Two-Stage Error Correction for Bandwidth-Limited Data Units

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In communication systems, existing forward error correction (FEC) techniques face a trade-off between error correction capability and bandwidth utilization, as increased redundancy for error correction reduces available bandwidth for information symbols.

Innovation Solution

The implementation of a secondary error correction operation on selected fields within a data unit, followed by a primary error correction operation using the redundancy data structure, enhances error correction performance in Gigabit-capable Passive Optical Networks (GPON) and other communication systems, allowing for improved error correction without significantly reducing bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundancy is increased to correct more errors, then error correction capability is improved, but available bandwidth for information symbols is reduced

Engineering Contradiction:
Improveerror correction capabilityVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the error correction process into two distinct stages: a first error correction operation that processes the entire data unit using primary redundancy symbols, and a second error correction operation that processes only selected fields within the data unit using secondary redundancy symbols. This segmentation allows the system to correct errors in critical fields more effectively while maintaining overall bandwidth efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by implementing a secondary error correction operation specifically targeted at selected fields within the data unit that require higher reliability. Instead of uniformly applying error correction across all data, the system identifies and prioritizes specific fields for enhanced correction, allocating secondary redundancy symbols only where needed. This approach improves error correction capability for critical fields without proportionally increasing overall redundancy.

Inventive Principle:
Principle #3Local quality

2Reliability

If more redundancy symbols are transmitted, then more errors can be corrected, but transmission bandwidth is consumed by redundancy symbols

Engineering Contradiction:
Improveerror correction capabilityVSAvoidtransmission bandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements partial action by applying a second error correction operation only to selected fields within the data unit rather than to the entire data unit. The secondary redundancy symbols are generated and applied selectively to fields that require enhanced error protection, such as header fields or critical control information. This partial application of error correction reduces the overall redundancy overhead compared to applying uniform error correction across all transmitted data.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the redundancy parameter by introducing a second set of redundancy symbols with different error correction characteristics tailored to specific fields. The system adjusts the level and type of redundancy applied based on the importance and error sensitivity of different fields within the data unit, optimizing the balance between error correction capability and bandwidth utilization.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8924810B1Method and apparatus for enhanced error correction
Publication Date: 2014.12.30 MARVELL ISRAEL (M L S L) LTD
  • US8924810B1 patent drawing
  • US8924810B1 patent drawing
  • US8924810B1 patent drawing

AI summary

A data unit is received, wherein the data unit includes a primary information data structure and a primary redundancy data structure. A secondary error correction operation is performed on one or more selected fields within the primary information data structure. After performing the secondary error correction operation, a primary error correction operation is performed on the data unit using the primary redundancy data structure, the primary error correction operation separate from the secondary error correction operation.