IP Library › Granted Patent US 12,650,785
Granted Patent B2
US 12,650,785 · App. 18/944,310 · Granted Jun 9, 2026

Data transmission circuit, data transmission method, and electronic device

Inventors: Jiayue Shi (Guangdong, CN); Jiajun Xu (Guangdong, CN)
Assignee: VIVO MOBILE COMMUNICATION CO., LTD.
G06F3/0655G06F3/0604G06F3/0679
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,650,785
App. No.
18/944,310
Granted
Jun 9, 2026
Kind
B2
Abstract

This application discloses a data transmission circuit, a data transmission method, and an electronic device. The data transmission circuit includes a storage chip, a data transit chip, and a data processing chip. The storage chip, the data transit chip, and the data processing chip are sequentially connected in series. The data transit chip is configured to read a first data packet with a first preset quantity of bits from the storage chip, process the first data packet into a plurality of second data packets each with a second preset quantity of bits, and send the second data packets to the data processing chip. A maximum quantity of bits of a data packet that the data processing chip is able to read at a time is a third preset quantity of bits.

Claims (76)

1 . A data transmission circuit, comprising a storage chip, a data transit chip, and a data processing chip, wherein

the storage chip, the data transit chip, and the data processing chip are sequentially connected in series;

the data transit chip is configured to read a first data packet with a first preset quantity of bits from the storage chip, process the first data packet into a plurality of second data packets each with a second preset quantity of bits, and send the second data packets to the data processing chip; and

a maximum quantity of bits of a data packet that the data processing chip is able to read at a time is a third preset quantity of bits, the second preset quantity of bits is less than or equal to the third preset quantity of bits, and the first preset quantity of bits is greater than the third preset quantity of bits;

wherein the data transit chip comprises a read module, a first cache module, a decoding module, a second cache module, and an encoding module, wherein

a first end of the read module is connected to the storage chip;

a second end of the read module, a first end of the first cache module, a second end of the first cache module, the decoding module, the second cache module, and a first end of the encoding module are sequentially connected in series; and

a second end of the encoding module is connected to the data processing chip, wherein

the read module reads the first data packet with the first preset quantity of bits from the storage chip and saves the first data packet in the first cache module, the decoding module decodes the first data packet cached in the first cache module and saves decoded data in the second cache module, and the encoding module processes, into the plurality of second data packets each with the second preset quantity of bits, data that is read from the second cache module;

wherein the data transmission circuit further comprises a display driver integrated circuit, wherein

the display driver integrated circuit comprises a first end, a second end, and a third end, and the first cache module further comprises a third end; and

the first end of the display driver integrated circuit is connected to the storage chip, the second end of the display driver integrated circuit is connected to the first end of the read module, and the third end of the display driver integrated circuit is connected to the third end of the first cache module;

wherein the data transit chip is a frame interpolation chip, and the read module is configured to send a data reading instruction to the display driver integrated circuit causing the display driver integrated circuit to read the first data packet with the first preset quantity of bits from the storage chip according to the data reading instruction, and saving the first data packet in the first cache module.

2 . The data transmission circuit according to claim 1 , wherein the encoding module comprises an encoding unit and an editing unit, wherein

the encoding module comprises a first end and a second end, and the editing unit comprises a first end and a second end;

the first end of the encoding unit is connected to the second cache module, and the second end of the encoding unit is connected to the first end of the editing unit; and

the second end of the editing unit is connected to the data processing chip.

3 . The data transmission circuit according to claim 1 , wherein the data processing chip comprises a third cache module and a memory module, wherein

the third cache module comprises a first end and a second end, the first end of the third cache module is connected to the encoding module, and the second end of the third cache module is connected to the memory module.

4 . A data transmission method, applied to a data transmission circuit, wherein the data transmission circuit comprises: a storage chip, a data transit chip, and a data processing chip, wherein

the storage chip, the data transit chip, and the data processing chip are sequentially connected in series;

the data transit chip is configured to read a first data packet with a first preset quantity of bits from the storage chip, process the first data packet into a plurality of second data packets each with a second preset quantity of bits, and send the second data packets to the data processing chip; and

a maximum quantity of bits of a data packet that the data processing chip is able to read at a time is a third preset quantity of bits, the second preset quantity of bits is less than or equal to the third preset quantity of bits, and the first preset quantity of bits is greater than the third preset quantity of bits;

