Video steganography
First Claim
1. In a method of decoding encoded video to extract multi-bit auxiliary data therefrom, the encoded video representing a video sequence including plural image frames, the multi-bit auxiliary data being steganographically encoded therein, the multi-bit auxiliary data thus being generally imperceptible to human viewers of the video sequence corresponding to said encoded video, said encoding taking the form of slight changes to portions of said video representing image information to thereby represent said multi-bit auxiliary data, an improvement comprising computing a dot product between a representation of the encoded video and reference data for each of several different regions in a frame, combining these dot products, comparing the outcome of said combined dot product computations with a threshold, and discerning the value of at least a part of said multi-bit auxiliary data based on said comparison.
7 Assignments
0 Petitions
Accused Products
Abstract
An identification code signal is hidden in a carrier signal (such as an electronic data signal or a physical medium) in a manner that permits the identification signal later to be discerned. The carrier signal can thereby be identified, or some machine responsive action can thereby be taken. The technique can be applied in video imagery embodiments to control associated video equipment, e.g. to serve as a copy control signal.
530 Citations
15 Claims
- 1. In a method of decoding encoded video to extract multi-bit auxiliary data therefrom, the encoded video representing a video sequence including plural image frames, the multi-bit auxiliary data being steganographically encoded therein, the multi-bit auxiliary data thus being generally imperceptible to human viewers of the video sequence corresponding to said encoded video, said encoding taking the form of slight changes to portions of said video representing image information to thereby represent said multi-bit auxiliary data, an improvement comprising computing a dot product between a representation of the encoded video and reference data for each of several different regions in a frame, combining these dot products, comparing the outcome of said combined dot product computations with a threshold, and discerning the value of at least a part of said multi-bit auxiliary data based on said comparison.
Specification