Adaptive Video Streaming Rate Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video streaming over IP networks faces challenges in maintaining video quality due to network congestion and limited bandwidth, leading to packet losses and unreliable transmission.

Innovation Solution

A method and system for adaptively controlling bit rates of video streams by encoding videos into packets, measuring real-time transmission status, mapping a utility curve to determine target sending rates, and implementing a control strategy to adjust the bit rate based on available bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If video streaming rate is increased to improve video quality, then video quality is improved, but network congestion worsens and packet loss increases

Engineering Contradiction:
Improvevideo qualityVSAvoidtransmission reliability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system dynamically adjusts the video streaming rate based on real-time network conditions. The sending rate is not fixed but adapts continuously to available bandwidth, transforming the static transmission approach into a dynamic one that responds to changing network states, thereby resolving the contradiction between maintaining high video quality and ensuring reliable transmission.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback mechanism where the receiver measures the sending rate and sends feedback information back to the sender. The sender uses this feedback to adjust the video streaming rate adaptively. This closed-loop control enables the system to respond to network conditions and maintain optimal video quality while avoiding congestion-induced packet loss.

Inventive Principle:
Principle #23Feedback

2Productivity

If video streaming rate is increased to utilize available bandwidth, then bandwidth utilization is improved, but packet loss increases due to network congestion

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidpacket delivery reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The sending rate is dynamically adjusted based on real-time measurements of available bandwidth and network congestion conditions. Rather than using a fixed high rate that causes congestion, the system continuously adapts the transmission rate to match actual network capacity, maximizing bandwidth utilization while maintaining reliable packet delivery.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the transmission parameter (sending rate) based on measured network conditions. By monitoring available bandwidth and adjusting the video streaming rate accordingly, the system optimizes bandwidth utilization while avoiding the congestion that leads to packet loss.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If adaptive rate control is implemented to reduce packet loss, then transmission reliability is improved, but system complexity increases

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidcontrol system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses a feedback mechanism where the receiver measures the sending rate and sends this information back to the sender. This relatively simple feedback loop enables adaptive rate control and improved transmission reliability without requiring complex control algorithms or additional hardware components.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables the transmission process to self-regulate through automatic rate adjustment based on measured network conditions. The sender automatically adapts the streaming rate based on feedback from the receiver, eliminating the need for complex external control mechanisms while maintaining high transmission reliability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8228982B2Adaptive video streaming system and method
Publication Date: 2012.07.24 UTC FIRE & SECURITY AMERICAS CORPORATION INC
  • US8228982B2 patent drawing
  • US8228982B2 patent drawing
  • US8228982B2 patent drawing

AI summary

A method of transmitting a video stream over an IP network. The method includes encoding a source video into a plurality of packets. The method also includes measuring a real-time transmission status of a current set of the plurality of packets. The method also includes mapping a utility curve for the video which reflects utilities of the video at corresponding sending rates. The method also includes calculating a target sending rate for a next set of the plurality of packets according to the real-time transmission status of the current set of the plurality of packets and the utility curve. The method also includes determining a proper strategy to meet the target sending rate for the next set of the plurality of packets.