Adaptive Jitter Buffer Control via Adjustment Rate Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Reliability

If the size of a jitter buffer is increased, then traffic smoothing is improved, but delay increases

Engineering Contradiction:
Improvetraffic smoothingVSAvoiddelay
Core Design Contradiction:
ReliabilityVSLoss of time

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If the size of a jitter buffer is reduced, then delay is reduced, but packet loss increases

Engineering Contradiction:
ImprovedelayVSAvoidpacket loss
Core Design Contradiction:
Loss of timeVSReliability

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #23Feedback

3Reliability

If dynamic jitter buffers are adjusted frequently, then packet loss is reduced, but system complexity increases

Engineering Contradiction:
Improvepacket lossVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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

Inventive Principle:
Principle #23Feedback

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

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8213444B1Adaptively adjusting jitter buffer characteristics
Publication Date: 2012.07.03 T MOBILE INNOVATIONS LLC
  • US8213444B1 patent drawing
  • US8213444B1 patent drawing
  • US8213444B1 patent drawing

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.