FEC Decoding Pipeline for RS-BCH Intersection Error Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high-speed communication systems, errors in data transmission often exceed the correction capabilities of standard Reed-Solomon (RS) and BCH error correction codes, leading to uncorrectable errors at the intersection of RS and BCH words, where neither decoding algorithm can recover bits in error.

Innovation Solution

A decoding pipeline with multiple stages is implemented, including BCH and RS decoders, along with a post-processing circuit that performs bitwise RS decoding on error-indicating words, using syndrome expansion and inverse matrix multiplication to correct errors beyond the capability of individual codes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard RS and BCH error correction codes are used, then the correction capability is sufficient for normal transmission conditions, but errors at the intersection of RS and BCH words cannot be corrected when transmission quality degrades severely

Engineering Contradiction:
Improveerror correction capabilityVSAvoidadaptability to severe transmission degradation
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the error correction process into multiple stages: first RS decoding, then BCH decoding, and finally a post-processing stage that handles intersection errors. This segmentation allows each decoder to operate within its optimal capability range while the post-processing stage addresses the specific problem of intersection errors that neither decoder can handle alone.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a post-processing circuit as an intermediary between the RS and BCH decoders. This intermediary component performs bitwise RS decoding on syndromes generated by the BCH decoder, acting as a mediator that resolves the intersection error problem by combining information from both decoding processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If more powerful FEC codes are used to correct more errors, then the correction capability increases, but the complexity of the decoding process increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoding process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies partial action by implementing a post-processing circuit that only activates when specific conditions are met (when BCH decoding fails to correct intersection errors). Instead of always performing full bitwise RS decoding on all data, the system selectively applies additional decoding only where needed, balancing complexity and correction capability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent applies local quality by focusing the post-processing effort specifically on intersection errors between RS and BCH words, rather than attempting to correct all possible errors uniformly. The post-processing circuit targets the specific location and type of errors that arise at the intersection, applying bitwise RS decoding only to the affected syndromes.

Inventive Principle:
Principle #3Local quality

3Reliability

If iterative decoding between BCH and RS is performed, then more errors can be recovered, but the decoding time increases

Engineering Contradiction:
Improveerror recovery capabilityVSAvoiddecoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by first attempting standard RS decoding and then BCH decoding before invoking the post-processing circuit. This preliminary decoding sequence allows the system to correct many errors quickly using standard algorithms, reserving the more time-consuming post-processing for only those cases where intersection errors persist.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements skipping by allowing the iterative decoding process to proceed through standard RS and BCH decoding stages without interruption, and only invoking the post-processing circuit when necessary. This approach rushes through the common case of correctable errors using fast algorithms, while skipping directly to detailed post-processing only when intersection errors are detected.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS9009577B1Circuitry and method for forward error correction
Publication Date: 2015.04.14 XILINX INC
  • US9009577B1 patent drawing
  • US9009577B1 patent drawing
  • US9009577B1 patent drawing

AI summary

A decoding circuit is disclosed that includes a decoding pipeline configured to receive a data block that includes a plurality of data symbols, encoded with a Reed-Solomon (RS) FEC coding thereafter further encoded by a second FEC coding. The data block also includes a first and second sets of FEC datagrams for correcting received words of the plurality of data symbols encoded with the RS FEC coding and second FEC coding, respectively. Each decoding stage of the pipeline is configured to decode the plurality of data symbols using the first and second sets of FEC datagrams. A post-processing circuit connected to an output of the pipelines is configured to perform bitwise RS decoding of ones of the plurality of data symbols in error.