wherein the method comprises:

reading, by a data transit chip, a first data packet with a first preset quantity of bits from a storage chip;

processing, by the data transit chip, the first data packet into a plurality of second data packets each with a second preset quantity of bits; and

sending, by the data transit chip, the second data packets to a data processing chip, wherein

a maximum quantity of bits of a data packet that the data processing chip is able to read at a time is a third preset quantity of bits, the second preset quantity of bits is less than or equal to the third preset quantity of bits, and the first preset quantity of bits is greater than the third preset quantity of bits;

wherein the data transit chip comprises a read module, a first cache module, a decoding module, a second cache module, and an encoding module;

the reading, by a data transit chip, a first data packet with a first preset quantity of bits from a storage chip comprises:

reading, by the read module, the first data packet with the first preset quantity of bits from the storage chip, and saving the first data packet in the first cache module; and

the processing, by the data transit chip, the first data packet into a plurality of second data packets each with a second preset quantity of bits comprises:

decoding, by the decoding module, the first data packet cached in the first cache module, and saving decoded data in the second cache module; and

processing, by the encoding module into the plurality of second data packets each with the second preset quantity of bits, data that is read from the second cache module;

wherein the reading, by the read module, the first data packet with the first preset quantity of bits from the storage chip, and saving the first data packet in the first cache module comprises:

sending, by the read module, a data reading instruction to a display driver integrated circuit; and

reading, by the display driver integrated circuit, the first data packet with the first preset quantity of bits from the storage chip according to the data reading instruction, and saving the first data packet in the first cache module;

wherein the data transit chip is a frame interpolation chip.

5 . The method according to claim 4 , wherein the encoding module comprises an encoding unit and an editing unit; and

the encoding, by the encoding module into the plurality of second data packets each with the second preset quantity of bits, data that is read from the second cache module comprises:

encoding, by the encoding unit into the plurality of second data packets each with the second preset quantity of bits, the data that is read from the second cache module; and

generating, by the editing unit, a first verification code for any one of the second data packets based on the second data packet; and

for the any one of the second data packets, adding a start character to a packet header of the second data packet and sequentially adding the first verification code and an end character to a packet trailer of the second data packet, to update the second data packet, and sending the updated second data packet to the data processing chip.

6 . The method according to claim 4 , wherein the data transit chip comprises a read module, a first cache module, a decoding module, a second cache module, and an encoding module, wherein

a first end of the read module is connected to the storage chip;

a second end of the read module, a first end of the first cache module, a second end of the first cache module, the decoding module, the second cache module, and a first end of the encoding module are sequentially connected in series; and

a second end of the encoding module is connected to the data processing chip, wherein

the read module reads the first data packet with the first preset quantity of bits from the storage chip and saves the first data packet in the first cache module, the decoding module decodes the first data packet cached in the first cache module and saves decoded data in the second cache module, and the encoding module processes, into the plurality of second data packets each with the second preset quantity of bits, data that is read from the second cache module.

7 . The method according to claim 6 , wherein the data transmission circuit further comprises a display driver integrated circuit, wherein

the display driver integrated circuit comprises a first end, a second end, and a third end, and the first cache module further comprises a third end; and

the first end of the display driver integrated circuit is connected to the storage chip, the second end of the display driver integrated circuit is connected to the first end of the read module, and the third end of the display driver integrated circuit is connected to the third end of the first cache module.

8 . The method according to claim 6 , wherein the encoding module comprises an encoding unit and an editing unit, wherein

the encoding module comprises a first end and a second end, and the editing unit comprises a first end and a second end;

the first end of the encoding unit is connected to the second cache module, and the second end of the encoding unit is connected to the first end of the editing unit; and

the second end of the editing unit is connected to the data processing chip.

9 . The method according to claim 6 , wherein the data processing chip comprises a third cache module and a memory module, wherein

the third cache module comprises a first end and a second end, the first end of the third cache module is connected to the encoding module, and the second end of the third cache module is connected to the memory module.

10 . An electronic device, wherein the electronic device comprises a data transmission circuit, wherein the data transmission circuit comprises: a storage chip, a data transit chip, and a data processing chip, wherein

