Seamless Content Encoding Across CBR/VBR Stream Transitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Media content streams with different encoding formats, such as CBR and VBR, can cause buffering delays and visual artifacts when switching, affecting viewer experience.

Innovation Solution

Selecting encoding parameters to match the time periods for receiving and decoding frames of media content, converting between formats like CBR, VBR, and CVBR, and adjusting buffer sizes to ensure seamless transitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

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

Engineering Contradiction:
Improveencoding flexibilityVSAvoiddisplay continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary analysis of encoding time periods for both CBR and VBR content before transmission. By pre-calculating the time required to receive and decode frames from different encoding formats, the system can proactively adjust buffering strategies and encoding parameters to prevent display interruptions before they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically changes encoding parameters (such as bit rate, frame rate, and buffer size) based on the detected encoding format transitions. When switching between CBR and VBR content, the encoder adjusts parameters to synchronize the time periods required for receiving and decoding frames, thereby maintaining display continuity while preserving encoding flexibility.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If encoding parameters are adjusted to match time periods, then display continuity is improved, but encoding complexity increases

Engineering Contradiction:
Improvedisplay continuityVSAvoidencoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements a feedback mechanism that monitors the actual time periods required for receiving and decoding frames from different encoding formats. This feedback information is used to automatically adjust encoding parameters and buffering strategies, reducing the need for complex manual encoding configurations while maintaining display continuity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The encoding system transitions from static, pre-configured parameters to dynamic parameter adjustment. The encoder continuously adapts encoding parameters based on real-time conditions and detected encoding format transitions, simplifying the overall system by allowing automatic adaptation rather than requiring complex predetermined configurations for every possible scenario.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If frames are removed to reduce decoding time, then buffering delay is reduced, but content quality deteriorates

Engineering Contradiction:
Improvebuffering delayVSAvoidcontent quality
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

Instead of uniformly removing frames from the entire content stream, the system applies frame removal selectively at specific locations where encoding format transitions occur. By targeting only the critical transition points between CBR and VBR segments, the system minimizes buffering delays without sacrificing overall content quality, as the removed frames are localized to areas where encoding parameter changes already occur.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12407846B2Seamless content encoding and transmission
Publication Date: 2025.09.02 COMCAST CABLE COMM LLC
  • US12407846B2 patent drawing
  • US12407846B2 patent drawing
  • US12407846B2 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.