Dynamic Message Correction Using Iterative Redundancy Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveerror correction capabilityVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improveerror handlingVSAvoidadaptation speed
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #23Feedback

3Reliability

If full message retransmission is performed when errors are detected, then message integrity is ensured, but network capacity consumption increases

Engineering Contradiction:
Improvemessage integrityVSAvoidnetwork capacity consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #3Local quality

4Productivity

If iterative error correction with dynamic adjustment is implemented, then error correction efficiency is improved, but device complexity increases

Engineering Contradiction:
Improveerror correction efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10833799B2Message correction and dynamic correction adjustment for communication systems
Publication Date: 2020.11.10 ITRON GLOBAL SARL
  • US10833799B2 patent drawing
  • US10833799B2 patent drawing
  • US10833799B2 patent drawing

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.