Watermark detection via cardinality-scaled correlation
First Claim
1. An audio watermark detection system, comprising:
- a pattern generator to generate a watermark (w) comprised of two defined values (a and b); and
a correlation module to detect whether the watermark is present in a watermarked audio signal (y), wherein the correlation module computes a cardinality-scaled correlation (CSC) value from the watermarked audio signal and from the watermark based upon;
a difference between the sum of signal samples of y for which the corresponding watermark bit w matches a divided by the cardinality of watermark samples matching a, and the sum of signal samples of y for which the corresponding watermark bit w matches b divided by the cardinality watermark samples equal to b.
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
37 Claims
-
1. An audio watermark detection system, comprising:
-
a pattern generator to generate a watermark (w) comprised of two defined values (a and b); and
a correlation module to detect whether the watermark is present in a watermarked audio signal (y), wherein the correlation module computes a cardinality-scaled correlation (CSC) value from the watermarked audio signal and from the watermark based upon;
a difference between the sum of signal samples of y for which the corresponding watermark bit w matches a divided by the cardinality of watermark samples matching a, and the sum of signal samples of y for which the corresponding watermark bit w matches b divided by the cardinality watermark samples equal to b.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
a random operator for generating a random value; and
the correlation module computes the CSC value from the watermarked audio signal and detects the presence of the watermark based on whether the CSC value exceed a predetermined threshold plus the random value.
-
-
9. An operating system comprising an audio watermark detection system as recited in claim 1.
-
10. An audio watermark detection system comprising:
-
a pattern generator to generate a watermark encoded as a sequence of values selected from a set of values; and
a watermark detector to detect presence of the watermark encoded into the frequency domain of an digital signal, wherein the detector detects the presence of the watermark by tracking;
sum of occurrences of given values in the signal conditioned upon the watermark and the signal; and
cardinality of such occurrences of the same given values in the watermark itself. - View Dependent Claims (11, 12)
a random operator for generating a random value; and
the watermark detector computes cardinality-scaled correlation (CSC) values from the digital signal and each of the watermark and detects the presence of the watermark based on whether the CSC value exceed a predetermined threshold plus the random value.
-
-
13. A method of detecting presence of a watermark in an audio signal, the method comprising:
-
generating a watermark a watermark (w) comprised of two defined values (a and b); and
computing a cardinality-scaled correlation (CSC) value to detect whether the watermark is present in a watermarked audio signal (y), wherein the CSC value is computed from the watermarked audio signal and from the watermark based upon;
- View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
generating a random value; and
detecting the presence of the watermark based upon whether the CSC value exceed a predetermined threshold plus the random value.
-
-
22. A computer-readable medium having computer-executable instructions that, when executed by a computer, performs the method as recited in claim 13.
-
23. A computer-readable medium having computer-executable instructions that, when executed by a computer, perform a method of detecting a watermark in an audio signal, the method comprising:
-
generating a watermark encoded as a sequence of values selected from a set of values; and
detecting presence of the watermark encoded into the frequency domain of the digital signal, wherein the presence of the watermark is determined by tracking;
sum of occurrences of given values in the signal conditioned upon the watermark and the signal; and
cardinality of such occurrences of the same given values in the watermark itself to calculate a cardinality-scaled correlation (CSC) value which indicates the presence of the watermark if the CSC value exceeds a threshold.
-
-
24. A modulated signal indicating whether a watermark is present within an audio signal, the modulated signal generated in accordance with the following acts:
-
generating a watermark; and
detecting presence of the watermark encoded into the frequency domain of the digital signal, wherein the presence of the watermark is determined by tracking;
sum of occurrences of given values in the signal conditioned upon the watermark and the signal; and
cardinality of such occurrences of the same given values in the watermark itself;
to calculate a cardinality-scaled correlation (CSC) value which indicates the presence of the watermark if the CSC value exceeds a threshold.
-
-
25. A watermark detection system comprising:
-
a pattern generator to generate a watermark;
a random operator for generating a random value; and
a correlation module to detect whether the watermark is present in an audio signal, wherein the correlation module;
computes a cardinality-scaled correlation (CSC) value from the audio signal and from the watermark; and
detects the presence of the watermark based on whether the CSC value exceed a predetermined threshold plus the random value.
-
-
26. A watermark detection method comprising:
-
generating a watermark;
generating a random value; and
determining whether the watermark is present in an audio signal by computing a cardinality-scaled correlation (CSC) value from the audio signal and from the watermark and detecting the presence of the watermark based on whether the CSC value exceed a predetermined threshold plus the random value. - View Dependent Claims (27)
-
-
28. An audio watermark detection system, comprising:
-
a pattern generator to generate a watermark (w) comprised of two defined values (a and b); and
a correlation module to detect whether the watermark is present in a watermarked audio signal (y), wherein the correlation module computes a cardinality-scaled correlation (CSC) value from the watermarked audio signal and from the watermark based upon;
-
-
29. An audio watermark detection system, comprising:
-
a pattern generator to generate a watermark (w) comprised of two defined values (a and b); and
a correlation module to detect whether the watermark is present in a watermarked audio signal (y), by computing a cardinality-scaled correlation (CSC) value from the watermarked audio signal and from the watermark, wherein the CSC value is computed as a difference between a first CSC value based on an assumption that w=a and a second CSC value based on an assumption that w=b. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
a random operator for generating a random value; and
the correlation module computes the CSC value from the watermarked audio signal and detects the presence of the watermark based on whether the CSC value exceed a predetermined threshold plus the random value.
-
-
37. An operating system comprising an audio watermark detection system as recited in claim 29.
Specification