Application-Level Forward Error Correction Grouping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing forward error correction (FEC) techniques face challenges in efficiently recovering data, especially when errors occur in chunks, leading to failure in data recovery unless a high volume of FEC data is sent.
Innovation Solution
A method for forward error correction that involves detecting a trigger event, grouping base data into sets based on contextual data, generating FEC data that is redundant with the base data groups, and transmitting the FEC data groups.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If physical level FEC techniques are used, then error detection capability is improved, but data recovery efficiency deteriorates when errors occur in chunks
Solution Approach 1:
The patent segments base data into multiple base data groups and generates corresponding FEC data groups independently. This segmentation allows the receiving device to recover data at the group level rather than requiring recovery of entire data chunks, significantly improving data recovery efficiency when errors occur in partial chunks.
Solution Approach 2:
The patent performs preliminary grouping of base data into base data groups before generating FEC data. This preliminary organization enables the receiving device to immediately begin reconstruction processes upon receiving FEC data groups, reducing latency and improving recovery efficiency compared to waiting for complete data chunks.
2Reliability
If high volume of FEC data is sent, then data recovery success rate is improved, but transmission overhead increases
Solution Approach 1:
The patent applies local quality by generating FEC data with specific redundancy ratios tailored to each base data group's characteristics and transmission requirements. This allows optimized FEC data volume for each group rather than uniformly sending high volumes for all data, reducing overall transmission overhead while maintaining recovery success rates.
Solution Approach 2:
The patent implements partial action by sending FEC data groups selectively based on transmission conditions and data priorities. Rather than always sending complete FEC coverage for all base data, the system can adjust the extent of FEC data transmission based on channel conditions, reducing unnecessary transmission overhead while maintaining adequate recovery capability.
3Speed
If application level FEC is implemented, then data reconstruction speed is improved, but system complexity increases
Solution Approach 1:
The patent implements a universal FEC framework at the application level that can handle various data types and transmission scenarios through a common grouping and reconstruction mechanism. This multi-functional approach consolidates multiple error recovery operations into a single standardized process, managing system complexity while enabling fast data reconstruction across different applications.
Solution Approach 2:
The patent enables self-service by incorporating trigger event detection and automatic FEC data generation within the application layer itself. The system automatically monitors transmission conditions, detects when FEC is needed through trigger events, and generates appropriate FEC data groups without external intervention, simplifying the overall system architecture while maintaining fast reconstruction capability.
Data Source
AI summary
Techniques for performing and improving forward error correction (FEC). In an embodiment, a set of base data is grouped into a plurality of base data groups, for example when a trigger event which triggers beginning or altering transmission of FEC data occurs. FEC data including a plurality of FEC data groups is generated based on the plurality of base data groups, where each FEC data group corresponds to a respective base data group of the plurality of base data groups and each FEC data group is redundant with at least a portion of the corresponding base data group. The plurality of FEC data groups are transmitted. Various techniques described herein leverage different connections, links, devices, or combinations thereof, for transmitting FEC data and base data.


