Real-Time Media Transmission With Adaptive FEC Redundancy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing real-time communication (RTC) technologies face challenges in balancing FEC redundancy to maintain network resilience and reduce operating costs while ensuring low delay and high video clarity.
Innovation Solution
A data transmission method that determines a maximum number of retransmissions and a minimum configured number of FEC redundant packets based on recovery and reception probabilities, optimizing packet transmission to minimize FEC redundancy and enhance clarity and frame rate.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a higher FEC redundancy proportion is used, then active anti-packet loss capability is improved, but network resource waste increases and operating costs increase
Solution Approach 1:
The patent implements dynamic adjustment of FEC redundancy proportion based on real-time network conditions. The system monitors packet loss rates and adjusts the FEC redundancy proportion accordingly, using higher redundancy when packet loss is high and lower redundancy when packet loss is low, thereby avoiding static over-provisioning of network resources while maintaining reliable packet loss protection when needed
Solution Approach 2:
The patent changes the FEC redundancy proportion parameter dynamically based on network conditions. By adjusting this parameter according to actual packet loss rates and network quality, the system optimizes the balance between protection capability and network resource consumption, avoiding both excessive redundancy and insufficient protection
2Reliability
If a higher FEC redundancy proportion is used, then active anti-packet loss capability is improved, but media core code rate decreases affecting video clarity and frame rate
Solution Approach 1:
The patent dynamically adjusts the FEC redundancy proportion based on real-time network conditions and video quality requirements. When network conditions are good, the system reduces FEC redundancy to allocate more bandwidth to media core code, thereby maintaining video clarity and frame rate. When packet loss increases, the system increases FEC redundancy temporarily to protect video quality from degradation due to packet loss
Solution Approach 2:
The patent changes the FEC redundancy proportion parameter based on network conditions and video quality metrics. By dynamically adjusting this parameter, the system ensures that the sum of FEC redundancy and media core code rate remains within available bandwidth, optimizing the trade-off between packet loss protection and video quality parameters such as clarity and frame rate
3Loss of energy
If FEC is not used to recover lost packets, then network resource waste is reduced, but retransmission requirements increase causing higher delay
Solution Approach 1:
The patent applies preliminary action by pre-configuring FEC redundant packets before media packets are transmitted. These pre-prepared redundant packets are ready to immediately recover from packet loss without requiring retransmission requests and responses, thereby reducing retransmission delay while avoiding the need for excessive ongoing network resource consumption for retransmissions
Solution Approach 2:
The patent uses FEC redundant packets as disposable protective elements that are discarded after use. Instead of investing in expensive and time-consuming retransmission protocols, the system uses inexpensive FEC redundant packets that can be generated once and used to recover from packet loss, thereby reducing both network resource waste and retransmission delay
Data Source
AI summary
The present disclosure discloses a data transmission method and apparatus, a device, and a medium. The method includes: determining a maximum number of retransmissions of a first target number of media packets; determining a minimum configured number of FEC redundant packets based on the maximum number of retransmissions, a preset recovery probability, and a predetermined reception probability of data packets; and sending, to a receiving end, the first target number of media packets and the minimum configured number of FEC redundant packets.


