Video steganography
First Claim
1. A method of processing video data, comprising:
- providing input content data, the content data representing video and comprising plural samples, each having a value;
providing plural symbol auxiliary data that is to be steganographically encoded within the content data, to yield encoded content data;
receiving first data related to human perception attributes of the content data;
generating intermediate data that is a function of said plural symbol auxiliary data and said first data, the intermediate signal including an element corresponding to each of plural of the content data samples, including repeating the plural symbol auxiliary data in the intermediate data and varying representations of the plural symbol auxiliary data according to a key;
steganographically encoding the content data with the auxiliary data by changing the values of samples in a version of the input content data in accordance with elements of the intermediate signal corresponding thereto, thereby yielding the encoded content data.
6 Assignments
0 Petitions
Accused Products
Abstract
An input content signal, e.g., representing video, is encoded to hide plural-bit auxiliary data therein. The process generates an intermediate signal that is a function of (a) the plural-bit auxiliary data, and (b) data related to human perception attributes of the content signal. This intermediate signal is then summed with the content signal to effect encoding. The plural-bit auxiliary data can include copy control data, i.e., data that can be sensed by a consumer electronic device and used to disable a copying operation. The intermediate signal may include a pseudo-random key signal so as to obscure the encoding and require knowledge of a corresponding key at the decoder to extract the auxiliary data from the encoded content. In some embodiments, calibration data is encoded in the content signal with the auxiliary data. This calibration data desirably has known properties (e.g., spectral attributes, data content, etc.) facilitating its identification in the encoded content signal. The encoding is desirably robust against various forms of content degradation, e.g., lossy compression/decompression, scaling, resampling, conversion from digital to analog and back again, etc., so that the auxiliary data can be detected from the content notwithstanding such corruption.
108 Citations
61 Claims
-
1. A method of processing video data, comprising:
-
providing input content data, the content data representing video and comprising plural samples, each having a value;
providing plural symbol auxiliary data that is to be steganographically encoded within the content data, to yield encoded content data;
receiving first data related to human perception attributes of the content data;
generating intermediate data that is a function of said plural symbol auxiliary data and said first data, the intermediate signal including an element corresponding to each of plural of the content data samples, including repeating the plural symbol auxiliary data in the intermediate data and varying representations of the plural symbol auxiliary data according to a key;
steganographically encoding the content data with the auxiliary data by changing the values of samples in a version of the input content data in accordance with elements of the intermediate signal corresponding thereto, thereby yielding the encoded content data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. In a method of encoding a first image within a second image, an improvement comprising:
-
applying an encryption algorithm to the first image, to yield a set of noise-like data;
associating with each of several pixels in the second image, a portion of the set of noise-like data; and
for each of said several pixels in the second image, summing the value thereof with the portion of the noise-like data associated therewith. - View Dependent Claims (45)
-
-
46. A video processing method comprising:
-
(a) receiving video content, said content comprising first and associated second data, said first data representing video picture elements to be rendered for display to a consumer, the second data not representing video picture elements to be rendered for display to the consumer;
(b) decoding information steganographically encoded in the first data; and
(c) making a determination concerning said video by reference to said decoded information and said second data. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54)
-
- 55. In a data structure stored in a tangible medium, the data structure including first and second data, the first data representing video to be rendered for display to a consumer, the second data comprising associated information that does not represent video to be rendered for display, an improvement wherein the first data conveys a steganographically encoded signal useful in assuring reliability of said second data.
Specification