the storage chip, the data transit chip, and the data processing chip are sequentially connected in series;

the data transit chip is configured to read a first data packet with a first preset quantity of bits from the storage chip, process the first data packet into a plurality of second data packets each with a second preset quantity of bits, and send the second data packets to the data processing chip; and

a maximum quantity of bits of a data packet that the data processing chip is able to read at a time is a third preset quantity of bits, the second preset quantity of bits is less than or equal to the third preset quantity of bits, and the first preset quantity of bits is greater than the third preset quantity of bits;

wherein the data transit chip comprises a read module, a first cache module, a decoding module, a second cache module, and an encoding module, wherein

a first end of the read module is connected to the storage chip;

a second end of the read module, a first end of the first cache module, a second end of the first cache module, the decoding module, the second cache module, and a first end of the encoding module are sequentially connected in series; and

a second end of the encoding module is connected to the data processing chip, wherein

the read module reads the first data packet with the first preset quantity of bits from the storage chip and saves the first data packet in the first cache module, the decoding module decodes the first data packet cached in the first cache module and saves decoded data in the second cache module, and the encoding module processes, into the plurality of second data packets each with the second preset quantity of bits, data that is read from the second cache module;

wherein the data transmission circuit further comprises a display driver integrated circuit, wherein

the display driver integrated circuit comprises a first end, a second end, and a third end, and the first cache module further comprises a third end; and

the first end of the display driver integrated circuit is connected to the storage chip, the second end of the display driver integrated circuit is connected to the first end of the read module, and the third end of the display driver integrated circuit is connected to the third end of the first cache module;

wherein the data transit chip is a frame interpolation chip, and the read module is configured to send a data reading instruction to the display driver integrated circuit causing the display driver integrated circuit to read the first data packet with the first preset quantity of bits from the storage chip according to the data reading instruction, and saving the first data packet in the first cache module.

11 . The electronic device according to claim 10 , wherein the encoding module comprises an encoding unit and an editing unit, wherein

the encoding module comprises a first end and a second end, and the editing unit comprises a first end and a second end;

the first end of the encoding unit is connected to the second cache module, and the second end of the encoding unit is connected to the first end of the editing unit; and

the second end of the editing unit is connected to the data processing chip.

12 . The electronic device according to claim 10 , wherein the data processing chip comprises a third cache module and a memory module, wherein

the third cache module comprises a first end and a second end, the first end of the third cache module is connected to the encoding module, and the second end of the third cache module is connected to the memory module.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: SHI, JIAYUE; XU, JIAJUN
To: VIVO MOBILE COMMUNICATION CO., LTD.
Reel/Frame 069227/0173 →
Priority Claims (1)
CN 202210619178.9 · May 31, 2022 · national
Continuity (2)
Continuation PCTCN2023095981 · May 24, 2023
Related Publication 20250068353A1 · Feb 27, 2025
References Cited (22)
US 8477918B2 · Ozawa · 2013 [cited by examiner]
US 10282109B1 · Teh · 2019 [cited by examiner]
US 11645222B1 · Prentice · 2023 [cited by examiner]
US 20090268755A1 · Inoishi · 2009 [cited by examiner]
US 20090307540A1 · Razazian · 2009 [cited by examiner]
US 20110019668A1 · Diab · 2011 [cited by examiner]
US 20140149653A1 · Udipi · 2014 [cited by examiner]
US 20170287384A1 · Lee · 2017 [cited by examiner]
US 20210294535A1 · Wang et al. · 2021 [cited by applicant]
US 20220005397A1 · Orio · 2022 [cited by examiner]
US 20220070105A1 · Brewer · 2022 [cited by examiner]
US 20220329354A1 · Zhou · 2022 [cited by applicant]
US 20220391099A1 · Cooper · 2022 [cited by examiner]
US 20230018464A1 · Ra · 2023 [cited by examiner]
US 20250068353A1 · Shi et al. · 2025 [cited by applicant]
CN 101645053A · 2010 [cited by applicant]
CN 106294234A · 2017 [cited by applicant]
CN 111222306A · 2020 [cited by applicant]
CN 112256626A · 2021 [cited by applicant]
CN 114063932A · 2022 [cited by applicant]
CN 115048049A · 2022 [cited by applicant]
KR 20220047546A · 2022 [cited by applicant]