Media Stream Encoding Transitions Without Buffering Delays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

When media content switches from one encoding format to another, such as from Constant Bit Rate (CBR) to Variable Bit Rate (VBR), viewers experience buffering delays, black screens, and visual artifacts due to mismatched encoding parameters and network conditions.

Innovation Solution

Selecting encoding parameters to match the time periods for receiving and decoding frames of different media content, converting between encoding formats like CBR, VBR, and Capped Variable Bit Rate (CVBR), and adjusting buffer sizes to ensure seamless transitions, including removing unnecessary frames and re-encoding to maintain consistent bit rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If media content switches from CBR to VBR encoding format, then encoding flexibility and quality are improved, but buffering delays and display interruptions occur

Engineering Contradiction:
Improveencoding format flexibilityVSAvoidbuffering delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of encoding parameters for both first and second media content segments. Before the transition occurs, the system determines the ending delay of the first content and the startup delay of the second content, and pre-calculates the necessary frame removals or additions to synchronize these delays, preventing buffering issues during the actual transition.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts encoding parameters by removing or adding frames from the media content segments. By changing the number of frames and their distribution, the system modifies the timing characteristics (ending delay and startup delay) to ensure they match, thereby enabling seamless transitions between different encoding formats without causing buffering delays.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If encoding parameters are adjusted to reduce frame receipt/decode time, then transition smoothness is improved, but manufacturing complexity increases

Engineering Contradiction:
Improveframe receipt and decode timeVSAvoidencoding process complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The media content is divided into distinct segments (first media content and second media content) with different encoding formats. The system processes each segment separately, analyzing and adjusting their encoding parameters independently, then combines them with synchronized timing. This segmentation approach simplifies the overall process by breaking down the complex transition problem into manageable parts.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If frames are removed from media content to reduce decoding time, then transition delay is reduced, but manufacturing precision requirements increase

Engineering Contradiction:
Improvedecoding timeVSAvoidframe removal precision
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The system employs a feedback mechanism where it determines the actual ending delay and startup delay based on the encoding parameters of the media content. This feedback information is used to calculate the precise number of frames to remove or add, ensuring that the timing is accurately synchronized. The iterative nature of this process allows for precise adjustment without requiring complex manual intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250386042A1Seamless Content Encoding and Transmission
Publication Date: 2025.12.18 COMCAST CABLE COMM LLC
  • US20250386042A1 patent drawing
  • US20250386042A1 patent drawing
  • US20250386042A1 patent drawing

AI summary

Systems, apparatuses, and methods are described for encoding media content based on an ending delay of first media content and a startup delay of second media content. Second media content may be configured for transmission after first media content in a media content stream. The first media content may be associated with an ending delay corresponding to transmission and/or decoding of frames of the first media content. The second media content may be associated with a starting delay corresponding to transmission and/or decoding of frames of the second media content. The first media content and the second media content may be encoded using different encoding formats. Based on comparing the ending delay and starting delay to a threshold, encoding parameters may be selected, one or more frames may be removed from the first media content and/or the second media content, and/or buffers of one or more devices may be adjusted.