Two-Dimensional Product Code Encoding for Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encoding methods in data transmission, particularly in high-throughput communication systems like data center interconnect links, face challenges with high decoding memory and delay due to noise and transmission errors, which are not adequately addressed by current forward error correction technologies.

Innovation Solution

An encoding method that includes a first encoding sub-block and multiple second encoding sub-blocks, utilizing a two-dimensional product code structure with component codewords and check matrices to protect information bits, reducing the number of check bits and decoding memory, and incorporating a second check matrix for error verification, thereby enhancing error correction capability and reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional forward error correction encoding methods are used, then error correction capability is provided, but decoding memory and delay are high

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoding delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The encoding block is divided into a first encoding sub-block and multiple second encoding sub-blocks. The first encoding sub-block contains information bits and check bits forming component codewords, while each second encoding sub-block provides additional protection for subsets of information bits through separate check matrices. This segmentation allows parallel decoding operations on smaller sub-blocks, reducing overall decoding delay while maintaining comprehensive error correction capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs a two-dimensional product code structure where information bits are arranged in a matrix and protected by check bits in both row and column dimensions. Each dimension has its own check matrix, creating a multi-dimensional protection scheme. This dimensional approach enables independent decoding along different axes, reducing the computational complexity and memory requirements compared to traditional single-dimension FEC codes.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If traditional forward error correction encoding methods are used, then error correction capability is provided, but decoding memory is high

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoding memory
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

By segmenting the encoding block into multiple second encoding sub-blocks, each with its own check matrix, the patent enables independent decoding of smaller units. This reduces the amount of data that must be held in memory simultaneously during decoding operations, lowering the decoding memory requirement from 1.8 Mbits to less than 1.8 Mbits while preserving the overall error correction capability through the combined protection of all sub-blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The two-dimensional product code structure with separate check matrices for rows and columns allows the decoder to process information along different dimensions independently. This dimensional decomposition reduces the memory footprint by avoiding the need to store entire large-scale check matrices in memory, as only smaller sub-matrices corresponding to each sub-block need be maintained during decoding.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If more check bits are added to protect information bits, then error correction capability is improved, but power consumption increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent divides the protection mechanism into multiple second encoding sub-blocks, each protecting a subset of information bits with its own check matrix. This segmentation allows the decoder to process and verify error correction for smaller units in parallel, reducing the total computational power required compared to processing a single large block, while still providing comprehensive protection through the aggregate of all sub-blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of providing uniform protection for all information bits through a single comprehensive check matrix, the patent applies partial protection through multiple second encoding sub-blocks, where each sub-block provides error correction for specific subsets of information bits. This partial action approach reduces the total number of check bits required compared to full protection schemes, thereby lowering power consumption while maintaining adequate error correction capability for high-throughput communication systems.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250240034A1Encoding method, encoder and data transmission system
Publication Date: 2025.07.24 HUAWEI TECH CO LTD
  • US20250240034A1 patent drawing
  • US20250240034A1 patent drawing
  • US20250240034A1 patent drawing

AI summary

An encoding method, applied to the field of encoding technologies, may be used for reducing the delay and reducing the decoding memory, and includes: obtaining a data signal including a plurality of information bits; and performing encoding process on the data signal to obtain an encoded signal. An encoding block in the encoded signal includes a first encoding sub-block and at least one second encoding sub-block. The first encoding sub-block includes first component codewords and second component codewords, and all information bits constitute an information bit matrix. Each second encoding sub-block includes a first check matrix, which includes first check bit sets each determined based on bits of a first bit matrix with same side lengths, and the first check bit set and the bits of the first bit matrix constitute a third component codeword.