Method and apparatus for wavelet-based digital watermarking
First Claim
1. A method for watermarking digital data, comprising the steps of:
- a) forward transforming said digital data into transformed data using a non-regular wavelet transform having non-continuous functions;
b) inserting a digital watermark throughout the entire frequency domain on said transformed data; and
c) inverse transforming said transformed data having said digital watermark embedded therein.
5 Assignments
0 Petitions
Accused Products
Abstract
The disclosed watermarking method utilizes a transform technique for inserting an imperceptible digital watermark into digital data that is strongly resistant to unauthorized detection and decoding. Methods for embedding a watermark that is sufficiently robust to lossy compression and other image processing operations such as rescaling are also provided. The watermarking principle is based on wavelet transforms where the coefficients of the filters have binary values, and are thus very attractive for practical realization. The wavelet filters utilize complimentary polynomials and implement non-regular wavelet transforms upon which the digital watermark is inserted. Following the inverse transformation process, the digital watermark is spread across multiple frequencies of the original digital data thereby reducing the impact of signal processing operations such as compression or other frequency filtering based operations. Additional embodiments employing complimentary matrix polynomials which are closely related to multifilter banks are also provided.
-
Citations
23 Claims
-
1. A method for watermarking digital data, comprising the steps of:
-
a) forward transforming said digital data into transformed data using a non-regular wavelet transform having non-continuous functions;
b) inserting a digital watermark throughout the entire frequency domain on said transformed data; and
c) inverse transforming said transformed data having said digital watermark embedded therein. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for designating and determining the origin of digital data through the use of a digital watermark, comprising the steps of:
-
a) generating said digital watermark for uniquely designating said origin of said digital data;
b) embedding into said digital data said digital watermark throughout the entire frequency domain including the steps of;
i. forward transforming said digital data into transformed data using a non-regular wavelet transform having non-continuous functions;
i. inserting said digital watermark on said transformed data; and
i. inverse transforming said transformed data having said digital watermark embedded therein to form watermarked digital data such that said digital watermark remains resilient to lossy compression of said watermarked digital data; and
c) upon receipt of unknown digital data, processing said unknown digital data to verify said unknown digital data as being said watermarked digital data having said digital watermark embedded therein. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for verifying the origin of digital data, comprising the steps of:
-
a) spreading a frequency response of said digital data in a transform domain by forward transforming said digital data with a non-regular circular wavelet transform having non-continuous functions to provide spreading of said digital data to form transformed digital data;
b) modulating coefficients of said transformed digital data with a digital watermark throughout the entire frequency domain on said transformed data to form watermarked transformed digital data;
c) despreading said frequency response of said watermarked transformed digital data to form watermarked digital data; and
d) upon receipt of unknown digital data, determining if said unknown digital data has said digital watermark embedded therein. - View Dependent Claims (14, 15, 16, 17)
a) forward wavelet transforming said watermarked digital data to obtain watermarked digital data coefficients;
b) forward wavelet transforming said copy of said digital data to obtain digital data coefficients;
c) comparing a difference between said watermarked digital data coefficients and said digital data coefficients with said copy of said digital watermark; and
d) when said difference as compared with said copy of said digital watermark is within a verification threshold, detecting said digital watermark within said unknown digital data.
-
-
18. A computer-readable medium having computer-executable instructions for designating and determining the origin of digital data through the use of a digital watermark, said computer executable instructions for performing the steps of:
-
a) generating said digital watermark for uniquely designating said origin of said digital data;
b) embedding into said digital data said digital watermark throughout the entire frequency domain including the steps of;
i. forward transforming said digital data into transformed data using a non-regular wavelet transform having non-continuous functions;
i. inserting said digital watermark on said transformed data; and
i. inverse transforming said transformed data having said digital watermark embedded therein to form watermarked digital data such that said digital watermark remains resilient to lossy compression of said watermarked digital data; and
c) upon receipt of unknown digital data, processing said unknown digital data to verify said unknown digital data as being said watermarked digital data having said digital watermark embedded therein. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification