Secure spread spectrum watermarking for multimedia data
First Claim
1. A method of inserting a watermark into data comprising the steps of:
- obtaining a decomposition of data to be watermarked where said data to be watermarked is a representation of humanly perceivable material;
modifying the data to be watermarked by subjecting the data to at least one of distortion and tampering;
obtaining a decomposition of the modified data;
comparing the components of the decomposition of data to be watermarked with the components of the decomposition of the modified data; and
inserting a watermark into the data to be watermarked based upon said comparing.
1 Assignment
0 Petitions
Accused Products
Abstract
Digital watermarking of audio, image, video or multimedia data is achieved by inserting the watermark into the perceptually significant components of a decomposition of the data in a manner so as to be visually imperceptible. In a preferred method, a frequency spectral image of the data, preferably a Fourier transform of the data, is obtained. A watermark is inserted into perceptually significant components of the frequency spectral image. The resultant watermarked spectral image is subjected to an inverse transform to produce watermarked data. The watermark is extracted from watermarked data by first comparing the watermarked data with the original data to obtain an extracted watermark. Then, the original watermark, original data and the extracted watermark are compared to generate a watermark which is analyzed for authenticity of the watermark.
-
Citations
10 Claims
-
1. A method of inserting a watermark into data comprising the steps of:
-
obtaining a decomposition of data to be watermarked where said data to be watermarked is a representation of humanly perceivable material;
modifying the data to be watermarked by subjecting the data to at least one of distortion and tampering;
obtaining a decomposition of the modified data;
comparing the components of the decomposition of data to be watermarked with the components of the decomposition of the modified data; and
inserting a watermark into the data to be watermarked based upon said comparing. - View Dependent Claims (2)
-
-
3. A method for extracting a watermark from data containing a watermark comprising the steps of:
-
obtaining a decomposition of data containing a watermark;
providing a decomposition of data to be watermarked which data to be watermarked is a representation of humanly perceivable material;
extracting a possible watermark as the difference between said decomposition of data containing a watermark and said decomposition of data to be watermarked at predetermined perceptually significant components of the decomposition of data to be watermarked; and
analyzing said extracted possible watermark to determine the presence of said watermark in said data containing a watermark. - View Dependent Claims (4, 5)
-
-
6. A method of inserting a watermark into data comprising the steps of:
-
providing a medium containing data;
obtaining a decomposition of the data to be watermarked;
modifying the data to be watermarked by subjecting the data to at least one of distortion and tampering;
obtaining a decomposition of the modified data;
comparing the components of the decomposition of data to be watermarked with the components of the decomposition of the modified data; and
inserting a watermark into the data to be watermarked based upon said comparing. - View Dependent Claims (7)
-
-
8. A method for extracting a watermark from data containing a watermark comprising the steps of:
-
providing medium containing data including a watermark and data to be watermarked;
obtaining a decomposition of data including a watermark;
providing a decomposition of data to be watermarked;
extracting a possible watermark as the difference between said decomposition of data including a watermark and said decomposition of data to be watermarked at predetermined perceptually significant components of the decomposition of data to be watermarked; and
analyzing said extracted possible watermark to determine the presence of said watermark in said data containing a watermark. - View Dependent Claims (9, 10)
-
Specification