Adaptive Jitter Buffer Control for Stable VoIP Playout

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional jitter buffer algorithms for VoIP services suffer from suboptimal performance under bursty, self-similar, and long-range dependent traffic conditions, leading to inaccurate predictions and packet loss due to sensitivity to network delay and jitter.

Innovation Solution

A data processing device with a jitter buffer and media controller that monitors input buffer levels, estimates packet timestamps, and adapts buffer size based on histogram analysis to ensure timely delivery of media frames, using play-out requests to maintain frame rate and employing packet concealment logic for improved voice quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional adaptive estimation algorithms are used to calculate play-out times, then the system can operate under slightly impaired network conditions, but performance degrades significantly under bursty, self-similar, and long-range dependent traffic due to inaccurate predictions

Engineering Contradiction:
Improvevoice qualityVSAvoidprediction accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent changes the fundamental parameters used for jitter buffer management from statistical distribution models to empirical measurements of actual network conditions. It uses measured inter-arrival times and packet delay variations to dynamically adjust buffer size and play-out timing, rather than relying on theoretical distributions that don't match real traffic patterns.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback mechanisms that continuously monitor actual packet arrival patterns and use this information to adjust jitter buffer behavior. By measuring real network conditions and feeding this information back into the buffer management algorithm, the system adapts to changing traffic conditions and maintains accurate predictions despite network variability.

Inventive Principle:
Principle #23Feedback

2Reliability

If EMOS algorithms are used to predict subjective quality, then better performance is achieved than adaptive estimation algorithms, but the system becomes sensitive to network delay and discards significant packets even under slightly poor conditions

Engineering Contradiction:
Improvequality predictionVSAvoidpacket delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic jitter buffer management where buffer size and play-out timing are continuously adjusted based on real-time network conditions. Rather than using fixed or overly conservative buffer parameters, the system dynamically adapts to current traffic patterns, allowing it to maintain quality prediction accuracy while minimizing unnecessary packet discards and delay.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary measurements of network conditions and uses this information to proactively adjust buffer parameters before quality degradation occurs. By anticipating network behavior patterns through empirical measurement, the system can prepare appropriate buffer settings in advance, avoiding both excessive packet discarding and insufficient buffering.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If larger jitter buffer sizes are used to handle significant jitter and bunching effects, then more packets can be smoothed out, but delay increases and packet loss may worsen

Engineering Contradiction:
Improvejitter smoothingVSAvoidbuffer delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic jitter buffer management where buffer size and play-out timing are continuously adjusted based on real-time network conditions. Rather than using fixed or overly conservative buffer parameters, the system dynamically adapts to current traffic patterns, allowing it to maintain quality prediction accuracy while minimizing unnecessary packet discards and delay.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9985660B2Media controller
Publication Date: 2018.05.29 IMAGINATION TECH LTD
  • US9985660B2 patent drawing
  • US9985660B2 patent drawing
  • US9985660B2 patent drawing

AI summary

A data processing device comprising: a jitter buffer for receiving data packets; a media decoder configured to decode the data packets so as to form a stream of media frames, each frame comprising a plurality of samples; a media consumer having an input buffer for receiving the stream of media frames and being configured to play media frames from the input buffer according to a first frame rate; a buffer interface configured to monitor the input buffer so as to detect when the number of samples at the input buffer of the media consumer falls below a predetermined level and, in response, generate a play-out request; and a media controller configured to, responsive to each of the generated play-out requests, play-out one or more data packets to the media decoder so as to cause media frames of the stream to be delivered into the input buffer at a rate commensurate with the first frame rate.