High-Speed Interconnect FEC for Compressed Symbol Streams
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High-speed serial interconnects, such as DisplayPort, face challenges in error correction, especially for compressed symbol streams, where random bit errors can corrupt entire frames, leading to unacceptable data loss.
Innovation Solution
The implementation of forward error correction (FEC) techniques using Reed-Solomon encoding and symbol interleaving to add redundancy to the symbol stream, enabling detection and correction of bit errors, particularly for DisplayPort standards like v1.3 and v1.4, which split the symbol stream into FEC blocks and generate parity bytes to correct errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If forward error correction (FEC) techniques are implemented to correct bit errors in compressed symbol streams, then data reliability is improved, but device complexity increases
Solution Approach 1:
The symbol stream is divided into multiple symbol blocks, where each block contains a specific number of symbols (e.g., 256 symbols per block). FEC parity symbols are calculated for each block independently, allowing localized error correction without processing the entire stream at once. This segmentation reduces computational complexity while maintaining reliability.
Solution Approach 2:
FEC parity symbols are pre-calculated and inserted into the symbol stream before transmission. The transmitter performs the encoding operation in advance, so that the receiver only needs to perform simpler decoding and error correction operations. This preliminary action shifts computational burden to the transmitter and simplifies the receiver design.
2Reliability
If FEC parity symbols are inserted into the symbol stream, then error correction capability is improved, but bandwidth utilization decreases
Solution Approach 1:
Instead of adding FEC redundancy to the entire symbol stream uniformly, the patent applies FEC locally to specific symbol blocks. Each block receives FEC protection independently, allowing the system to provide error correction capability where needed while minimizing the overall overhead. The local application of FEC ensures that only necessary portions of the data consume additional bandwidth for redundancy.
Data Source
AI summary
Disclosed herein are techniques to provide forward error correction for a high-speed interconnect symbol stream, such as, DisplayPort. The symbol stream may be split into FEC blocks and parity bits generated for each of the FEC blocks. The parity bits may be interleaved, encoded, and transmitted over an interconnect along with the symbol stream to provide forward error correction for the symbol stream.


