Serial Link Synchronization for Continuous Fault-Tolerant Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems over serial links, such as low-latency MIPI interfaces, face inefficiencies in bandwidth utilization for fault-tolerant information streams like video data, where some transmission errors can be tolerated without significant impact on image quality.
Innovation Solution
Implementing a method that continues to deliver information streams during synchronization phases without interruption, using periodic synchronization phases and error detection mechanisms to manage transmission errors, and eliminating or storing tainted information to maintain bandwidth efficiency without re-transmission mechanisms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If synchronization phases are implemented between second and third devices, then transmission reliability is improved, but link efficiency and bandwidth are degraded due to interruptions in data flow
Solution Approach 1:
The first device continues to deliver the information stream to the second device without interruption during synchronization phases. This maintains continuous data flow and maximizes link utilization, while the synchronization between second and third devices occurs in the background without stopping the overall transmission chain.
Solution Approach 2:
Synchronization between the second and third devices is performed in advance or in parallel with data transmission, so that when data arrives at the second device, the third device is already ready to receive it. This eliminates waiting time and maintains continuous data flow.
2Reliability
If error detection and retry mechanisms are implemented, then transmission reliability is improved, but bandwidth and transmission speed are degraded
Solution Approach 1:
The patent applies a loseless compression technique where lost or erroneous data packets are not retried but instead reconstructed at the receiving end using redundant information. This approach treats individual lost packets as acceptable losses rather than requiring expensive retry mechanisms, thereby maintaining high bandwidth utilization.
Solution Approach 2:
The system changes the error handling parameter from retry-based correction to reconstruction-based recovery. By incorporating redundant information and using lossless compression algorithms at the receiving end, the system can recover from transmission errors without requiring retransmission, thus maintaining high transmission speed and bandwidth.
3Reliability
If cyclic redundancy checks are implemented for error detection, then transmission reliability is improved, but device complexity and processing overhead are increased
Solution Approach 1:
The patent extracts and removes traditional cyclic redundancy check (CRC) error detection mechanisms from the transmission protocol. Instead, it relies on lossless compression techniques and redundant information embedded in the compressed data stream itself, which provides error resilience without adding complex check structures to each frame.
Solution Approach 2:
The system uses redundancy in the form of compressed data that can be reconstructed at the receiving end. Rather than adding separate error detection codes, the redundant information is embedded within the compressed stream itself, allowing reconstruction without complex external verification mechanisms.
Data Source
AI summary
A system may include a first device, a second device, a third device, and a serial link between the second device and the third device. The first device may be configured to deliver to the second device an information stream having a transmission fault tolerance associated with a transmission by the second device to the third device over the serial link. A related method may include, during the transmission over the serial link, phases for synchronization between the second and third devices, and during each synchronization phase, the first device may continue to deliver the information stream to the second device.


