Digital Watermarking Compressed Video Using Macroblock Types
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for digitally watermarking media streams, such as MPEG streams, often require wholesale re-encoding, affect the stream size, are detectable by consumers, or impact content presentation, failing to meet the need for a method that is imperceptible and efficient for content providers.
Innovation Solution
The method identifies sequences of visually indistinguishable frames in a compressed video stream, specifically using macroblock types to encode digital watermark information within B-frames, ensuring the watermarked stream remains valid and identical in size and quality to the original, without affecting content presentation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If existing methods for digitally watermarking media streams are used, then watermarking capability is achieved, but the stream size is affected and processing complexity increases
Solution Approach 1:
The video stream is segmented into individual frames, and the watermarking process is applied selectively to specific frames rather than the entire stream. This allows the watermark information to be embedded in discrete segments without affecting the overall stream size significantly.
Solution Approach 2:
The patent applies watermarking only to specific frames that meet certain criteria (e.g., frames with sufficient temporal redundancy), rather than uniformly watermarking every frame. This local application maintains watermarking reliability while minimizing the total amount of data modified.
2Reliability
If existing watermarking methods are applied, then digital marking is achieved, but content presentation is affected and detectability increases
Solution Approach 1:
The patent embeds watermark information subtly within the natural variations of video frames, using only the minimal necessary modifications to encode the watermark. By applying partial action (watermarking only where needed and with minimal distortion), the method achieves reliable watermarking while keeping degradation imperceptible to consumers.
Solution Approach 2:
The patent exploits the natural temporal redundancy and visual imperceptibility in video sequences as beneficial features. The slight modifications introduced for watermarking are hidden within the natural frame-to-frame variations, converting what would normally be perceived as degradation into an imperceptible part of the video's natural variation.
3Reliability
If wholesale re-encoding is performed for watermarking, then watermark information is embedded, but processing time and complexity increase significantly
Solution Approach 1:
The patent identifies and selects suitable frames for watermarking in advance, based on pre-analyzed properties such as temporal redundancy and visual importance. This preliminary selection avoids the need for complex re-encoding operations during the actual watermarking process, significantly improving processing efficiency.
Solution Approach 2:
The patent extracts only the essential watermark information and embeds it selectively in pre-identified suitable frames, rather than processing the entire video stream through complex re-encoding. This extraction approach minimizes processing overhead while maintaining watermark reliability.
Data Source
AI summary
A method and a carrier medium instructing a processor to execute a method. The method includes accepting a compressed video stream compressed by a compression method that uses macroblocks of possibly different macroblock types for each frame predictive encoding frames. The method further includes identifying a sequence of frames that are substantially visually indistinguishable and that include a predictively encoded frame and the at least one reference frame of the predictively encoded frame. The method further includes creating an ordered set of macroblocks, with the macroblock types of different macroblocks in the ordered set used to encode digital watermark information. The method further includes replacing the predictively encoded frame of the identified sequence with a newly-encoded predictively encoded replacement frame that contains the created ordered set of macroblocks, including the encoded watermarking information.


