MPEG Stream Splicing via Low-Information Frame Removal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Splicing MPEG compressed video and audio streams is challenging due to differences in encode rates, DTS-PCR values, and frame boundaries, leading to decoder buffer overflows and unsynchronized playback, requiring expensive hardware and software solutions for transcoding or requantizing.

Innovation Solution

A software-based method that pre-identifies low-information frames for removal and insertion of advertisements, adjusting DTS-PCR values and frame timing to maintain decoder buffer stability, allowing seamless splicing without pre-conditioning the streams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional transcoding or requantizing methods are used to splice MPEG streams, then splicing reliability is improved, but device complexity and cost increase

Engineering Contradiction:
Improvesplicing reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes low-information frames (such as black frames or frames with minimal visual content) from the MPEG stream to create space for advertisement insertion. This extraction approach avoids the need for complex transcoding operations while maintaining stream integrity and decoder buffer stability, thereby resolving the contradiction between splicing reliability and device complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes temporal parameters (DTS-PCR values and frame timing) rather than spatial or quality parameters. By adjusting timing parameters and removing low-information frames, the system achieves seamless splicing without requiring expensive transcoding hardware, thus improving reliability while reducing device complexity

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If advertisement streams with different encode rates are spliced into program streams, then ad insertion flexibility is improved, but decoder buffer stability deteriorates

Engineering Contradiction:
Improvead insertion flexibilityVSAvoiddecoder buffer stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent performs preliminary removal of low-information frames before advertisement insertion to pre-adjust the decoder buffer levels. This preliminary action ensures that when advertisements with different encode rates are inserted, the decoder buffer remains stable and avoids overflow or underflow conditions, thus maintaining both flexibility and stability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses low-information frames as intermediary elements between the program stream and advertisement stream. These frames act as buffer-adjustment mediators that allow seamless transitions between streams with different encode rates while maintaining decoder buffer stability, enabling flexible ad insertion without compromising buffer integrity

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If frame boundaries are not dynamically synchronized during splicing, then splicing speed is improved, but video and audio synchronization deteriorates

Engineering Contradiction:
Improvesplicing speedVSAvoidframe boundary synchronization
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent replaces complex mechanical synchronization mechanisms (dynamic frame boundary alignment) with a simpler temporal parameter adjustment system. By modifying DTS-PCR values and removing low-information frames, the system achieves synchronization without requiring frame-by-frame mechanical alignment, thus improving splicing speed while maintaining synchronization precision through software-based temporal control

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8170401B2Optimizing ad insertion by removing low information frames
Publication Date: 2012.05.01 SYNAMEDIA LTD
  • US8170401B2 patent drawing
  • US8170401B2 patent drawing
  • US8170401B2 patent drawing

AI summary

Techniques are provided to perform seamless or non-seamless ad insertion using a low-complexity process. Delay is introduced into a transport stream to prevent decoder buffer overflow. Delay buildup in the transport stream is reduced by removing pre-identified redundant or near redundant frames. Pre-identification of frames for removal reduces the processing required at the splice points, while maintaining a minimum overall delay in the transport stream.