Data Encoding Method for Signal Direct Current Balance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data encoding modes such as 8b/10b, 64b/66b, 128b/130b, and 256b/257b transcoding fail to ensure good signal direct current balance, particularly when used with PAM4 modulation, leading to issues like baseline drift and increased encoding overheads.
Innovation Solution
A data encoding method that generates M encoding units by encoding L frames, where each encoding unit includes a first-type unit with a first identifier indicating the start location of a frame header, ensuring signal direct current balance and reducing data transmission delay.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If 64b/66b encoding is used, then encoding overheads are reduced compared to 8b/10b encoding, but signal direct current balance deteriorates when using PAM4 modulation
Solution Approach 1:
The patent changes the encoding parameters by introducing a new encoding scheme with different block sizes (128b/130b, 256b/257b) and modulation schemes (PAM4, NRZ) to achieve both low overheads and good DC balance. The encoding ratio and block structure are optimized to satisfy both requirements simultaneously.
2Quantity of substance
If 128b/130b encoding is used, then encoding overheads are further reduced compared to 64b/66b encoding, but signal direct current balance still deteriorates when using PAM4 modulation
Solution Approach 1:
The patent creates a universal encoding framework that supports multiple modulation schemes (PAM4 and NRZ) and multiple block sizes. The same encoding structure can be adapted to work with different modulation types, making the solution universally applicable while maintaining both low overheads and good DC balance across different scenarios.
3Quantity of substance
If 256b/257b transcoding is used, then encoding overheads are further reduced, but design flexibility of reed-solomon encoding is limited due to the large prime number 257
Solution Approach 1:
The patent changes the block size parameter from prime numbers (257) to composite numbers (256, 128) that are powers of 2. This parameter change enables better compatibility with reed-solomon encoding and other error correction schemes, improving design flexibility while maintaining low overheads. The block size is optimized to be a multiple of common field sizes used in error correction coding.
4Reliability
If existing encoding modes are used, then data transmission can be performed, but data transmission delay increases
Solution Approach 1:
The patent segments the data transmission into optimized blocks (128b, 256b) that balance overhead requirements with transmission efficiency. By using composite block sizes that are powers of 2, the encoding and decoding processes become more efficient, reducing processing delay while maintaining reliability through built-in error correction capabilities.
Data Source
AI summary
This application discloses example data encoding methods, data decoding methods, and communication apparatuses. One example data encoding method includes generating M encoding units and distributing the M encoding units to N transmission channels. The M encoding units are obtained by encoding L frames. The M encoding units include at least one first-type unit. A first-type unit of the at least one first-type unit includes a first identifier. The first identifier indicates a start location that is in the first-type unit and that is of a frame header of a first frame in the L frames. M, N, and L are integers greater than or equal to 1.


