Adaptive Bitrate Adjustment via Bitrate Change Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Adaptive Bit Rate (ABR) adjustments in IP networks for live media distribution, such as video streaming, result in significant delays due to buffering and continuous bitrate changes, which disrupt the live nature of the video experience, as they rely on monitoring buffer fill levels and TCP congestion control, leading to increased latency and buffering times.

Innovation Solution

A method that monitors the change in received bitrate at the client device to predict future bandwidth availability, allowing for immediate ABR adjustments without relying on buffer fill levels, enabling seamless quality adjustments upwards or downwards based on network conditions, reducing the number of adjustments and maintaining uninterrupted video playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If buffering is used to absorb network variances and maintain video presentation, then video playback reliability is improved, but distribution delay increases significantly

Engineering Contradiction:
Improvevideo playback reliabilityVSAvoiddistribution delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-fetching video segments into the buffer before they are needed for playback. The buffer is proactively filled with future video data while network conditions are favorable, so that when network conditions deteriorate, playback can continue without interruption. This preliminary buffering action resolves the contradiction by preparing advance supplies of video data, reducing the need for real-time buffering during playback and thus minimizing delay.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The buffer acts as a cushion prepared in advance to absorb future network variances. By maintaining a buffer of pre-fetched video segments, the system creates a protective cushion that prevents playback interruptions when network conditions worsen. This beforehand cushioning allows the system to maintain reliable playback without requiring continuous real-time buffering, thereby reducing distribution delay while ensuring playback reliability.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Adaptability or versatility

If ABR adjustments are made based on buffer fill level monitoring, then video quality adapts to network conditions, but continuous bitrate changes cause playback disruptions

Engineering Contradiction:
Improvevideo quality adaptationVSAvoidplayback continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Instead of continuously monitoring and adjusting bitrate based on buffer fill level, the system implements periodic ABR adjustments at predefined segment boundaries. The client device evaluates network conditions and buffer status at regular intervals (e.g., every few segments) and makes discrete bitrate changes only at segment transitions. This periodic action reduces the frequency of adjustments, preventing playback disruptions while maintaining adequate video quality adaptation to changing network conditions.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system maintains continuous video playback by ensuring that ABR adjustments occur only at segment boundaries, not during active playback of a segment. This continuity principle ensures that once a segment is downloaded and decoded, it plays without interruption regardless of subsequent bitrate changes. The useful action of video playback continues uninterrupted, while quality adaptation happens between segments, resolving the contradiction between adaptability and playback continuity.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If TCP congestion control mechanisms adjust retransmission rate to adapt to available bandwidth, then network fairness is improved, but video distribution delay increases

Engineering Contradiction:
Improvenetwork bandwidth adaptationVSAvoidvideo distribution delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system extracts the ABR adjustment logic from the TCP congestion control layer and implements it at the application layer. Instead of relying on TCP's packet-level retransmission adjustments, the client device directly monitors received bitrate and proactively requests segments at appropriate quality levels. This extraction of ABR control from TCP congestion management eliminates the iterative retransmission process, reducing delay while maintaining network fairness through direct bitrate adaptation based on observed network conditions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The client device performs preliminary assessment of network conditions by monitoring received bitrate over a window of segments, then proactively selects the appropriate ABR level for future segment requests. This preliminary action allows the system to anticipate suitable bitrate levels before buffer underrun occurs, avoiding the reactive retransmission delays inherent in TCP congestion control. By predicting appropriate bitrate levels in advance, the system achieves bandwidth adaptation without the time penalty of TCP's iterative congestion avoidance mechanisms.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3387767B1Adaptive bitrate (ABR) adjustments for live over the top (OTT) distribution
Publication Date: 2023.03.01 LIVESTREAMING SWEDEN AB
  • EP3387767B1 patent drawingFigure 1
  • EP3387767B1 patent drawingFigure 2
  • EP3387767B1 patent drawingFigure 3

AI summary

There is provided a mechanism for providing Adaptive Bit Rate (ABR) adjustments of media streams like video for live Over the Top (OTT) distribution without the need to monitor buffer fill levels, which is advantageous for live video distribution over IP networks. The invention is based on monitoring change Δ in the received bitrate level BR(t) at a client device, and providing a predicted future bandwidth characteristics of the network based on the change. By monitoring the received bitrate and its rate of change over time, a prediction of (near future) available bandwidth in the network is advantageously provided. A drastic drop of the received bitrate may for instance indicate that the available bandwidth will become too low to sustain a currently received media stream, and the system can accordingly initiate a decision to request a lower video quality.