Jitter Buffer Calibration via Usage Percentage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing dynamic jitter buffer implementations in telecommunications are processor-intensive and reactive, failing to efficiently and proactively adapt to changing traffic patterns, leading to undesirable delays or gaps in real-time applications.

Innovation Solution

A system and method for dynamically calibrating a jitter buffer based on its percentage usage, allowing for efficient and proactive adjustment of its size without requiring complex processor-intensive operations, by monitoring and adjusting the buffer size in real-time to maintain optimal performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If dynamic jitter buffers are implemented with complex protocol analysis methods, then the jitter buffer can adapt to higher traffic patterns, but processor intensive operations increase cost and complexity

Engineering Contradiction:
Improvejitter buffer adaptabilityVSAvoidprocessor intensive operations
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter being monitored from complex protocol analysis metrics to simple buffer fill percentage. By tracking the percentage of buffer usage rather than performing sophisticated network traffic analysis, the system achieves dynamic adaptation with minimal processing requirements. The buffer size is adjusted based on this simple parameter threshold.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces expensive, complex protocol analysis methods with a simple, lightweight buffer percentage calculation. This 'cheap' metric requires minimal computational resources and can be calculated continuously without significant processor load, enabling real-time adaptation without the overhead of sophisticated analysis systems.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Measurement precision

If complex protocol analysis methods are used to estimate jitter, then jitter can be measured, but real-time buffer maintenance is not performed

Engineering Contradiction:
Improvejitter measurementVSAvoidreal-time buffer maintenance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The jitter buffer system performs self-maintenance by automatically monitoring its own fill percentage and adjusting its size accordingly. The buffer calibrates itself in real-time without requiring external complex analysis or manual intervention. This self-service mechanism ensures continuous optimal performance through automatic adaptation to traffic patterns.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback loop where the buffer continuously monitors its fill percentage and uses this information to adjust its size. When the buffer approaches capacity thresholds, the system responds by increasing buffer size; when utilization is low, it decreases size. This real-time feedback enables both measurement and active maintenance.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If mean deviation calculations are performed to determine jitter periods, then jitter can be analyzed, but processor intensive operations increase complexity

Engineering Contradiction:
Improvejitter analysisVSAvoidprocessor intensive operations
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential information needed for buffer management - the buffer fill percentage - rather than performing comprehensive jitter analysis through mean deviation calculations. By taking out only the critical metric (buffer usage level) and ignoring unnecessary detailed jitter characterization, the system achieves sufficient measurement precision with minimal processing.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If discard rate measurement is used to adjust jitter buffer size, then buffer size can be adjusted, but the solution is reactive rather than pro-active

Engineering Contradiction:
Improvebuffer size adjustmentVSAvoidreactive response time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system takes preliminary action by monitoring buffer fill percentage proactively before packets are discarded. Instead of waiting for discard events to occur and then reacting, the system continuously tracks buffer utilization and adjusts size in advance to prevent congestion and packet loss. This proactive approach eliminates the time delay inherent in reactive discard-rate-based adjustment.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7916742B1Dynamic jitter buffer calibration
Publication Date: 2011.03.29 T MOBILE INNOVATIONS LLC
  • US7916742B1 patent drawing
  • US7916742B1 patent drawing
  • US7916742B1 patent drawing

AI summary

An embodiment of the invention provides for dynamically calibrating a jitter buffer based on a percentage used of the jitter buffer. Such a solution provides for efficiently adapting the size of a jitter buffer without the need for complex and processor intensive operations. By adjusting the size of a jitter buffer in a simple and dynamic fashion, undesirable delay can be removed from a service session, and gaps prevented. Similarly, delay can be easily introduced into a service session when necessary. In an embodiment of the invention, a communication system comprises a jitter buffer and a processing system. The jitter buffer is configured to buffer traffic. The processing system is configured to determine the percentage used of the jitter buffer by the buffered traffic, and calibrate the size of the jitter buffer in response to the percentage used of the jitter buffer.