Asymmetric spread-spectrum watermarking systems and methods of use
First Claim
1. A method, comprising:
- combining a private key watermark signal with a watermark carrier signal to create a public key watermark signal;
combining the private key watermark signal with a content sequence to create a watermarked content sequence; and
wherein it can be determined if an input content sequence contains the private key watermark signal by correlating the input content sequence with the public key watermark signal.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein is an audio watermarking technology for detecting watermarks in audio signals, such as a music clip. The watermark identifies the content producer, providing a signature that is embedded in the audio signal and cannot be removed. The watermark is designed to survive all typical kinds of processing and all types of malicious attacks that attempt to remove or modify the watermark from the signal. The implementations of the watermark detecting system, described herein, support quick, efficient, and accurate detection of watermarks by the specifically designed watermark detecting system. In one described implementation, a watermark detecting system employs an improved normalized covariance test to determine the presence of a watermark using less expensive materials (hardware), quicker calculations, and a more accurate test (than the original correlation test). In other described implementations, a watermark detecting system employs a cepstrum filter and dynamic processing to minimize the affect of the “noise” in the watermarked signal. The “noise” is the original content of the signal before such signal was watermarked. In still another described implementation, a watermark detecting system employs a mechanism for random detection threshold so that the act of watermark detection does not provide decipherable clues to a digital pirate as to the value or location of the embedded watermark.
-
Citations
52 Claims
-
1. A method, comprising:
-
combining a private key watermark signal with a watermark carrier signal to create a public key watermark signal;
combining the private key watermark signal with a content sequence to create a watermarked content sequence; and
wherein it can be determined if an input content sequence contains the private key watermark signal by correlating the input content sequence with the public key watermark signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41)
-
-
14. A method for detecting a private key watermark signal in a content sequence using a public key watermark signal, comprising:
-
correlating the content sequence with the public key watermark signal;
determining if the content sequence contains the private key watermark signal based on the results of the correlation; and
wherein the public key watermark signal is a carrier signal containing the private key watermark signal.
-
-
23. A system for incorporating a private key watermark signal into a content sequence, comprising:
-
a processor;
memory;
a private key watermark unit;
a public key watermark signal generation unit configured to generate a public key watermark by incorporating the private key watermark signal into a watermark carrier signal;
a watermarking unit configured to incorporate the private key watermark signal into a content sequence; and
wherein it can be determined if the content sequence contains the private key watermark signal by correlating the content sequence with the public key watermark signal.
-
-
34. A system for determining whether a content sequence contains a private key watermark signal, comprising:
-
correlating the content sequence with a public key watermark signal;
determining whether the content sequence contains the private key watermark signal based on the results of the correlation; and
wherein the public key watermark is a carrier signal that contains the private key watermark.
-
-
42. One or more computer-readable media containing computer-executable instructions that, when executed on a computer, perform the following steps:
-
creating a public key watermark signal by incorporating a private key watermark signal into a watermark carrier signal;
watermarking a content sequence by incorporating the private key watermark signal into a the content sequence; and
wherein the private key watermark signal can be detected in the content sequence by correlating the public key watermark signal with the content sequence. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification