USB Data Transmission in SerDes Streams
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
USB networks are limited in distance due to maximum allowable round trip delay, restricting cable length to 5 or 3 meters, making it challenging to connect devices beyond 30 meters without losing signal integrity, especially in medical setups where PCs are often far from monitors and input devices.
Innovation Solution
A method and system for transmitting USB data within a data stream that includes streaming data, where USB packets are divided into broadcast packets with an interruption pattern, allowing for transparent transmission and reconstruction, enabling longer distances without signal loss.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Length of stationary object
If USB cable length is extended beyond 5 meters, then transmission distance is improved, but signal integrity deteriorates due to excessive round-trip latency
Solution Approach 1:
The USB data stream is segmented into individual USB packets that are independently processed and transmitted. Each packet is identified by interruption patterns that allow the receiver to correctly assemble the original data stream even when transmitted over extended distances with variable latency
Solution Approach 2:
An intermediary processing system is introduced that intercepts USB data, converts it into a format suitable for extended transmission with interruption patterns, transmits it over the extended cable, and then reconstructs the original USB data stream at the receiving end, effectively mediating between the USB device and the extended cable interface
2Length of stationary object
If optical extenders are used to bridge distances greater than 5 meters, then transmission distance is improved, but device complexity increases due to separate fiber optic cables for each USB interface
Solution Approach 1:
The system provides universal USB data transmission capability over extended distances using standard copper cables that can carry both USB data and streaming data simultaneously. The single cable solution eliminates the need for separate fiber optic cables for each USB interface, reducing overall system complexity while maintaining multi-functionality
Solution Approach 2:
USB data transmission and streaming data transmission are merged into a single cable infrastructure. The interruption patterns embedded in the data stream allow the receiver to distinguish and separate USB packets from streaming data, enabling both functions to coexist on the same physical medium
3Speed
If USB data is transmitted as continuous stream without interruption patterns, then transmission speed is improved, but data identification and reconstruction become difficult
Solution Approach 1:
Interruption patterns are periodically inserted into the USB data stream at defined intervals (e.g., before each USB packet or at regular bit intervals). These periodic markers maintain high transmission speed while providing the receiver with consistent reference points for identifying and reconstructing the original USB data structure
Data Source
Figure 1
Figure 2~4
Figure 5
AI summary
The invention comprises a method for transmitting (I) USB data (TxData) in a data stream (SerDesData) that includes streaming data (StrData). The method begins by receiving the streaming data (StrData) and the USB data (TxData), which comprises a number of USB packets with a first set of bits. The USB data (TxData) is then split to generate a number of transmission packets (SP) with a second set of USB data (TxData). A transmission packet (SP) is then inserted into the data stream (SerDesData). The resulting data stream (SerDesData) is then transmitted. At least one initial transmission packet (SP) is pre-applied with a break pattern (Pat) to signal the presence of USB data (TxData) in the data stream (SerDesData). The invention also relates to a method for receiving data (II) and a transmission method (I, II) as well as a transmitting unit (50), a receiving unit (70) and a transmission system (100).