Compressed Domain Video Watermarking via Minimal Dependency Macro-Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video watermarking techniques for H.264 video compression face challenges in minimizing error propagation and computational complexity, particularly due to the strong prediction dependencies in the compressed domain, which can lead to visual artifacts and inefficiencies.

Innovation Solution

A method for robust watermarking in the compressed domain that selectively embeds watermarks in macro-blocks with minimal dependencies, using prediction information to analyze and classify macro-blocks, and embeds watermarks in the luma residual transform domain coefficients of these blocks, minimizing error propagation and computation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If watermarking is performed in the uncompressed domain or during H.264 encoding, then robustness against removal is improved, but computational complexity increases and error propagation occurs

Engineering Contradiction:
Improvewatermark robustnessVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The video stream is segmented into individual macro-blocks, and watermarking is applied selectively to specific macro-blocks rather than the entire video stream. This segmentation allows the system to process only relevant portions, reducing computational complexity while maintaining watermark robustness through strategic placement in independent macro-blocks with minimal prediction dependencies.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different watermarking strategies to different macro-blocks based on their prediction dependencies. Macro-blocks with fewer dependencies are selected for watermark embedding, while others are excluded. This local differentiation optimizes the balance between robustness and computational efficiency by concentrating resources on the most suitable blocks.

Inventive Principle:
Principle #3Local quality

2Device complexity

If watermarking is performed in the compressed domain, then computational complexity is reduced, but error propagation and visual artifacts increase due to prediction dependencies

Engineering Contradiction:
Improvecomputational complexityVSAvoiderror propagation
Core Design Contradiction:
Device complexityVSObject-generated harmful factors

Solution Approach 1:

The patent extracts and identifies macro-blocks with minimal prediction dependencies from the compressed video stream. By taking out these specific macro-blocks for watermarking while excluding others with high dependencies, the system eliminates the harmful error propagation effect while maintaining compressed domain efficiency. The extraction process involves analyzing prediction modes and dependency relationships.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The video is divided into macro-blocks, and the patent segments these further by classifying them based on prediction dependency levels. This segmentation strategy allows selective watermarking in low-dependency regions, preventing error propagation to other parts of the video while maintaining computational efficiency of compressed domain processing.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If watermarks are embedded in all macro-blocks, then watermark capacity is improved, but error propagation increases due to prediction dependencies

Engineering Contradiction:
Improvewatermark capacityVSAvoiderror propagation
Core Design Contradiction:
Quantity of substanceVSObject-generated harmful factors

Solution Approach 1:

Instead of applying watermarking to all macro-blocks (excessive action), the patent applies watermarking only to the necessary subset of macro-blocks with minimal prediction dependencies (partial action). This partial application maintains sufficient watermark capacity for identification and tracking purposes while avoiding the harmful error propagation that would result from watermarking high-dependency blocks.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent applies different treatments to different macro-blocks based on their local characteristics (prediction dependencies). High-dependency blocks are excluded from watermarking to prevent error propagation, while low-dependency blocks receive watermarking treatment. This local quality differentiation optimizes the balance between watermark capacity and error minimization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8848791B2Compressed domain video watermarking
Publication Date: 2014.09.30 FUTUREWEI TECHNOLOGIES INC
  • US8848791B2 patent drawing
  • US8848791B2 patent drawing
  • US8848791B2 patent drawing

AI summary

In accordance with an embodiment, a method of watermarking encoded video frames includes electronically receiving a bitstream comprising a plurality of encoded video frames that are divided into a plurality of macro-blocks, determining macro-block dependencies based on prediction information in the received bitstream, determining a set of macro-blocks having a minimal number of macro-block dependencies, and embedding a watermark in a plurality of macro-blocks selected from the set of macro-blocks having the minimal number of macro-block dependencies.