Data transmission system and data transmission method
By adjusting the speed of network transmission and reception, the problems of inconsistent speed and spatial limitations in integrated circuit data transmission are solved, achieving low-latency data transmission consistency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- REALTEK SEMICON CORP
- Filing Date
- 2025-04-18
- Publication Date
- 2026-07-10
Smart Images

Figure CN122372544A_ABST
Abstract
Description
Technical Field
[0001] This application relates to data transmission systems and methods, specifically to data transmission systems and methods that ensure consistent data transmission speeds between the sending and receiving ends. Background Technology
[0002] In a data transmission system, the transmitting end outputs data, and the receiving end receives the data to complete the data transmission. To transmit data between integrated circuits (ICs), a non-networked method is generally used. For example, if data is transmitted between ICs via non-networked wires, the length of the non-networked wires will limit the placement space of the ICs. Summary of the Invention
[0003] In view of the shortcomings of the prior art, one of the objectives of this application is (but not limited to) to provide a data transmission system and data transmission method to improve the shortcomings of the prior art.
[0004] In some implementations, the data transmission system includes a transmitter and a receiver. The transmitter receives at least one image data from a signal source at a first time, generates at least one transmitter signal event based on transmitter timing information, and transmits the at least one transmitter signal event and at least one image data via a network. The receiver receives the at least one transmitter signal event and at least one image data via the network, and obtains the transmitter timing information based on the at least one transmitter signal event. The receiver adjusts its receiving data transmission speed according to the transmitter timing information to match the transmitter's transmitting data transmission speed with its receiving data transmission speed. The receiver transmits at least one image data at a second time, and the time difference between the first and second times is less than three frames of the at least one image data.
[0005] In some implementations, the data transmission method includes: a transmitting end receiving at least one image data from a signal source at a first time, generating at least one transmitting end signal event according to transmitting end timing information, and transmitting the at least one transmitting end signal event and at least one image data through a network; a receiving end receiving the at least one transmitting end signal event and at least one image data through the network, and obtaining transmitting end timing information according to the at least one transmitting end signal event; and the receiving end adjusting its receiving end data transmission speed according to the transmitting end timing information so that the transmitting end data transmission speed of the transmitting end is consistent with the receiving end data transmission speed of the receiving end, wherein the receiving end transmits at least one image data at a second time, and the time difference between the first time and the second time is less than three frames of the at least one image data.
[0006] The technical means embodied in the embodiments of this application can improve at least one of the shortcomings of the prior art. The data transmission system and method of this application can transmit data via a network, avoiding the limitation on integrated circuit (IC) placement space caused by the length of non-network wires when transmitting data. Furthermore, the data transmission system and method of this application can adjust the data transmission speed of the receiving end so that the data transmission speed (throughput) of the receiving end's transmission port (TX) can track the data transmission speed (throughput) of the sending end's transmission port (TX), thereby achieving the goal of matching the data transmission speeds of the sending and receiving ends.
[0007] The features, practical functions and effects of this application are described in detail below with reference to the accompanying drawings, and preferred embodiments are described in detail. Attached Figure Description
[0008] Figure 1 A schematic diagram of a data transmission system is provided based on some embodiments of this application.
[0009] Figure 2 A flowchart of a data transmission method is provided based on some embodiments of this application.
[0010] Figure 3 A schematic diagram illustrating the operation of a data transmission system is provided based on some embodiments of this application. Detailed Implementation
[0011] All terms used herein have their ordinary meanings. The definitions of the terms above in commonly used dictionaries, and any examples of the use of any term discussed herein, are merely illustrative and should not be construed as limiting the scope or meaning of this application. Similarly, this application is not limited to the various embodiments shown in this specification.
[0012] As used herein, "coupled" or "connected" can refer to two or more components that are in direct physical or electrical contact with each other, or indirectly in physical or electrical contact with each other, or to two or more components that operate or move together. As used herein, the term "circuit" can refer to a device that is connected in a certain way to process signals by at least one transistor and / or at least one active or passive component.
[0013] As used herein, the term "and / or" includes any combination of one or more of the listed related items. The terms first, second, and third, etc., are used herein to describe and identify individual elements. Therefore, a first element herein may also be referred to as a second element without departing from the intent of this application. For ease of understanding, similar elements in the figures will be designated with the same reference numerals.
[0014] Figure 1 A schematic diagram of a data transmission system 100 is provided according to some embodiments of this application. As shown, the data transmission system 100 includes a transmitter 110 and a receiver 120. The transmitter 110 includes a processor 111, and the receiver 120 includes a processor 121. Both the transmitter 110 and the receiver 120 include a receiver port RX and a transmitter port TX. For ease of understanding of the operation of the data transmission system 100, please refer to the following: Figure 2 , Figure 2 A flowchart of a data transmission method 200 is provided based on some embodiments of this application.
[0015] Please see Figure 2 Step 210 involves the transmitter receiving at least one image data from the signal source at a first-time event, generating at least one transmitter signal event based on the transmitter timing information, and transmitting the at least one transmitter signal event and the at least one image data over the network. For example, please refer to... Figure 1 The processor 111 of the transmitting end 110 can receive image data from the signal source RX in the first instance. The processor 111 of the transmitting end 110 can convert the transmitting end timing information into transmitting end signal events, and transmit the transmitting end signal events and image data to the receiving end 120 through the network 130. It should be noted that network transmission (such as network 130) includes wired networks (such as Ethernet) and wireless networks (such as Wi-Fi). Whether a wired network or a wireless network is used, it falls within the scope of patent protection of this application. In some embodiments, the data transmission system 100 and data transmission method 200 of this application are applicable to signal sources RX with a frame rate of 10Hz or higher (including 10Hz).
[0016] Please see Figure 2 Step 220 involves the receiving end receiving at least one transmitting end signal event and at least one image data through the network, and obtaining transmitting end timing information based on the at least one transmitting end signal event. For example, please refer to... Figure 1 The processor 121 of the receiver 120 can receive the transmitter signal events and image data from the network 130, and obtain the transmitter timing information from the transmitter signal events.
[0017] Please see Figure 2 Step 230 involves the receiving end adjusting its data transmission speed based on the sending end's timing information, so that the sending end's data transmission speed matches the receiving end's data transmission speed. Specifically, the receiving end transmits at least one image data point at a second time, and the time difference between the first and second times is less than three frames of the at least one image data point. For example, please refer to... Figure 1 The receiver 120 can track the timing information of the transmitter to adjust its data transmission throughput so that the data transmission throughput of the transmitter 110's transmission port TX is consistent with that of the receiver 120's transmission port TX. The receiver 120 can transmit image data at a second time, and the time difference between the first and second times is less than three frames of image data. For example, this time difference is the phase difference between the transmitter 110 receiving image data from the signal source RX and the receiver 120 transmitting the image data. The overall path is: the transmitter 110 receives the image data from the signal source RX, the transmitter 110 converts the data packets, the data packets are transmitted through the network 130, the receiver 120 receives the data packets, the receiver 120 converts the data packets, and the receiver 120 transmits the image data. The above frames are defined by the frame rate of the signal source RX. If the signal source RX is 60 Hz, then three frames are three 60 Hz delays, and the time is... That is, 50 milliseconds (ms). Therefore, the data transmission system 100 and data transmission method 200 of this application have low latency characteristics. Compared to the longer latency of prior art, the low latency of this application can be described as line-level low latency.
[0018] Figure 3 This is a schematic diagram illustrating the operation of a data transmission system 100 according to some embodiments of this application. Please refer to... Figure 1 and Figure 3 The transmitter 110 can generate multiple transmitter signal events vs, hs1~hsn based on transmitter timing information. Furthermore, the transmitter 110 can mark multiple timestamps TN_1~TN_n on the multiple transmitter signal events vs, hs1~hsn. Subsequently, the transmitter 110 can generate multiple data packets based on the multiple transmitter signal events vs, hs1~hsn, and transmit the multiple data packets and at least one image data to the receiver 120 via network 130.
[0019] In some embodiments, please refer to Figure 1 and Figure 3 The receiver 120 can receive multiple data packets and at least one image data through the network 130, and reconstruct multiple transmitter signal events vs, hs1 to hsn based on multiple timestamps TN_1~TN_n in the multiple data packets and the data packet transmission delay ΔT.
[0020] In some embodiments, please refer to Figure 1 and Figure 3 The receiver 120 can adjust its data transmission throughput based on multiple transmitting signal events vs, hs1~hsn of the transmitter 110 and multiple receiving events of its own receiver, so that the transmitting data transmission throughput of the transmitter 110's transmission port TX is consistent with the receiving data transmission throughput of the receiver 120's transmission port TX. Specifically, the receiver 120 can compare the multiple transmitting signal events vs, hs1~hsn of the transmitter 110 with its own multiple receiving events to obtain the phase difference between them, and adjust its data transmission throughput based on this phase difference to ensure that the transmitting data transmission throughput of the transmitter 110's transmission port TX is consistent with the receiving data transmission throughput of the receiver 120's transmission port TX.
[0021] In some embodiments, please refer to Figure 1 and Figure 3 The transmitting end time of the transmitting end 110 is synchronized with the receiving end time of the receiving end 120. For example, the transmitting end 110 and the receiving end 120 can be calibrated with a world clock to synchronize the transmitting end time of the transmitting end 110 with the receiving end time of the receiving end 120, so that the transmitting end 110 and the receiving end 120 of the data transmission system 100 are on the same time base.
[0022] It should be noted that this application is not intended to... Figures 1 to 3 The embodiments shown are limited and are merely illustrative of one implementation of this application to facilitate understanding of the technology. The patent scope of this application shall be determined by the scope of the invention application. Modifications and refinements made by those skilled in the art to the embodiments of this application without departing from the spirit of this application still fall within the scope of the invention application.
[0023] In summary, the technical means embodied in the embodiments of this application can improve at least one of the shortcomings of the prior art. The data transmission system 100 and data transmission method 200 of this application can transmit data via network 130, avoiding the limitation on integrated circuit (IC) placement space caused by the length of non-network wires when transmitting data. Furthermore, the data transmission system 100 and data transmission method 200 of this application can adjust the data transmission speed of the receiving end 120 so that the data transmission speed (throughput) of the transmission port TX of the receiving end 120 can track the data transmission speed (throughput) of the transmission port TX of the sending end 110, thereby achieving the goal of consistent data transmission speeds between the sending end 110 and the receiving end 120. In addition, the data transmission system 100 and data transmission method 200 of this application have low latency characteristics. Compared to the relatively long latency of the prior art, the aforementioned low latency of this application can be at the line level.
[0024] Although the embodiments of this application are described above, these embodiments are not intended to limit this application. Those skilled in the art can make changes to the technical features of this application based on the express or implied content of this application. All such changes may fall within the scope of patent protection claimed by this application. In other words, the scope of patent protection of this application shall be determined by the scope of the patent application as defined in this specification.
[0025] [Symbol Explanation]
[0026] 100: Data transmission system
[0027] 110: Sender
[0028] 111: Processor
[0029] 120: Receiver
[0030] 121: Processor
[0031] 130: Network
[0032] 200: Data transmission method
[0033] 210~230: Steps
[0034] FrameN~FrameN+2: Frames
[0035] RX: Receive Port
[0036] TX: Transmission Port
[0037] TN_1~TN_n: Timestamp markers
[0038] TN+1_1~TN+1_n: Timestamp markers
[0039] TN_1+ΔT~TN_n+ΔT: Timestamp markers
[0040] TN+1_1+ΔT ~TN+1_n+ΔT: Timestamp marker
[0041] vs、hs1~hsn: Sending end signal events.
Claims
1. A data transmission system, comprising: A transmitter is configured to receive at least one image data from a signal source at a first time, generate at least one transmitter signal event based on transmitter timing information, and transmit the at least one transmitter signal event and the at least one image data through a network; and A receiving end is configured to receive the at least one transmitting end signal event and the at least one image data through the network, and to obtain the transmitting end timing information based on the at least one transmitting end signal event, wherein... The receiving end is used to adjust the data transmission speed of one receiving end of the receiving end according to the timing information of the sending end, so that the data transmission speed of one sending end of the sending end is consistent with the data transmission speed of the receiving end of the receiving end; The receiving end transmits the at least one image data at a second time, and the time difference between the first time and the second time is less than three frames of the at least one image data.
2. The data transmission system according to claim 1, wherein, The transmitter is also used to generate multiple transmitter signal events based on the transmitter timing information, wherein the transmitter is also used to mark multiple timestamps on the multiple transmitter signal events, generate multiple data packets based on the multiple transmitter signal events, and transmit the multiple data packets and the at least one image data through the network.
3. The data transmission system according to claim 2, wherein, The receiver is also used to receive the plurality of data packets and the at least one image data through the network, and to reconstruct the plurality of sending end signal events based on the plurality of timestamps in the plurality of data packets and a data packet transmission delay.
4. The data transmission system according to claim 3, wherein, The receiver is also configured to adjust the receiving data transmission speed of the receiver based on the plurality of transmitting signal events of the transmitter and the plurality of receiving events of the receiver, so that the transmitting data transmission speed of the transmitter is consistent with the receiving data transmission speed of the receiver.
5. The data transmission system according to claim 4, wherein, The receiver is also used to compare the plurality of transmitting signal events of the transmitter with the plurality of receiving events of the receiver to obtain a phase difference, and to adjust the receiving data transmission speed of the receiver based on the phase difference so that the transmitting data transmission speed of the transmitter is consistent with the receiving data transmission speed of the receiver.
6. A data transmission method, comprising: A transmitter receives at least one image data from a signal source at a first time, generates at least one transmitter signal event based on a transmitter timing information, and transmits the at least one transmitter signal event and the at least one image data through a network. A receiving end receives the at least one transmitting end signal event and the at least one image data through the network, and obtains the transmitting end timing information based on the at least one transmitting end signal event; and The receiving end adjusts its data transmission speed based on the timing information of the sending end, so that the data transmission speed of the sending end matches the data transmission speed of the receiving end. The receiving end transmits the at least one image data at a second time, and the time difference between the first time and the second time is less than three frames of the at least one image data.
7. The data transmission method according to claim 6, wherein, The at least one transmitter signal event is generated by the transmitter based on the transmitter timing information, and the at least one transmitter signal event and the at least one image data are transmitted through the network, including: The transmitting end generates multiple transmitting end signal events based on its timing information; The sending end marks multiple timestamps on the multiple sending end signal events; and The transmitting end generates multiple data packets based on the multiple transmitting end signal events, and transmits the multiple data packets and the at least one image data through the network.
8. The data transmission method according to claim 7, wherein, The receiving end receives the at least one transmitting end signal event and the at least one image data through the network, and obtains the transmitting end timing information based on the at least one transmitting end signal event, including: The receiving end receives the multiple data packets and the at least one image data through the network, and reconstructs the multiple sending end signal events based on the multiple timestamps in the multiple data packets and a data packet transmission delay.
9. The data transmission method according to claim 8, wherein, The process of adjusting the data transmission speed of the receiving end based on the timing information of the sending end, so that the data transmission speed of the sending end matches the data transmission speed of the receiving end, includes: The receiving end adjusts its receiving data transmission speed based on the multiple transmitting end signal events and the multiple receiving end events of the transmitting end, so that the transmitting end's transmitting data transmission speed matches the receiving end's receiving data transmission speed.
10. The data transmission method according to claim 9, wherein, The receiving end adjusts its data transmission speed based on the plurality of transmitting end signal events and the plurality of receiving end events, so that the transmitting end's data transmission speed matches the receiving end's data transmission speed. This includes: The receiving end compares the plurality of transmitting end signal events with the plurality of receiving end events to obtain a phase difference, and adjusts the receiving end data transmission speed according to the phase difference so that the transmitting end data transmission speed is consistent with the receiving end data transmission speed.