Dynamic Bitrate Control for Video Streaming Queuing Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestable transmission processVSAvoidqueue delay
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidqueue delay
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvenetwork capacityVSAvoidqueue delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9860605B2Method and apparatus for controlling source transmission rate for video streaming based on queuing delay
Publication Date: 2018.01.02 GOOGLE LLC
  • US9860605B2 patent drawing
  • US9860605B2 patent drawing
  • US9860605B2 patent drawing

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.