Dynamic Redundancy for Video Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transmission systems face challenges in maintaining audio and video stream quality due to packet loss, where redundant data may be unusable if lost or received after presentation time, and increased redundancy leads to higher bandwidth and processing overhead.
Innovation Solution
The system implements dynamic redundancy by adjusting the redundancy scheme based on factors like jitter buffer size and packet loss rate, ensuring redundant data is received before presentation time and optimizing encoding to minimize overhead.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If redundant data is transmitted to mitigate packet loss, then reliability of data transmission is improved, but bandwidth consumption and processing overhead increase
Solution Approach 1:
The patent implements dynamic redundancy adjustment where the redundancy parameter is continuously adapted based on real-time network conditions. The system monitors packet loss rates and dynamically modifies the amount of redundant data transmitted, transitioning from static to dynamic redundancy management. This resolves the contradiction by optimizing bandwidth usage while maintaining reliability through condition-based adaptation.
Solution Approach 2:
The system changes the redundancy parameter based on network conditions, specifically adjusting the separation between original data and redundant data in the transmission buffer. By modifying this parameter dynamically, the system optimizes the balance between reliability (ensuring redundant data arrives before presentation time) and bandwidth efficiency (minimizing unnecessary redundancy transmission).
2Reliability
If redundant data is transmitted to recover from packet loss, then reliability is improved, but device complexity increases due to dynamic adjustment mechanisms
Solution Approach 1:
The patent employs feedback mechanisms where the receiving device monitors packet loss and sends feedback to the transmitting device. This feedback loop enables automatic adjustment of redundancy parameters without complex manual configuration. The feedback-driven approach simplifies the overall system complexity while maintaining high reliability through continuous optimization.
Solution Approach 2:
The system implements self-service redundancy management where the transmission system automatically adjusts its own redundancy parameters based on observed network conditions. The transmitting device autonomously modifies the separation between original and redundant data without external intervention, reducing the complexity of manual management while ensuring optimal reliability.
3Reliability
If the separation between original data and redundant data is increased, then reliability is improved by ensuring redundant data is received before presentation time, but bandwidth consumption increases
Solution Approach 1:
The patent dynamically adjusts the separation distance between original data and redundant data in the transmission buffer based on real-time network conditions and presentation time requirements. This dynamic approach ensures that redundant data is positioned optimally to arrive before presentation time while minimizing unnecessary bandwidth consumption from excessive separation.
Solution Approach 2:
The system modifies the separation parameter adaptively, changing it based on jitter buffer size and network conditions. By adjusting this parameter, the system ensures reliable timely delivery of redundant data while optimizing bandwidth usage, resolving the contradiction between reliability and bandwidth consumption.
Data Source
AI summary
A device implementing dynamic redundancy may include at least one processor configured to receive, from another device, packet reception data corresponding to video data previously provided for transmission from the device to the other device and determine, based at least in part on the packet reception data, an amount of redundancy to apply to video data provided for transmission to the other device. The at least one processor may be further configured to determine, based at least in part on the amount of redundancy, an encoding scheme for applying the redundancy to the video data. The at least one processor may be further configured to apply the amount of redundancy to the video data based at least in part on the encoding scheme to generate redundant data items and provide the video data and the redundant data items for transmission to the other device.


