Digital watermark systems and methods
First Claim
Patent Images
1. A digital watermarking method comprising:
- receiving coefficients in a transform domain representation;
inserting digital watermark data by altering at least one of the coefficients in accordance with digital watermark data to be encoded;
inverse-transforming the at least one altered coefficients; and
applying an inverse spectral whitening operation to results of the inverse-transforming act, to yield digitally watermarked content;
wherein the foregoing acts are performed by programmable computer circuitry.
7 Assignments
0 Petitions
Accused Products
Abstract
A digital watermark is added to audio or visual content. An illustrative embodiment segments the content, permutes the segments, and transforms such data into another domain. The transformed data is altered slightly to encode a watermark. The altered data can then be inverse-transformed, and inverse-permuted, to return same to substantially its original form. Related watermark decoding methods are also detailed, as are ancillary features and techniques.
-
Citations
33 Claims
-
1. A digital watermarking method comprising:
-
receiving coefficients in a transform domain representation; inserting digital watermark data by altering at least one of the coefficients in accordance with digital watermark data to be encoded; inverse-transforming the at least one altered coefficients; and applying an inverse spectral whitening operation to results of the inverse-transforming act, to yield digitally watermarked content; wherein the foregoing acts are performed by programmable computer circuitry. - View Dependent Claims (2)
-
-
3. A system comprising computer circuitry programmed to watermark content information by performing acts comprising:
-
receiving coefficients in a transform domain representation; inserting digital watermark data by altering at least one of the coefficients in accordance with digital watermark data to be encoded; inverse-transforming said at least one altered coefficients; and applying an inverse spectral whitening operation to results of the inverse-transform act, to yield digitally watermarked content. - View Dependent Claims (4)
-
-
5. A system comprising computer circuitry that is programmed to insert identification or authentication data into digital media data by performing acts comprising:
-
segmenting the digital media data into data blocks; applying a pseudo-random reversible function to a block of the digital media data to obtain a modified data block; applying an orthogonal transform on the modified data block to obtain transform domain data; modifying at least one selected transform domain data coefficient in accordance with identification or authentication data; inverse-transforming the transform domain data having the at least one modified coefficient; and applying an inverse pseudo-random function to obtain watermarked digital media data. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising circuitry that is programmed to extract identification or authentication data from watermarked digital media data by performing acts comprising:
-
segmenting the watermarked digital media data into data blocks; applying a pseudo-random reversible function to a block of the watermarked digital media data to obtain a modified data block; applying an orthogonal transform to the modified data block to obtain transform domain data; and extracting identification or authentication data from at least one coefficient of the transform domain data. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system comprising circuitry that is programmed to steganographically encode content data to encode a digital watermark therein, by performing acts comprising:
-
segmenting the content data into portions, each portion including plural samples, each sample having a value; and processing at least one of the portions to encode digital watermark data therein; wherein said circuitry is programmed to subtract from each sample in said at least one of the portions a non-zero value, the same value being subtracted from each sample in said portion. - View Dependent Claims (28, 29)
-
-
30. A system comprising circuitry that is programmed to steganographically encode content data to encode a digital watermark therein, by performing acts comprising:
-
segmenting the content data into portions, each portion including plural samples, each sample having a value; and process at least one of the portions to encode digital watermark data therein; wherein the samples in each portion have an order, and the circuitry is programmed to scramble the order as a part of the process; and wherein the circuitry is programmed to apply a first reversible spectral whitening operation on a first portion in a first manner, and to apply a second reversible spectral whitening operation on a second portion in a second manner. - View Dependent Claims (31)
-
-
32. A system comprising circuitry that is programmed to steganographically encode content data to encode a digital watermark payload therein, by performing acts comprising:
-
examining orthogonal transform domain coefficients that represent at least part of the content data, each of the examined coefficients being associated with a bit of the watermark payload; determining whether each of the examined coefficients has an original value consistent associated with a bit of the watermark payload associated therewith; and if not, change the coefficient value, and else leave the coefficient value unchanged. - View Dependent Claims (33)
-
Specification