Multi-Link FEC Codec Interleaving for Burst Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing FEC implementations, such as the RS code (62, 60), are unable to correct continuous burst errors and have limited error detection capabilities, restricting their ability to handle multiple error codes effectively in data links.

Innovation Solution

A forward error correction (FEC) codec module is introduced, comprising an encoding module with data interleaving and error correction capabilities, utilizing multiple encoding units for iterative calculations and polarity encoding, and an error correction module for syndrome value calculation and error positioning, enabling the detection and correction of continuous errors in data links.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional RS code (62, 60) is used for FEC encoding, then the encoding structure is simple, but it cannot correct continuous burst errors and has limited error detection capability

Engineering Contradiction:
Improveerror correction capabilityVSAvoidencoding structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The data stream is divided into multiple segments that are processed by different encoding calculation units simultaneously. Each unit handles a portion of the data with its own encoding logic, allowing parallel processing of multiple data paths. This segmentation enables the system to handle continuous burst errors by distributing the error correction burden across multiple independent encoding paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a hierarchical encoding structure where multiple encoding calculation units are nested within the encoding module. Each encoding unit contains complete RS encoding functionality, and they are organized in a nested manner where the output of one unit feeds into the next. This nested structure allows the system to maintain simple individual encoding units while achieving complex overall error correction capability through multiple layers of encoding.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Reliability

If independent encoding is performed for each data link, then the encoding process is straightforward, but continuous burst errors cannot be corrected

Engineering Contradiction:
Improvecontinuous error correction capabilityVSAvoiddata transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Multiple encoding calculation units are merged into a single encoding module that processes multiple data paths simultaneously. The patent combines several RS encoding operations into one unified structure where data from multiple sources is interleaved and processed together. This merging allows continuous burst errors across different data links to be corrected while maintaining high data transmission efficiency through parallel processing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary interleaving of data before encoding, which rearranges the data sequence in advance to distribute continuous errors across different encoding units. This preliminary action prepares the data structure so that when encoding occurs, burst errors are already dispersed and can be handled more effectively by the subsequent encoding and decoding processes.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If one character error correction is implemented per character block, then the error correction scope is limited, but the processing speed is fast

Engineering Contradiction:
Improveerror detection capabilityVSAvoiderror determination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary decoding process that bridges the gap between simple encoding and comprehensive error detection. The decoding module acts as an intermediary that receives encoded data, performs syndrome calculation to detect errors, and identifies the position and number of errors. This intermediary layer enables the system to detect and correct multiple errors within each character block while maintaining a clear separation between encoding simplicity and decoding sophistication.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11451246B1FEC codec module
Publication Date: 2022.09.20 SHENZHEN LONTIUM SEMICON TECH CO LTD
  • US11451246B1 patent drawing
  • US11451246B1 patent drawing
  • US11451246B1 patent drawing

AI summary

An FEC codec module is provided. Code elements, i.e., code words of forward error correction code, are added to the data code stream of each transmission link through the codec module, so that accurate error determination and automatic error correction may be realized at the receiving end. The interleaving process is performed on multi-link data to prevent the occurrence of continuous burst errors in the data link in a transmission process, and the error correction capability of FEC is utilized to improve the data transmission efficiency and anti-interference ability of the system.