Dynamic Message Correction Using Iterative Redundancy Blocks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data communication systems face inefficiencies in error correction, particularly in dynamic network conditions, leading to sub-optimal performance and significant bandwidth usage due to the need for redundant data transmission and slow adaptation to changing interference levels.
Innovation Solution
The implementation of dynamic error-correction techniques that adjust symbol sizes and redundancy distribution, allowing for iterative error correction using Reed-Solomon codes and recognizing additional redundancy blocks only by intended receiving devices, optimizing data transmission while minimizing bandwidth and processing time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If forward error correction (FEC) with redundancy data is used to correct errors, then error correction capability is improved, but bandwidth usage increases due to redundant data transmission
Solution Approach 1:
The patent segments the redundancy data into multiple iterations, where each iteration contains a portion of the total redundancy symbols. This allows the receiver to request only the specific redundancy portions needed for correcting detected errors, rather than transmitting all redundancy data upfront, thereby reducing overall bandwidth consumption while maintaining error correction capability.
Solution Approach 2:
The system dynamically adjusts the error correction approach by having the receiver identify specific message blocks with errors and request only the corresponding redundancy portions needed for correction. This dynamic adaptation allows the system to transmit minimal redundancy data only when and where needed, optimizing bandwidth usage while maintaining reliable error correction.
2Reliability
If current error correction methods are used in dynamic network conditions, then error handling is provided, but adaptation speed to changing interference levels is slow
Solution Approach 1:
The patent implements a feedback mechanism where the receiver detects errors in received message blocks and sends requests back to the transmitter for the specific redundancy portions needed for correction. This feedback loop enables the system to rapidly adapt to changing network conditions and interference levels by dynamically adjusting the error correction process based on actual reception quality, significantly improving adaptation speed compared to static FEC approaches.
3Reliability
If full message retransmission is performed when errors are detected, then message integrity is ensured, but network capacity consumption increases
Solution Approach 1:
The patent extracts and transmits only the specific redundancy portions needed for correcting errors in identified message blocks, rather than retransmitting the full message. The receiver uses these extracted redundancy portions to correct errors locally, ensuring message integrity while consuming minimal network capacity compared to full retransmission.
Solution Approach 2:
The system applies error correction locally to only those message blocks that contain errors, using针对性 redundancy portions requested by the receiver. This local quality approach ensures that message integrity is maintained for corrupted blocks without requiring retransmission of entire correct messages, thereby reducing network capacity consumption.
4Productivity
If iterative error correction with dynamic adjustment is implemented, then error correction efficiency is improved, but device complexity increases
Solution Approach 1:
The patent implements partial error correction by having the transmitter generate all possible redundancy symbols upfront but only transmitting the specific portions needed for correcting detected errors. The receiver requests only the redundancy portions corresponding to message blocks with errors, performing partial error correction iterations. This approach improves error correction efficiency by avoiding unnecessary processing and transmission while keeping device complexity manageable through selective operation.
Data Source
AI summary
A device and method for receiving communications with dynamic data correction, the method including receiving at a receiving device a data packet from a sending device, the data packet including a header, and a data payload including one or more message blocks and corresponding redundancy blocks; recognizing, via pre-configuration of the receiving device, that there are redundancy blocks to receive along with the one or more message blocks and reading in the message blocks and corresponding redundancy blocks; determining that at least one of the message blocks is defective (e.g., corrupt, missing, etc.); processing one or more of the redundancy blocks to correct the defective message blocks; and optionally sending a response message to the sending device. The method may further include identifying which message blocks are defective and sending a request for, and receiving, redundancy blocks corresponding to the identified defective message blocks.


