Adaptive Bitrate Ladder Optimization for Live Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing HTTP adaptive streaming (HAS) solutions for live video streaming struggle to deliver a pleasant quality of experience (QoE) due to fixed bitrate ladders that do not adapt dynamically to variable network conditions, device capabilities, and content complexities.

Innovation Solution

A method for optimizing the adaptive bitrate ladder in live video streaming, which involves receiving client-side and origin-side inputs, extracting request frequencies and stall durations, and using an optimization function to select an optimal set of bitrates (OSB) for dynamic adjustment during live streaming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a fixed bitrate ladder with a pre-defined set of bitrate-resolution pairs is used, then the implementation is simple, but the quality of experience (QoE) deteriorates under variable network conditions and content complexities

Engineering Contradiction:
Improveimplementation simplicityVSAvoidquality of experience
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent implements dynamic bitrate ladder optimization by continuously adjusting the bitrate ladder based on real-time feedback from CDN logs (client-side) and origin server metrics (origin-side). The system transitions from a static, pre-defined bitrate ladder to a dynamic one that adapts to varying network conditions, device capabilities, and content characteristics, thereby improving QoE while maintaining manageable complexity through automated optimization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by collecting and analyzing CDN logs from clients and quality metrics from origin servers. This feedback loop enables the optimization engine to continuously refine the bitrate ladder configuration, identifying the most frequently requested bitrates and adjusting the ladder to better match actual demand patterns, thus resolving the contradiction between simple implementation and high QoE.

Inventive Principle:
Principle #23Feedback

2Reliability

If content-based or context-based techniques are used to optimize bitrate ladders, then the QoE improves, but the dependency on offline phase makes deployment for live streaming unfeasible

Engineering Contradiction:
Improvequality of experienceVSAvoiddeployment feasibility for live streaming
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies preliminary action by proactively optimizing the bitrate ladder during live streaming based on real-time feedback before quality degradation occurs. Instead of waiting for offline analysis, the system continuously monitors CDN logs and origin server metrics, predicting optimal bitrate configurations in advance and adjusting the ladder proactively, thereby enabling live streaming deployment while maintaining high QoE.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by autonomously optimizing the bitrate ladder without requiring manual intervention or offline processing. The optimization engine automatically analyzes real-time feedback from CDN and origin server, adjusts the bitrate ladder configuration, and applies changes seamlessly during live streaming, making the system both high-performing and deployable in live scenarios.

Inventive Principle:
Principle #25Self-service

3Reliability

If the bitrate ladder is dynamically optimized during live streaming, then the QoE and resource utilization improve, but the complexity of real-time optimization increases

Engineering Contradiction:
Improvequality of experienceVSAvoidoptimization system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary optimization engine that sits between the CDN/origin server and the encoding system. This intermediary component simplifies the overall system architecture by centralizing the optimization logic, collecting feedback from multiple sources (CDN logs, origin metrics), and generating unified optimization decisions. This mediator approach manages complexity by providing a single point of control rather than distributing complex optimization logic across multiple components.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system manages complexity by focusing optimization on key parameters such as bitrate values and resolution pairs rather than attempting to optimize all encoding parameters simultaneously. By identifying and adjusting the most critical parameters based on feedback data (request frequencies, quality metrics), the system achieves effective QoE improvement while keeping the optimization problem tractable and the system manageable.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If more bitrate-resolution pairs are included in the bitrate ladder, then the quality options increase, but the encoding and delivery costs increase

Engineering Contradiction:
Improvequality optionsVSAvoidencoding and delivery costs
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent applies extraction by identifying and removing redundant or rarely used bitrate-resolution pairs from the ladder based on analysis of CDN logs and quality metrics. The optimization engine extracts only the essential bitrate levels that actually serve client demand, eliminating unnecessary encoding variants. This reduces encoding and delivery costs by focusing resources on the most valuable quality options while maintaining sufficient adaptability for different network conditions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system implements discarding and recovering by dynamically removing underutilized bitrate pairs from the active ladder and potentially recovering them if demand patterns change. Based on continuous feedback analysis, the optimization engine discards bitrate levels that contribute little to QoE but incur significant encoding and delivery costs, while preserving the ability to recover and re-add them if client demand for those quality levels increases, thus balancing quality options with cost efficiency.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS20250080787A1Adaptive Bitrate Ladder Optimization for Live Video Streaming
Publication Date: 2025.03.06 BITMOVIN
  • US20250080787A1 patent drawing
  • US20250080787A1 patent drawing
  • US20250080787A1 patent drawing

AI summary

Techniques for optimizing a bitrate ladder for live streaming are described herein. A method for optimizing a bitrate ladder for live streaming includes receiving client-side input and an origin-side input during a first interval in a timeslot, the client-side input comprising CDN logs, the origin-side input comprising a quality measure, extracting from the CDN logs frequency of requests for each bitrate in a bitrate ladder in the timeslot and the duration of recent stall events for client video players. During a second interval in the timeslot, an optimized bitrate ladder comprising an optimal set of bitrates (OSB) is selected using an optimization function, the optimization function taking as input quality measures and a coefficient value determined using stall information. The optimized bitrate ladder is sent to the origin server for live encoding follow-on segments.