Motion-Vector Video Watermarking for Robust Fast Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video watermarking techniques using motion vectors lack sufficient robustness against attacks such as compression, spatial, and temporal changes, and are not optimal in terms of invisibility and detection speed, especially when considering the specific constraints and properties of video sequences.

Innovation Solution

A method for video watermarking that involves identifying motion vectors in a reference space partitioned into zones with distinct binary values, modifying their coordinates to place them in optimal zones for insertion, and selecting an optimal watermarked motion vector based on criteria such as invisibility and resistance to attacks, which enhances robustness and transparency while minimizing deformation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a mark is inserted into motion vectors using prior art techniques, then the watermarking process is simple, but the robustness against attacks (compression, spatial, temporal changes) is insufficient

Engineering Contradiction:
Improverobustness against attacksVSAvoidwatermarking scheme complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The reference space is segmented into multiple zones with distinct binary values. Instead of using a single insertion point, the patent divides the motion vector space into regions, allowing the watermark bit to be embedded by selecting which zone the motion vector endpoint falls into. This segmentation provides multiple possible insertion locations, increasing robustness against attacks while maintaining a relatively simple embedding process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter space by using the endpoint coordinates of motion vectors in a reference space as the embedding location. By modifying which zone the endpoint falls into (through slight coordinate adjustments), the watermark bit is embedded. This parameter-based approach enhances robustness against compression and spatial attacks compared to fixed-position embedding, while keeping the complexity manageable through systematic zone definitions.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the watermark is inserted redundantly to reduce attack success, then the robustness improves, but the complexity of the watermarking scheme increases

Engineering Contradiction:
Improvewatermark robustnessVSAvoidwatermarking scheme complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The zone-based embedding mechanism serves multiple functions simultaneously: it embeds the watermark bit, provides robustness against various attacks, and enables simple detection by checking which zone the motion vector endpoint occupies. This multi-functionality reduces the need for separate redundant embedding schemes, achieving robustness without proportionally increasing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of information

If motion vectors are modified to insert the mark, then the watermark is embedded, but the invisibility and detection speed are not optimal

Engineering Contradiction:
Improvewatermark invisibilityVSAvoiddetection speed
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent applies local quality by making minimal, localized adjustments to motion vector endpoints to change which zone they fall into. Instead of significantly modifying the entire motion vector or using complex embedding schemes, only small coordinate adjustments are made at the endpoint level. This local modification approach maintains watermark invisibility while enabling fast detection through simple zone classification.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of modifying the motion vector to match a predetermined embedding location, the patent inverts the approach: the embedding location (zone) is determined by the motion vector's natural endpoint position, and the watermark bit is encoded by selecting which zone to use. This inversion simplifies the embedding process and accelerates detection, as the detector only needs to classify the endpoint zone rather than search for modifications.

Inventive Principle:
Principle #13The other way round (Inversion)

4Ease of manufacture

If the same predetermined component of motion vectors is always modified, then the insertion process is simple, but the mark becomes more visible to the user

Engineering Contradiction:
Improveinsertion process simplicityVSAvoidmark visibility
Core Design Contradiction:
Ease of manufactureVSObject-generated harmful factors

Solution Approach 1:

The patent introduces asymmetry by allowing modifications to different components (horizontal, vertical, or both) of the motion vector depending on which zone embedding is most appropriate for the given bit and motion vector. Instead of always modifying the same component, the scheme adaptively selects the modification approach, making the watermark less predictable and less visible to users while maintaining systematic simplicity in the overall process.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS7386147B2Method for the watermarking of a video sequence with adaptive selection of the watermark insertion zone, corresponding detection method, devices, data carrier and computer program
Publication Date: 2008.06.10 ORANGE SA
  • US7386147B2 patent drawing
  • US7386147B2 patent drawing
  • US7386147B2 patent drawing

AI summary

A method for the watermarking of a sequence of video images implements a step for the insertion of at least one watermarking bit into at least one motion vector obtained by motion estimation between two images of said sequence, so as to obtain at least one watermarked motion vector. The motion vector is identified by its coordinates in a reference space, partitioned into two types of complementary zones, each having a distinct binary value associated with it. The insertion step implements, if necessary, a modification of the coordinates of said motion vector so that it is located in a binary value zone corresponding to said watermarking bit to be inserted. During said modification, at least two potential watermarked motion vectors are determined and, from among said potential watermarked motion vectors, an optimal watermarked motion vector is selected according to at least one predetermined criterion, so that the modified coordinates of said motion vector are those of said optimal watermarked motion vector.