Adaptive Packet Loss Mitigation via Dynamic FEC Bitrate Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Real-time streaming of multimedia content over networks faces significant packet loss issues, which can lead to adverse effects on video quality due to predictive coding, and existing error correction methods like FEC may not always ensure efficient bandwidth utilization.
Innovation Solution
A method and system that dynamically determine the required level of error correction data and encoding bitrate based on network data loss to maintain a target transmission bitrate, using a lookup table to calculate the necessary error correction packets and optimizing packetization to ensure reliable packet recovery and efficient bandwidth use.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If Forward Error Correction (FEC) is applied to recover packet losses, then packet recovery reliability is improved, but bandwidth consumption increases due to transmission of redundant repair packets
Solution Approach 1:
The patent applies dynamics by making the FEC protection level adaptive rather than fixed. The system dynamically adjusts the number of repair packets based on real-time network loss conditions, transitioning between different protection levels to optimize the balance between reliability and bandwidth consumption.
Solution Approach 2:
The patent changes the parameter of FEC protection level (number of repair packets) based on network conditions. By monitoring packet loss rates and adjusting the protection level accordingly, the system optimizes the trade-off between error recovery capability and bandwidth utilization.
2Reliability
If retransmission is used to recover lost packets, then packet recovery is achieved, but transmission latency increases due to round-trip time
Solution Approach 1:
The patent applies preliminary action by sending repair packets in advance with the data packets, rather than waiting for retransmission requests. This allows the receiver to have repair packets available immediately when needed, eliminating round-trip latency and enabling real-time recovery.
3Manufacturing precision
If encoding bitrate is increased to improve video quality, then video quality is improved, but transmission bitrate constraint is violated
Solution Approach 1:
The patent applies dynamics by making the encoding bitrate adaptive. The system dynamically adjusts the encoding bitrate based on network loss conditions and FEC overhead requirements, allowing optimal video quality to be achieved within the transmission bitrate constraint under varying network conditions.
Data Source
AI summary
A method of generating a sequence of packets representing a stream of one or more media frames at an encoding system, the method comprising: in dependence on a measure of data loss over a network, determining a level of error correction data required in respect of a stream of media frames in order to substantially satisfy a recovery parameter expressing a target proportion of packets recoverable using error correction data; in dependence on the determined level of error correction data, identifying a target encoding bitrate so as to not exceed a target transmission bitrate over the network; encoding the stream of media frames so as to generate encoded data at the target encoding bitrate; and processing the encoded data and error correction data formed in respect of the stream of media frames so as to generate a sequence of packets at a rate commensurate with the target transmission bitrate.


