Dynamic Jitter Buffer Control for Wireless Media Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wireless connections introduce delay and jitter in data packet delivery, particularly impacting media streaming services by causing data loss or delay, especially in real-time communications, and existing jitter buffers adapt inadequately due to reliance on indirect information without anticipating the source of jitter.

Innovation Solution

A radio communication device with a receiver, a buffer, and a reception condition determiner that adjusts the buffer size based on anticipatory signals such as signal quality, retransmission rate, and mobility, allowing for more precise adaptation of the jitter buffer to minimize delay and packet loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a large jitter buffer is used to cope with delay on the wireless connection, then packet loss is reduced, but the delay in data delivery increases

Engineering Contradiction:
Improvepacket lossVSAvoiddelay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The jitter buffer size is made dynamically adjustable based on reception conditions. The buffer amount setter configures different buffer sizes according to the determined reception condition, allowing the system to adapt between larger buffers for poor conditions (reducing packet loss) and smaller buffers for good conditions (minimizing delay).

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The buffer size parameter is changed based on reception conditions. The reception condition determiner evaluates signal quality indicators and adjusts the buffer configuration accordingly, transforming the buffer from a static component to a dynamically parameterized one that optimizes the trade-off between packet loss and delay.

Inventive Principle:
Principle #35Parameter changes

2Speed

If a small jitter buffer is used to minimize delay, then data delivery speed is improved, but packet loss increases due to insufficient buffering

Engineering Contradiction:
Improvedata delivery speedVSAvoidpacket loss
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The buffer size is dynamically reduced when reception conditions are good, allowing faster data delivery while maintaining sufficient buffering to prevent packet loss. The system transitions from a fixed buffer to an adaptive one that responds to real-time channel conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The reception condition determiner provides feedback about the current channel quality to the buffer amount setter, which then adjusts the buffer size accordingly. This closed-loop control ensures the buffer is optimized for current conditions, preventing both excessive delay and unnecessary packet loss.

Inventive Principle:
Principle #23Feedback

3Device complexity

If a fixed buffer size is used, then system complexity is reduced, but adaptability to varying reception conditions is limited

Engineering Contradiction:
Improvebuffer control complexityVSAvoidbuffer adaptation
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary assessment of reception conditions using anticipatory signals before data packets arrive. The reception condition determiner evaluates signal quality indicators in advance, allowing the buffer amount setter to pre-configure the appropriate buffer size before packets need to be buffered, reducing reactive complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The reception condition determiner acts as an intermediary between the wireless receiver and the jitter buffer. It translates complex channel conditions into simplified buffer configuration decisions, reducing the complexity of direct buffer control while maintaining high adaptability to varying reception conditions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9420475B2Radio communication devices and methods for controlling a radio communication device
Publication Date: 2016.08.16 APPLE INC
  • US9420475B2 patent drawing
  • US9420475B2 patent drawing
  • US9420475B2 patent drawing

AI summary

A radio communication device may be provided. The radio communication device may include: a receiver configured to receive data; a buffer configured to buffer a variable amount of the data; a reception condition determiner configured to determine a reception condition indicating a condition under which the receiver receives the data; and a buffer amount setter configured to set the amount of the data based on the determined reception condition.