Dynamic Jitter Buffer Control for Wireless Media Streaming
Find Innovative SolutionsGenerate 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
Engineering 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
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).
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.
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
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.
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.
3Device complexity
If a fixed buffer size is used, then system complexity is reduced, but adaptability to varying reception conditions is limited
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.
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.
Data Source
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.


