Data Encoding Method for Signal Direct Current Balance

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveencoding overheadsVSAvoidsignal direct current balance
Core Design Contradiction:
Quantity of substanceVSReliability

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveencoding overheadsVSAvoidsignal direct current balance
Core Design Contradiction:
Quantity of substanceVSReliability

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improveencoding overheadsVSAvoiddesign flexibility of reed-solomon encoding
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

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.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If existing encoding modes are used, then data transmission can be performed, but data transmission delay increases

Engineering Contradiction:
Improvedata transmissionVSAvoiddata transmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12237954B2Data encoding method, data decoding method, and communication apparatus
Publication Date: 2025.02.25 HUAWEI TECH CO LTD
  • US12237954B2 patent drawing
  • US12237954B2 patent drawing
  • US12237954B2 patent drawing

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.