Black Detection for Video Splicing Boundary Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Encoded video streams often exhibit video artifacts like macro-blocking when advertisements are spliced in, due to inaccurate reference frames and splicing boundaries, leading to display issues upon decoding.

Innovation Solution

A network device uses black detection to intelligently splice video by inserting a black intra frame and adjusting splicing boundaries based on visual transitions, preventing macro-blocking and ensuring accurate placement of advertisements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If video splicing is performed at designated portions of encoded video streams, then advertisement insertion capability is improved, but video artifacts like macro-blocking appear during decoding

Engineering Contradiction:
Improveadvertisement insertion capabilityVSAvoidvideo artifacts
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary analysis of the encoded video stream to identify black frames and determine optimal splicing boundaries before performing the actual splicing operation. This advance preparation ensures that splicing occurs at appropriate locations that minimize video artifacts during decoding.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary analysis process that detects black frames and uses them as mediators to determine precise splicing boundaries. These black frames act as transition points that facilitate smooth insertion of advertisements while preventing macro-blocking artifacts in the decoded video.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If splicing boundaries are defined by encoder indications, then advertisement insertion positioning is simplified, but boundary accuracy deteriorates resulting in content replacement issues

Engineering Contradiction:
Improvesplicing operation simplicityVSAvoidsplicing boundary accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system employs feedback by analyzing the actual video content at designated splicing points to verify boundary accuracy. By detecting black frames and observing transitions between black data and other video data, the system adjusts splicing boundaries to ensure precise placement that prevents program content from being incorrectly replaced.

Inventive Principle:
Principle #23Feedback

3Reliability

If black detection is used to determine splicing optimization, then video decoding quality is improved, but processing complexity increases

Engineering Contradiction:
Improvevideo decoding qualityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and utilizes existing black frames that are already present in the encoded video stream as natural splicing opportunities. By taking out and leveraging these pre-existing black frames rather than creating artificial transition points, the system improves decoding quality while minimizing additional processing complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8270488B2Using black detection to improve video splicing
Publication Date: 2012.09.18 TRITON US VP ACQUISITION CO
  • US8270488B2 patent drawing
  • US8270488B2 patent drawing
  • US8270488B2 patent drawing

AI summary

In one embodiment, a network device analyzes an encoded video stream using black detection before splicing video into the encoded video stream. When black data is detected, the network device determines whether insertion of a black intra frame with the spliced video will improve viewing upon decoding. The network device may also determine whether a splicing boundary indication included in the encoded video stream is accurate based on an observed transition between the detected black data and other data, and compensate the video splice accordingly.