Segmented Soft-Metric FEC for Lower-Complexity Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing forward error correction (FEC) devices in high-data-rate networks, such as optical networks, incur high costs and complexity due to the large quantity of bits processed and stored during soft iterative error correction, limiting their efficiency and error correction capabilities.

Innovation Solution

A system and method that process encoded words on a segment-by-segment basis, using extrinsic information to update reliability levels and identify least reliable positions, generating candidate words, and performing FEC on a per segment basis to reduce the number of bits used and stored, allowing for a greater range of reliability values and fractional bits, thereby enhancing error correction capacity and reducing processing time and cost.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If soft iterative error correction is performed on entire encoded words, then error correction capability is improved, but hardware cost and complexity increase due to processing and storing large quantities of bits

Engineering Contradiction:
Improveerror correction capabilityVSAvoidhardware cost and complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The encoded word is divided into multiple segments, and error correction is performed iteratively on each segment separately rather than on the entire word. This segmentation reduces the number of bits that need to be processed and stored simultaneously, thereby reducing hardware complexity and cost while maintaining error correction capability through multiple iterative passes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of performing complete error correction on the entire encoded word in one pass, the method performs partial correction on individual segments across multiple iterations. This partial action approach processes fewer bits at each step, reducing immediate hardware requirements while achieving comprehensive error correction through repeated partial operations.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If soft iterative error correction is performed on entire encoded words, then error correction capability is improved, but processing time increases due to large quantity of bits to process

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

Solution Approach 1:

By dividing the encoded word into smaller segments and processing each segment separately in iterative passes, the method reduces the processing time per iteration. Although multiple iterations are performed, each iteration processes fewer bits, making the overall processing more efficient compared to processing the entire word in a single pass.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method performs partial error correction on segments rather than complete correction on the entire word in one operation. This partial action reduces the computational burden per step, decreasing processing time while achieving full error correction through multiple lighter operations.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If a greater range of reliability values and fractional bits are used, then error correction capacity is enhanced, but the quantity of bits to be processed and stored increases

Engineering Contradiction:
Improveerror correction capacityVSAvoidquantity of bits
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The method divides the encoded word into segments and processes reliability information for each segment separately. This segmentation allows the system to use greater ranges of reliability values and fractional bits within each segment without proportionally increasing the total bits to be processed and stored across the entire word, as only one segment needs to be held in memory at a time during each iteration.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8965776B2Iterative forward error correction (FEC) on segmented words using a soft-metric arithmetic scheme
Publication Date: 2015.02.24 INFINERA CORP
  • US8965776B2 patent drawing
  • US8965776B2 patent drawing
  • US8965776B2 patent drawing

AI summary

A system is to receive a word on which to perform error correction; obtain segments, from the word, each segment including a respective subset of samples; update, on a per segment basis, the word based on extrinsic information associated with a previous word; identify sets of least reliable positions (LRPs) associated with the segments; create a subset of LRPs based on a subset of samples within the sets of LRPs; generate candidate words based on the subset of LRPs; identify errors within the word or the candidate words; update, using the extrinsic information, a segment of the word that includes an error; determine distances between the candidate words and the updated word that includes the updated segment; identify best words associated with shortest distances; and perform error correction, on a next word, using other extrinsic information that is based on the best words.