Wavelet domain watermarks
First Claim
1. A method of encoding a digital watermark in a media signal comprising:
- performing a wavelet decomposition of the media signal into two or more levels of resolution, including an approximate level and one or more higher resolution levels; and
modifying the approximate level to encode an auxiliary signal such that the modification is substantially imperceptible in an output form of the media signal, the auxiliary signal serving to carry two or more message symbols and forming peaks in a transform domain used to perform synchronization of the auxiliary signal.
5 Assignments
0 Petitions
Accused Products
Abstract
A wavelet domain watermark encoder and decoder embed and detect auxiliary signals in a media signal, such as a still image, video or audio signal. A watermark orientation signal is embedded in a wavelet decomposed signal to facilitate detection of the watermark in a geometrically distorted version of the embedded signal. In some configurations, the watermark signal forms a pattern in a transform domain used to perform synchronization of the watermark. The pattern has attributes used to determine orientation of the watermark in a geometrically distorted version of the media signal. The attributes carry two or more auxiliary message symbols in the watermark, and the attributes both carry the two or more auxiliary message symbols and form the pattern used to perform synchronization of the watermark.
201 Citations
13 Claims
-
1. A method of encoding a digital watermark in a media signal comprising:
-
performing a wavelet decomposition of the media signal into two or more levels of resolution, including an approximate level and one or more higher resolution levels; and modifying the approximate level to encode an auxiliary signal such that the modification is substantially imperceptible in an output form of the media signal, the auxiliary signal serving to carry two or more message symbols and forming peaks in a transform domain used to perform synchronization of the auxiliary signal. - View Dependent Claims (2)
-
-
3. A method of detecting a digital watermark embedded in a media signal, where the auxiliary information is substantially imperceptible in an output form of the media signal, the method comprising:
-
performing a wavelet decomposition of the media signal into two or more levels of resolution, including an approximate level and one or more higher resolution levels; and detecting the auxiliary information from the approximate level, including detecting a pattern of peaks in a transform domain to perform synchronization of the auxiliary signal. - View Dependent Claims (4)
-
-
5. A method of embedding a digital watermark into a media signal so that the digital watermark is substantially imperceptible to a human in the embedded media signal, the method comprising:
-
performing a wavelet decomposition of the media signal; and embedding a watermark into the wavelet decomposition such that the watermark signal forms a pattern in a transform domain used to perform synchronization of the watermark, wherein the pattern has attributes used to determine orientation of the watermark in a geometrically distorted version of the media signal;
wherein the pattern used to perform synchronization comprises attributes that both carry two or more auxiliary message symbols in the watermark, and are used to perform synchronization of the watermark. - View Dependent Claims (6, 7)
-
-
8. A method of detecting an auxiliary signal embedded in a media signal, where the auxiliary signal is substantially imperceptible in an output form of the media signal, the method comprising:
-
performing a wavelet decomposition of the media signal into two or more levels of resolution; and synchronizing a reference signal with the wavelet decomposition of the media signal to determine orientation of the auxiliary signal in the media signal, wherein the auxiliary signal forms a pattern in a transform domain used to perform synchronization and the pattern has attributes used to determine orientation of the watermark in a geometrically distorted version of the media signal, wherein the pattern used to perform synchronization comprises attributes that both carry two or more auxiliary message symbols in the watermark, and are used to perform synchronization of the watermark. - View Dependent Claims (9)
-
-
10. A method of detecting an auxiliary signal embedded in a media signal, where the auxiliary signal is substantially imperceptible in an output form of the media signal, the method comprising:
-
performing a wavelet decomposition of the media signal into two or more levels of resolution; and synchronizing a reference signal with the wavelet decomposition of the media signal to determine orientation of the auxiliary signal in the media signal, wherein the auxiliary signal forms a pattern in a transform domain used to perform synchronization and the pattern has attributes used to determine orientation of the watermark in a geometrically distorted version of the media signal, including; performing multi-level synchronization between the reference signal and the wavelet decomposition.
-
-
11. A method of detecting an auxiliary signal embedded in a media signal, where the auxiliary signal is substantially imperceptible in an output form of the media signal, the method comprising:
-
performing a wavelet decomposition of the media signal into two or more levels of resolution; and synchronizing a reference signal with the wavelet decomposition of the media signal to determine orientation of the auxiliary signal in the media signal, wherein the auxiliary signal forms a pattern in a transform domain used to perform synchronization and the pattern has attributes used to determine orientation of the watermark in a geometrically distorted version of the media signal, including; performing synchronization at an initial low level of resolution of the wavelet decomposition; and refining results of the synchronization at least one higher level of resolution of the wavelet decomposition.
-
-
12. A method of detecting an auxiliary signal embedded in a media signal, where the auxiliary signal is substantially imperceptible in an output form of the media signal, the method comprising:
-
performing a wavelet decomposition of the media signal into two or more levels of resolution; and synchronizing a reference signal with the wavelet decomposition of the media signal to determine orientation of the auxiliary signal in the media signal, wherein the auxiliary signal forms a pattern in a transform domain used to perform synchronization and the pattern has attributes used to determine orientation of the watermark in a geometrically distorted version of the media signal, including; performing synchronization at subbands within a level of resolution of the wavelet decomposition; and combining results of the synchronization at the subbands.
-
-
13. A method of detecting an auxiliary signal embedded in a media signal, where the auxiliary signal is substantially imperceptible in an output form of the media signal, the method comprising:
-
performing a wavelet decomposition of the media signal into two or more levels of resolution; and synchronizing a reference signal with the wavelet decomposition of the media signal to determine orientation of the auxiliary signal in the media signal, wherein the auxiliary signal forms a pattern in a transform domain used to perform synchronization and the pattern has attributes used to determine orientation of the watermark in a geometrically distorted version of the media signal, including; performing a polar resampling of at least one level of resolution; and performing synchronization on the resampled level of correlation.
-
Specification