Adaptive Bitrate Controller for Streaming Media

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Delivering stable and high-quality multimedia streaming over wireless networks is challenging due to fluctuations in network conditions, limited bandwidth, and infrequent network state information, leading to issues like packet loss, buffer overflow, and playback stalls, especially for wireless mobile devices.

Innovation Solution

An adaptive bitrate management system that includes an adaptive bitrate controller and a variable bitrate encoder, which processes RTCP receiver reports to estimate network conditions and adjust bitrates dynamically for audio and video streams, ensuring optimal session bitrates and maintaining playback quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard RTCP protocols are used for bitrate control, then basic packet rate control is achieved, but network state information is infrequent and incomplete leading to playback issues

Engineering Contradiction:
Improvestreaming stabilityVSAvoidnetwork state information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent implements enhanced feedback mechanisms by extending RTCP receiver reports to include additional network state parameters such as buffer occupancy levels, decode rates, and packet loss statistics. This provides the sender with more comprehensive and frequent information about receiver conditions, enabling more responsive and accurate bitrate adjustments that prevent buffer overflows and underflows.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by proactively adjusting the bitrate based on predicted network conditions and buffer states before playback issues occur. The receiver sends advance warnings about buffer occupancy trends, allowing the sender to reduce bitrate preemptively to prevent buffer underflows that would cause playback stalls.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If audio and video streams are handled separately by RTCP, then individual stream control is possible, but joint analysis of network conditions is lost reducing overall efficiency

Engineering Contradiction:
Improvestream handling flexibilityVSAvoidnetwork utilization efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges the handling of audio and video streams by implementing joint bitrate control that analyzes network conditions and receiver buffer states across both stream types simultaneously. The extended RTCP framework aggregates feedback from both audio and video buffers to make unified bitrate decisions, optimizing overall network utilization and preventing issues in one stream from affecting the other.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If bitrate is kept low for scalability, then more users can be supported, but playback quality deteriorates and buffer underflows occur more frequently

Engineering Contradiction:
Improvenetwork scalabilityVSAvoidplayback continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic bitrate adjustment that adapts to real-time network conditions and receiver buffer states. Rather than using fixed low bitrates for scalability, the system continuously monitors extended RTCP feedback and adjusts bitrate dynamically, allowing higher bitrates when network conditions permit and receiver buffers are healthy, while automatically reducing when conditions deteriorate, thus maintaining both scalability and playback reliability.

Inventive Principle:
Principle #15Dynamics

4Device complexity

If fixed bitrate is used for simplicity, then implementation is easier, but network buffer overflows and packet loss occur under varying network conditions

Engineering Contradiction:
Improvecontrol mechanism complexityVSAvoidbuffer management stability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent changes the bitrate parameter dynamically based on network conditions and receiver state feedback. The extended RTCP protocol provides continuous information about buffer occupancy and network performance, enabling the sender to adjust the bitrate parameter in response to actual conditions, preventing both buffer overflows (when bitrate is too high) and underflows (when bitrate is too low) that would occur with fixed bitrate approaches.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2600576B1Adaptive bitrate management for streaming media over packet networks
Publication Date: 2019.05.08 CITRIX SYSTEMS INC
  • EP2600576B1 patent drawingFigure 1
  • EP2600576B1 patent drawingFigure 2
  • EP2600576B1 patent drawingFigure 3

AI summary

A method including receiving a receiver report from a terminal; estimating one or more network conditions of a media network based at least in part on the receiver report; determining an optimal session bitrate based on the estimated one or more network conditions; and providing media data to the terminal based on the optimal session bitrate.