Adaptive Redundant Encoding for Packet Loss Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems over unreliable networks face challenges in determining an optimum level of redundancy to compensate for packet loss, which often requires additional bandwidth and introduces communication delays.
Innovation Solution
A process is implemented to dynamically select and adjust the redundancy level based on measured error frequencies and patterns, ensuring that error events corresponding to a desired correction rate are addressed by duplicating data frames and sending them in different network packets, thereby maintaining an acceptable rate of uncorrected errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If communication redundancy is increased to compensate for packet loss, then reliability is improved, but bandwidth consumption and communication delay increase
Solution Approach 1:
The patent implements dynamic redundancy adjustment by continuously monitoring packet loss rates and adapting the redundancy level accordingly. The system transitions from static redundancy to dynamic redundancy, where the redundancy factor is adjusted in real-time based on network conditions, thereby optimizing the balance between reliability and bandwidth consumption.
Solution Approach 2:
The patent changes the parameter of redundancy level from a fixed value to a variable that adapts to network conditions. By modifying the redundancy parameter dynamically based on measured packet loss rates, the system achieves optimal reliability while minimizing bandwidth consumption and delay.
2Reliability
If communication redundancy is increased to compensate for packet loss, then reliability is improved, but communication delay increases
Solution Approach 1:
The system dynamically adjusts redundancy levels based on real-time network conditions, reducing redundancy when packet loss is low to minimize delay, and increasing redundancy only when necessary to maintain reliability, thereby optimizing the time-reliability tradeoff.
Solution Approach 2:
The redundancy parameter is dynamically changed based on network conditions, allowing the system to minimize communication delay by reducing redundancy when network conditions are good, while maintaining reliability when packet loss occurs.
3Reliability
If fixed high redundancy is used to ensure error correction, then reliability is improved, but bandwidth efficiency deteriorates
Solution Approach 1:
The patent replaces fixed high redundancy with dynamic redundancy adjustment, where the redundancy level is continuously adapted to actual network conditions. This ensures adequate error correction capability while maximizing bandwidth efficiency by using only the necessary amount of redundancy.
Solution Approach 2:
The system changes the redundancy parameter from a fixed high value to a dynamically adjusted value based on measured packet loss rates, thereby maintaining error correction capability while improving bandwidth efficiency.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Analyzing data is disclosed. Error events are tracked. The error events are classified based on a number of errors included in each event. A desired level of error event to be able to be corrected in order to maintain an acceptable rate of uncorrected errors is determined. A redundancy level is selected so that new error events corresponding to the desired level of error event or a lower level of error event are corrected.