Gapped Adaptive Bitrate Streams for Live Media Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies for encoding and decoding live adaptive bitrate media content streams face challenges in reducing latency and lag when users request live streams or change channels, especially when the request is made at a time other than a segment boundary.

Innovation Solution

The proposed solution involves dividing a live media content stream into segments and subsegments, where the segments are encoded into primary adaptive bitrate streams and the subsegments are encoded into secondary adaptive bitrate streams. This allows for decoding and display of live media content without waiting for the next segment boundary, reducing latency and lag.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If media content players wait for the next segment boundary to start decoding, then decoding can proceed smoothly with proper synchronization, but lag and latency increase significantly

Engineering Contradiction:
Improvedecoding synchronizationVSAvoidlag and latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides media content segments into smaller subsegments with different starting boundaries. This segmentation allows the player to select and decode from multiple possible starting points within a segment, rather than being constrained to wait for the next segment boundary. The subsegments are created by splitting the original segment at different temporal positions, enabling flexible entry points that reduce waiting time while maintaining proper decoding synchronization.

Inventive Principle:
Principle #1Segmentation

2Productivity

If media content players request the current segment from the beginning, then decoding can start immediately at a segment boundary, but lag and latency are introduced because the stream is behind the live broadcast

Engineering Contradiction:
Improveimmediate decoding startVSAvoidlag behind live stream
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent prepares multiple subsegments with different starting boundaries in advance within each media content segment. When a player requests to join the live stream at any time, the appropriate subsegment that aligns with the current playback time is already prepared and can be immediately decoded. This preliminary preparation of multiple entry points eliminates the need to wait for segment boundaries or request from the beginning, allowing immediate decoding start without falling behind the live broadcast.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If traditional segment-based ABR streams are used, then encoding and decoding are simplified, but channel changes and stream requests cannot be handled efficiently at arbitrary times

Engineering Contradiction:
Improveencoding and decoding complexityVSAvoidchannel change capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments each media content segment into multiple subsegments with different starting boundaries. This segmentation enables the system to provide multiple entry points within a single segment, allowing players to join or switch channels at arbitrary times without waiting for segment boundaries. The subsegments maintain the same encoding format as traditional segments, so decoding complexity remains manageable while significantly improving adaptability for channel changes and arbitrary time requests.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250133126A1Gapped and/or subsegmented adaptive bitrate streams
Publication Date: 2025.04.24 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US20250133126A1 patent drawing
  • US20250133126A1 patent drawing
  • US20250133126A1 patent drawing

AI summary

Novel tools and techniques are provided for implementing encoding or decoding of adaptive bitrate streams. In various embodiments, one or more first computing systems may divide a live media content stream into one or more segments, each segment might include a starting segment boundary and an ending segment boundary. The one or more first computing systems might encode the one or more segments into one or more primary adaptive bitrate streams. The one or more first computing systems might also divide the one or more segments of the live media content stream into one or more subsegments. Each subsegment might be less than a length of a corresponding segment of the one or more segments. The one or more first computing systems might the encode and/or a second computing system might decode the one or more subsegments into or from one or more secondary adaptive bitrate streams.