Compressed Video Macroblock Insertion for Advertising

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video advertising insertion systems incur complexity and cost due to the need for decoding and re-encoding entire frames, which also reduces picture quality.

Innovation Solution

Inserting video insertion information into a compressed bitstream by selectively replacing or overlaying macroblocks in the compressed domain, minimizing processing requirements and avoiding full-frame decoding and re-encoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If the video stream is decoded to insert advertisement, then the advertisement can be inserted into the video, but the processing complexity and cost increase due to decode and re-encode operations

Engineering Contradiction:
Improveadvertising insertion capabilityVSAvoidprocessing complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent segments the video processing operation by working directly with compressed macroblocks instead of fully decoding the entire video stream. This allows advertisement insertion to operate on individual compressed blocks, avoiding the need to decode and re-encode complete frames, thereby reducing processing complexity while maintaining insertion capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary approach by performing insertion operations in the compressed domain using macroblock-level processing. This intermediary method bridges between fully compressed and fully decoded approaches, enabling efficient manipulation without complete decoding while still achieving the desired advertisement insertion functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If the video stream is decoded to insert advertisement, then the advertisement can be inserted into the video, but the picture quality reduces due to extra decode/encode cycle

Engineering Contradiction:
Improveadvertising insertion capabilityVSAvoidpicture quality
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

By segmenting the video data into compressed macroblocks and performing insertion operations directly on these compressed blocks, the patent avoids the quality-degrading full decode/encode cycle. This segmented approach maintains original compression quality while enabling targeted advertisement insertion

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses the compressed macroblock domain as an intermediary workspace that preserves original picture quality. Operations performed in this intermediate compressed domain avoid the quality loss associated with full decoding and re-encoding, while still achieving the necessary advertisement insertion functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If the entire frame is decoded for advertisement insertion, then the advertisement can be inserted, but the processing time and computational resources increase

Engineering Contradiction:
Improveadvertising insertion capabilityVSAvoidprocessing efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent divides the video stream into discrete macroblocks and performs insertion operations only on the specific macroblocks that contain or are adjacent to the advertisement insertion region. This selective segmentation approach dramatically reduces the number of blocks that need processing compared to decoding entire frames, thereby improving processing efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality processing by focusing computational resources only on the specific macroblocks relevant to advertisement insertion rather than processing the entire frame uniformly. This localized approach maintains insertion capability while significantly reducing overall processing time and computational resource requirements

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8681874B2Video insertion information insertion in a compressed bitstream
Publication Date: 2014.03.25 CISCO TECHNOLOGY INC
  • US8681874B2 patent drawing
  • US8681874B2 patent drawing
  • US8681874B2 patent drawing

AI summary

Particular embodiments generally relate to video insertion information insertion in a compressed bitstream. In one embodiment, a compressed bitstream of data is received. Video insertion information to be added to the bitstream is then determined. One or more macroblocks out of a plurality of macroblocks are determined in the compressed bitstream. The macroblocks are determined in the compressed domain and not the spatial domain. Information is selectively inserted for the video insertion information for the determined one or more macroblocks in the compressed bitstream. For example, encoded macroblocks for the video insertion information may replace the determined one or more macroblocks. Also, the one or more macroblocks may be decoded and information for the video insertion information is added to the decoded one or more macroblocks, and then the one or more macroblocks are re-encoded with the information. The re-encoded macroblocks may then replace the determined one or more macroblocks in the compressed bitstream.