Adaptive Video Streaming MPC for Stable Bitrate and Rebuffering Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing adaptive bitrate (ABR) algorithms struggle to balance video quality and rebuffering events, leading to suboptimal user experiences, particularly in live events, due to high computational costs and frequent bitrate switching.

Innovation Solution

Implementing a model predictive control (MPC) ABR algorithm that reduces computational burden by filtering out non-monotonic bitrate paths and limiting bitrate changes within a predefined range, optimizing quality of experience (QoE) through a cost function balancing bitrate utility, rebuffering, and switching costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional adaptive bitrate algorithms are used to select bit rate for each video segment, then video quality may be improved by selecting higher bit rates, but buffering delays occur when bit rate exceeds available bandwidth

Engineering Contradiction:
Improvevideo qualityVSAvoidbuffering stability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-calculating and storing quality metrics for multiple candidate bit rate paths before playback. During streaming, the algorithm selects from pre-evaluated paths based on current buffer state and network conditions, avoiding real-time quality assessment computations and enabling faster, more reliable bitrate selection that prevents buffering.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The algorithm dynamically adjusts the selected bit rate path based on real-time buffer occupancy levels and network conditions. It transitions between different pre-evaluated bit rate paths adaptively, choosing higher quality paths when buffer is充足的 and lower quality paths when buffer is low, thus maintaining both video quality and buffering stability.

Inventive Principle:
Principle #15Dynamics

2Productivity

If model predictive control algorithm is implemented to optimize adaptive bitrate selection, then computational burden is reduced through filtering non-monotonic paths, but bitrate switching frequency may increase without proper constraints

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidbitrate stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The algorithm segments the bit rate selection space by evaluating multiple candidate paths with different quality characteristics. It divides the decision-making into discrete path selections rather than continuous optimization, reducing computational complexity while maintaining flexibility in adapting to changing network conditions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes parameters by adjusting the lookahead window size and bitrate path evaluation criteria based on network stability. When network conditions are stable, it uses longer lookahead windows and more aggressive filtering to reduce bitrate switching. When conditions are volatile, it shortens the window and allows more flexibility, thus balancing computational efficiency with bitrate stability.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If higher bit rates are selected to provide better visual quality, then user experience is improved, but rebuffering events increase when bandwidth is insufficient

Engineering Contradiction:
Improvevisual qualityVSAvoidrebuffering time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The algorithm incorporates feedback from buffer occupancy levels and actual download speeds to continuously adjust bit rate path selection. It monitors whether the current path is causing buffer depletion and switches to alternative paths with lower bit rates before rebuffering occurs, thus maintaining visual quality where possible while preventing rebuffering events.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

By pre-evaluating multiple bit rate paths and their expected buffer impact, the system performs preliminary risk assessment before committing to a path. It selects paths that are predicted to maintain adequate buffer levels throughout the lookahead window, preventing rebuffering before it occurs while still maximizing visual quality within safe boundaries.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12470771B1Adaptive video streaming algorithm for optimized model predictive control
Publication Date: 2025.11.11 AMAZON TECH INC
  • US12470771B1 patent drawing
  • US12470771B1 patent drawing
  • US12470771B1 patent drawing

AI summary

Adaptive bitrate techniques are used to select bitrates of segments to download when streaming video content. Different bitrate paths may be evaluated to optimize an objection function. Filtering bitrate paths that are unlikely to be optimal increases the computational speed, facilitating deployment.