Iterative FEC Decoding for Row-Column Deadlock Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In forward error correction (FEC) decoding, certain error patterns, known as deadlocks, can prevent symbols from being corrected using traditional row or column decoding methods, leading to incomplete error correction in communication systems.

Innovation Solution

A method and circuit for FEC decoding that iteratively alternate between decoding rows and columns, and include a deadlock recovery mechanism to invert bits at intersection points of error-prone rows and columns, allowing for additional decoding iterations to correct errors in deadlock scenarios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional row or column decoding methods are used, then the decoding process is simple, but certain error patterns (deadlocks) prevent symbols from being corrected

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

Solution Approach 1:

The patent implements dynamic decoding by alternating between row and column decoding operations in multiple iterations. The decoder adapts its operation mode based on the current state of error correction, switching between row-major and column-major processing to overcome deadlock patterns that static single-direction decoding cannot resolve.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent transitions from one-dimensional decoding (processing only rows or only columns) to two-dimensional iterative decoding that alternates between row and column dimensions. This dimensional switching allows the system to approach error patterns from different perspectives, enabling correction of deadlock cases where errors are distributed across both row and column intersections.

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

2Reliability

If multiple decoding iterations are performed, then more errors can be corrected, but the decoding time increases

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

Solution Approach 1:

The patent employs periodic alternating decoding where row and column decoding operations are performed in repeating cycles. This periodic switching between decoding directions allows the system to make progress on different types of error patterns in each cycle, achieving better overall correction capability while maintaining a predictable and bounded time structure through controlled iteration limits.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9287899B1Forward error correction
Publication Date: 2016.03.15 XILINX INC
  • US9287899B1 patent drawing
  • US9287899B1 patent drawing
  • US9287899B1 patent drawing

AI summary

Methods and circuits are disclosed for forward-error-correction (FEC) decoding. A plurality of symbols are received in an interleaved format of rows and columns of the symbols. A plurality of FEC decoding iterations are performed on the plurality of symbols. Each decoding iteration performs FEC decoding of the rows of the plurality of symbols and performs FEC decoding of the columns of the plurality of symbols. After performing the decoding iterations, rows in error and columns in error of the plurality of symbols are determined. In response to the determined rows in error and the determined columns in error matching a deadlock pattern, symbols at intersections of the determined rows and columns in error are determined. Bits of one or more symbols of the determined symbols are inverted. After the inverting of the bits, one or more of the FEC decoding iterations are performed.