Jitter Buffer Size Estimation Using CDF and Legacy Jitter Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Voice transmission over packet networks is affected by jitter, which can lead to perceptual sound quality degradation due to delay variations, and existing jitter buffers often cause packet loss when trying to mitigate these delays, as they need to balance delay and packet loss thresholds.

Innovation Solution

A method that uses legacy network jitter information to determine a parametric model for initializing a jitter buffer size estimation algorithm based on a cumulative distribution function (CDF), allowing for dynamic control of the jitter buffer size during teleconferences by applying asymmetrical smoothing parameters for attack and decay processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a jitter buffer is used to counter delay variation, then sound quality degradation is reduced, but packet loss increases

Engineering Contradiction:
Improvesound qualityVSAvoidpacket loss
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The jitter buffer size is dynamically adjusted based on observed network jitter characteristics. The system continuously monitors packet delay variation and inter-arrival time, then adapts the buffer size to match current network conditions, allowing optimal balance between preventing sound quality degradation and minimizing packet loss.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the buffer size parameter in response to varying network conditions. By monitoring jitter statistics and adjusting the buffer size parameter dynamically, the system optimizes the trade-off between delay mitigation and packet loss prevention for different network environments.

Inventive Principle:
Principle #35Parameter changes

2Loss of substance

If a small jitter buffer is used, then packet loss is reduced, but sound quality degradation increases

Engineering Contradiction:
Improvepacket lossVSAvoidsound quality
Core Design Contradiction:
Loss of substanceVSReliability

Solution Approach 1:

Rather than using a fixed small buffer size, the system dynamically adjusts the buffer size based on observed network jitter characteristics. This allows the buffer to be small enough to minimize packet loss during low-jitter periods while expanding during high-jitter periods to prevent sound quality degradation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback by continuously monitoring network jitter metrics (packet delay variation and inter-arrival time) and using this information to adjust the jitter buffer size. This closed-loop approach ensures the buffer size is optimized based on actual network conditions rather than using a static small value.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10103999B2Jitter buffer level estimation
Publication Date: 2018.10.16 DOLBY LABORATORIES LICENSING CORP
  • US10103999B2 patent drawing
  • US10103999B2 patent drawing
  • US10103999B2 patent drawing

AI summary

Some implementations involve controlling a jitter buffer size during a teleconference according to a jitter buffer size estimation algorithm based, at least in part, on a cumulative distribution function (CDF). The CDF may be based, at least in part, on a network jitter parameter. The CDF may be initialized according to a parametric model. At least one parameter of the parametric model may be based, at least in part, on legacy network jitter information.