Dynamic Bitrate Control for Video Streaming Queuing Delay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Video streaming over packet switched networks faces latency issues due to dynamically changing network conditions, such as congestion, which cause queue delay and increase latency at the destination, even when the source transmits data at a fixed rate.
Innovation Solution
A mechanism that measures queuing delay and adjusts the source transmission bitrate in real-time to match network conditions, reducing latency by dynamically adjusting the bitrate based on measured queuing delay, thereby minimizing the negative impact of video traffic on latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If the source transmits data packets at a fixed transmission rate, then the source can maintain a stable transmission process, but queue delay increases when network bitrate decreases due to congestion
Solution Approach 1:
The source transmission rate is changed from fixed to dynamic, adjusting in real-time based on measured network queuing delay and available bitrate. The source monitors queue delay metrics and adapts its transmission rate to match network conditions, preventing queue buildup while maintaining stable operation.
Solution Approach 2:
The source implements a feedback mechanism by measuring queue delay at the destination and using this information to adjust its transmission rate. The destination sends feedback about queue delay conditions, and the source uses this feedback to control its transmission rate, creating a closed-loop system that prevents queue overflow.
2Productivity
If the source increases transmission rate to utilize available network capacity, then productivity improves, but queue delay increases when network cannot handle the load
Solution Approach 1:
The transmission rate is made dynamic rather than fixed, allowing the source to optimize productivity by transmitting at higher rates when network capacity is available and reducing rates when congestion occurs. This dynamic adjustment maximizes transmission efficiency while preventing queue delay.
Solution Approach 2:
The source changes the transmission rate parameter based on measured queue delay conditions. By monitoring queue delay metrics and adjusting the transmission rate parameter accordingly, the system optimizes productivity while avoiding the harmful effect of queue overflow and excessive delay.
3Adaptability or versatility
If additional traffic flows are added to the network, then network versatility improves, but bitrate available to existing queues decreases causing increased queue delay
Solution Approach 1:
The source uses feedback about queue delay conditions to adapt its transmission rate in response to network versatility changes. When new traffic flows are added and queue delay increases, the feedback mechanism triggers a reduction in transmission rate, allowing the system to accommodate increased network versatility while maintaining acceptable delay levels.
Data Source
AI summary
A method for controlling transmission rate for video streaming based on queuing delay, includes determining a queuing delay for a packet transmitted from a source to a destination over a packet switched network and adjusting a transmission rate of the source in response to the determined queuing delay.


