Decomposable FEC Codewords for Low-Latency Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network communication protocols face a trade-off between data corruption tolerance and communication latency due to the complexity and latency associated with increasing the number of parity symbols in error correction schemes, which limits flexibility in error correction power and compatibility with different communication contexts.

Innovation Solution

The implementation of decomposable forward error correction (FEC) schemes that allow for variable message lengths and variable numbers of check symbols, enabling flexible and configurable error correction power while maintaining compatibility with traditional schemes, using encoders and decoders that can efficiently produce and decode codewords in multiple FEC formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the number of parity or check symbols is increased to improve error correction power, then the reliability of error correction is improved, but the complexity and latency of encoder/decoder circuitry increases

Engineering Contradiction:
Improveerror correction powerVSAvoidencoder/decoder circuitry complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides a large codeword into multiple smaller sub-codewords, each processed independently by separate decoder circuits. This segmentation allows the system to achieve high error correction power for the overall message while using simpler, lower-latency decoder circuits for each sub-codeword. The parallel processing of multiple sub-codewords maintains overall reliability without requiring a single complex decoder.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the number of parity or check symbols is increased to improve error correction power, then the reliability of error correction is improved, but the latency of encoder/decoder circuitry increases

Engineering Contradiction:
Improveerror correction powerVSAvoidencoder/decoder latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By segmenting the codeword into smaller sub-codewords that can be decoded in parallel, the system reduces the processing time for each individual decoder circuit. The overall latency is reduced because multiple decoders work simultaneously on different sub-codewords rather than requiring a single sequential processing chain.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by using fewer check symbols in each sub-codeword compared to what would be needed for a single comprehensive error correction code. While each individual sub-codeword uses partial error correction capability, the combination of multiple sub-codewords achieves the desired overall error correction power with reduced per-circuit complexity and latency.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If fixed codeword length schemes are used to simplify encoder/decoder design, then the device complexity is reduced, but the adaptability to different communication contexts is limited

Engineering Contradiction:
Improveencoder/decoder design simplicityVSAvoidflexibility in error correction power
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts the number of check symbols in each sub-codeword based on communication conditions. The encoder can vary the check symbol count for different sub-codewords or different transmission instances, allowing adaptation to varying channel quality requirements while maintaining a modular decoder architecture that handles variable inputs through configurable processing stages.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11101925B2Decomposable forward error correction
Publication Date: 2021.08.24 ALTERA CORP
  • US11101925B2 patent drawing
  • US11101925B2 patent drawing
  • US11101925B2 patent drawing

AI summary

Network communication systems may employ coding schemes to provide error checking and/or error correction. Such schemes may include parity or check symbols in a message that may add redundancy, which may be used to check for errors. For example, Ethernet may employ forward error correction (FEC) schemes using Reed-Solomon codes. An increase in the number of parity symbols may increase the power of the error-correcting scheme, but may lead to an increased in latencies. Encoders and decoders that may be configured in a manner to produce variable-length messages while preserving compatibility with network standards are described. Decoders described herein may be able to verify long codewords by checking short codes and integrating the results. Encoders described herein may be able to generate codewords in multiple formats without replicating large segments of the circuitry.