Video Stitching Service Peak Bit Rate Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The HLS protocol faces challenges in accurately determining and managing the peak segment bit rate for live and VOD content, leading to potential issues with playback quality and rebuffering, especially when combining different content sources like primary and advertising streams, which have varying bit rate constraints.

Innovation Solution

Implementing techniques to estimate the peak segment bit rate for both live and VOD content and harmonizing the BANDWIDTH tag values by ensuring the peak bit rate of inserted VOD content conforms to the constraints set by the live content, using logic within the video stitching service to generate playlists that align the bit rates and prevent rebuffering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the BANDWIDTH tag value is set too high for live content, then the media player can operate more conservatively and avoid rebuffering, but the time required to begin playback increases and visual quality may be reduced

Engineering Contradiction:
Improverebuffering preventionVSAvoidplayback start time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of live content to estimate the peak bit rate before streaming begins. By pre-calculating the BANDWIDTH tag value based on content characteristics and historical data, the system avoids the need to set an excessively high conservative value, thereby reducing playback start time while still preventing rebuffering events.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism that continuously monitors actual bit rate consumption during playback and dynamically adjusts the BANDWIDTH tag value. This allows the media player to optimize its buffering strategy in real-time, achieving reliable playback without requiring an initially overly conservative bandwidth setting that would delay playback start.

Inventive Principle:
Principle #23Feedback

2Loss of time

If the BANDWIDTH tag value is set too low for live content, then playback can start quickly, but rebuffering events increase due to improper anticipation of peak bit rate

Engineering Contradiction:
Improveplayback start timeVSAvoidrebuffering prevention
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs preliminary analysis of live content to estimate the peak bit rate before streaming begins. By pre-calculating the BANDWIDTH tag value based on content characteristics and historical data, the system avoids the need to set an excessively high conservative value, thereby reducing playback start time while still preventing rebuffering events.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism that continuously monitors actual bit rate consumption during playback and dynamically adjusts the BANDWIDTH tag value. This allows the media player to optimize its buffering strategy in real-time, achieving reliable playback without requiring an initially overly conservative bandwidth setting that would delay playback start.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If VOD content with different bit rate constraints is inserted into live streaming sessions, then content variety is improved, but bit rate constraint violations occur leading to playback issues

Engineering Contradiction:
Improvecontent source integrationVSAvoidbit rate constraint compliance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically adjusts the BANDWIDTH tag value based on the content type being played. When VOD content is inserted into a live streaming session, the system detects the content type and modifies the bandwidth parameter accordingly, allowing VOD content with different bit rate characteristics to be seamlessly integrated without violating constraint requirements.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements dynamic bandwidth management where the BANDWIDTH tag value is not fixed but adapts in real-time based on the content being streamed. This allows the system to handle mixed content types (live and VOD) with different bit rate constraints by continuously adjusting the bandwidth parameter to match the current content requirements.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11057660B1Computing peak segment bit rate for various content streaming scenarios
Publication Date: 2021.07.06 AMAZON TECH INC
  • US11057660B1 patent drawing
  • US11057660B1 patent drawing
  • US11057660B1 patent drawing

AI summary

Methods and apparatus are described for estimating the peak bit rate for content and specifying the BANDWIDTH tag value for HLS content. This disclosure also describes techniques by which live content and VOD content can be stitched together in a way that harmonizes the different requirements for the BANDWIDTH tag for the different types of content.