Interleaved Error-Correcting Code Generation for RTP Packet Loss
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current medium transmission using RTP over IP networks faces challenges in error correction, as existing methods either increase communication bandwidth or delay transmission, failing to effectively handle packet loss while maintaining real-time properties.
Innovation Solution
A generating apparatus that determines optimal redundancy and interleaving lengths for error-correcting codes, ensuring the total redundancy falls within a specified range, thereby balancing error resistance and communication bandwidth without compromising real-time performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If one data packet is protected by multiple error-correcting code packets, then error resistance is improved, but communication bandwidth is increased
Solution Approach 1:
The patent dynamically adjusts the protection level (number of error-correcting code packets) for each data packet based on its importance and current communication conditions. Different data packets receive different numbers of error-correcting code packets, optimizing bandwidth usage while maintaining necessary error resistance for critical data.
Solution Approach 2:
The patent changes the parameter of error-correcting code packet count from a fixed value to a variable that adapts to communication conditions. By modifying this parameter based on packet importance and channel quality, the system achieves better error resistance where needed without unnecessarily increasing bandwidth consumption for all packets.
2Reliability
If data packets are interleaved at arbitrary intervals to increase error resistance, then burst error protection is improved, but transmission delay is increased
Solution Approach 1:
The patent dynamically determines interleaving intervals based on the importance of data packets and current communication conditions. Critical data packets may receive larger interleaving intervals for better burst error protection, while less critical packets use smaller intervals to minimize delay, creating a dynamic adaptation to varying requirements.
Solution Approach 2:
Different interleaving strategies are applied to different data packets based on their local requirements. Important packets receive more aggressive interleaving for burst error protection, while less important packets use simpler transmission. This local differentiation optimizes overall system performance without uniformly increasing delay for all packets.
3Reliability
If redundancy of error-correcting codes is increased to protect more data packets, then error resistance is improved, but communication bandwidth is tightened
Solution Approach 1:
The patent changes the redundancy parameter from a fixed high value to a dynamically adjusted value. Based on the importance of data packets and current communication conditions, the system adjusts the redundancy level, achieving sufficient error resistance for critical data while reducing unnecessary redundancy for less critical data, thereby optimizing bandwidth usage.
Solution Approach 2:
Instead of applying full redundancy to all data packets, the patent applies partial redundancy only where necessary. By identifying which packets require protection and applying error-correcting codes selectively, the system achieves adequate error resistance without the excessive bandwidth consumption that would result from universal high-redundancy protection.
Data Source
AI summary
Provided is a generating apparatus generating error-correcting code for data packet including: a first determining unit configured to determine a redundancy range for the error-correcting code; a second determining unit configured to determine a combination of a plurality of interleaving lengths indicating an interval of a plurality of data packets for which the error-correcting code is generated; and a generating unit configured to generate the error-correcting code for the data packet, based on a combination of the plurality of interleaving lengths determined by the second determining unit, wherein the second determining unit determines the combination of the plurality of interleaving lengths, such that a total redundancy of the error-correcting codes for the data packets corresponding to the combination of the plurality of interleaving lengths falls within a range of redundancy determined by the first determining unit.


