Jitter Buffer Adjustment via Radio Level Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
VoLTE communications face challenges in maintaining minimal packet delay and loss rates due to variations in packet delivery times, which impact audio quality, as existing jitter buffer designs only account for past packets and lack proactive adjustments based on predicted future disruptions.
Innovation Solution
The implementation of radio level feedback (RLF) from both local and remote endpoints to preemptively adjust the jitter buffer delay by identifying and calculating projected delays associated with specific radio events, such as handovers and signal strength measurements, allowing for proactive buffering adjustments before packet losses occur.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the jitter buffer delay is increased to accommodate network delay variations, then packet loss is reduced, but packet delay increases
Solution Approach 1:
The system performs preliminary actions by proactively increasing the jitter buffer delay before actual packet losses occur. When radio events such as handovers or signal quality degradation are detected, the jitter buffer is preemptively adjusted to accommodate expected future packet delays, thereby preventing packet loss without introducing excessive delay during normal operation.
Solution Approach 2:
The jitter buffer delay is made dynamic rather than static. The system continuously monitors radio conditions and adjusts the jitter buffer delay in real-time based on detected radio events and predicted packet arrival patterns. This dynamic adjustment allows the buffer to adapt to changing network conditions, optimizing the trade-off between packet loss and delay.
2Loss of time
If the jitter buffer delay is decreased to reduce packet delay, then audio quality improves, but packet loss increases
Solution Approach 1:
The system takes preliminary protective actions by detecting radio events that precede packet losses and proactively adjusting the jitter buffer delay before actual losses occur. This allows the system to maintain lower average delay while providing buffer protection only when and where needed, based on predicted future conditions.
Solution Approach 2:
The system implements feedback mechanisms by monitoring radio conditions, detecting radio events, and using this information to dynamically adjust the jitter buffer delay. The feedback loop continuously adapts the buffer settings based on actual network conditions and packet arrival patterns, optimizing performance in real-time.
3Device complexity
If reactive jitter buffer adjustment based on past packets is used, then implementation is simple, but future packet losses cannot be anticipated
Solution Approach 1:
The system performs preliminary actions by detecting radio events (such as handovers, signal quality changes, or network conditions) that indicate future packet delivery problems before they occur. Based on these detected events and predicted packet arrival patterns, the jitter buffer is proactively adjusted to prevent anticipated packet losses, rather than merely reacting to past performance.
Solution Approach 2:
The system implements feedback mechanisms by monitoring radio conditions and using this information to dynamically adjust the jitter buffer delay. The feedback loop enables the system to learn from observed patterns and adapt buffer settings to anticipate and prevent future packet losses while maintaining reasonable implementation complexity.
Data Source
AI summary
A jitter buffer in a Voice over LTE receiver may be influenced by radio level feedback (RLF) from both local and remote endpoints to preemptively adjust the jitter buffer delay in anticipation of predicted future losses that have a high probability of occurring. The radio events of the RLF and the scenarios that trigger the preemptive adjustments may be identified, and their use may be expressed in terms of mathematical formulas. In prior art designs, the instantaneous jitter is derived from a weighted history of the media stream, and consequently only packets that have already arrived are used to compute the instantaneous jitter to adjust the length of the buffer. By providing and using RLF from both local and remote endpoints, the anticipated delay—for packets that have not yet arrived—may be used to preemptively adjust the buffer, thereby minimizing packet loss without introducing unnecessary delay.


