Adaptive Jitter Buffer Control via Adjustment Rate Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing dynamic jitter buffer solutions are overly complex and costly, often adjusting jitter buffers too frequently or not frequently enough, leading to undesirable delays and packet loss in real-time communication over packet networks.
Innovation Solution
A system and method for controlling a jitter buffer by monitoring adjustment rates and adjusting a constant to dynamically adjust the buffer size based on traffic characteristics, such as delay and packet loss, to maintain optimal performance within predefined constraints.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the size of a jitter buffer is increased, then traffic smoothing is improved, but delay increases
Solution Approach 1:
The jitter buffer size is made dynamic rather than fixed. The control system continuously monitors traffic characteristics (packet loss, delay, jitter) and adjusts the buffer size in real-time based on current network conditions, allowing the system to adapt between smoothing and low-latency requirements
Solution Approach 2:
The patent changes the parameter of jitter buffer size based on monitored traffic characteristics. When packet loss is high, the buffer size increases to improve smoothing. When delay is high, the buffer size decreases to reduce latency. This dynamic parameter adjustment resolves the contradiction between smoothing and delay
2Loss of time
If the size of a jitter buffer is reduced, then delay is reduced, but packet loss increases
Solution Approach 1:
The jitter buffer size dynamically responds to network conditions. When network congestion causes packet loss, the control system increases the buffer size to accommodate more packets and reduce loss. When network conditions improve, the buffer size is reduced to minimize delay, thus resolving the contradiction between delay and packet loss
Solution Approach 2:
The control system monitors traffic characteristics including packet loss rate and uses this feedback to adjust jitter buffer size. The feedback mechanism ensures the buffer size is optimized based on actual network performance, preventing both excessive delay and packet loss
3Reliability
If dynamic jitter buffers are adjusted frequently, then packet loss is reduced, but system complexity increases
Solution Approach 1:
The control system uses feedback from monitored traffic characteristics to determine when buffer adjustment is necessary. By basing adjustments on actual network conditions (packet loss, delay, jitter metrics), the system avoids unnecessary frequent adjustments while maintaining optimal performance, reducing complexity
Solution Approach 2:
The jitter buffer control system is self-regulating. It automatically monitors its own performance metrics and adjusts itself without external intervention. This self-service capability simplifies the overall system architecture by eliminating the need for complex external control mechanisms
Data Source
AI summary
A jitter buffer system having a jitter buffer configured to buffer traffic and a control system coupled to the jitter buffer and configured to determine a first characteristic of the traffic in the jitter buffer, adjust the size of the jitter buffer by a constant when the first characteristic does not satisfy a first constraint for the first characteristic, determine a rate of adjusting the jitter buffer, and change the constant when the rate does not fall within a specified range.


