Recognizer of audio-content in digital signals
First Claim
1. A computer-implemented method facilitating identification of a digital signal, the method comprising:
- obtaining a digital signal; and
deriving an identification value representative of the digital signal such that perceptually distinct digital signals result in identification values that are approximately independent of one another and perceptually same digital signals result in identical identification values.
2 Assignments
0 Petitions
Accused Products
Abstract
An implementation of a technology is described herein for recognizing the audio content of digital signals. The technology determines one or more hash values for the original audio content of a digital signal. In one implementation described herein, audio content recognition facilitates identification of the original audio content and other audio content that is substantially perceptually same to the original audio content. In another implementation described herein, audio content recognition facilitates semantic categorization of such original content so that it may be grouped with other audio works in the same semantic category. This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.
136 Citations
36 Claims
-
1. A computer-implemented method facilitating identification of a digital signal, the method comprising:
-
obtaining a digital signal; and
deriving an identification value representative of the digital signal such that perceptually distinct digital signals result in identification values that are approximately independent of one another and perceptually same digital signals result in identical identification values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for hashing a digital signal, comprising:
-
transforming the digital signal into a digital signal transform;
randomly dividing the digital signal transform into multiple chunks, each chunk containing signal data;
averaging, for each of the chunks, the signal data to produce corresponding chunk averages;
generating, based in part on the chunk averages, an exponential distribution having multiple distinct quantization levels;
randomly rounding each of the chunk averages to one of the quantization levels to produce rounded values; and
hashing a composite of the rounded values. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented hashing method, comprising:
-
computing a hash value representative of a digital signal such that perceptually distinct digital signals result in hash values that are approximately independent of one another and perceptually same digital signals result in identical hash values; and
storing the hash value in relationship with the digital signal. - View Dependent Claims (21)
-
-
22. A computer-implemented hashing method, comprising:
-
computing a hash value representative of a digital signal such that perceptually distinct digital signals result in hash values that are approximately independent of one another and perceptually same digital signals result in identical hash values;
storing the hash value in relationship with the digital signal;
watermarking the digital signal using, in part, the hash value to produce a watermarked digital signal;
subsequently distributing the watermarked digital signal over a network;
collecting a digital signal from a remote site on the network;
computing a hash value of the digital signal collected from the remote site;
comparing the hash value of the collected digital signal with the stored hash value; and
identifying the collected digital signal as a pirated version of the digital signal if the hash values match. - View Dependent Claims (23, 25, 30, 31, 32, 33, 34)
-
-
24. A computer-implemented hashing method, comprising:
-
computing a hash value representative of a digital signal; and
watermarking the digital signal with a watermark derived, at least in part, from the hash value.
-
-
26. A system for processing digital signals, comprising:
-
a digital signal hashing unit to compute a hash value representative of a digital signal such that perceptually distinct digital signals result in hash values that are approximately independent of one another and perceptually same digital signals result in identical hash values; and
a storage to hold the hash values.
-
-
27. A system for processing digital signals, comprising:
-
a digital signal hashing unit to compute a hash value representative of a digital signal such that perceptually distinct digital signals result in hash values that are approximately independent of one another and perceptually same digital signals result in identical hash values; and
a watermark encoder to watermark the digital signal using, in part, the hash value to produce a watermarked digital signal.
-
-
28. A computer-readable medium having computer-executable instructions, which when executed on a processor, direct a computer to:
-
compute a hash value representative of a digital signal such that perceptually distinct digital signals result in hash values that are approximately independent of one another and perceptually same digital signals result in identical hash values; and
store the hash value in relationship with the digital signal.
-
-
29. A computer-implemented method for recognizing a digital signal, the method comprising:
-
obtaining a digital signal;
deriving a categorization value representative of the digital signal so that perceptually similar digital signals having proximally similar categorization values.
-
-
35. A computer-readable medium having stored thereon a data structure, comprising:
-
a first data field containing a digital signal;
a second data field derived from the first field by deriving an identification value representative of the digital signal such that perceptually distinct digital signals result in identification values that are approximately independent of one another and perceptually same digital signals result in identical identification values;
a third data field functioning to delimit the end of the data structure.
-
-
36. A computer-readable medium having stored thereon a data structure, comprising:
-
a first data field containing a digital signal;
a second data field derived from the first field by deriving a categorization value representative of the digital signal so that perceptually similar digital signals having proximally similar categorization values;
a third data field functioning to delimit the end of the data structure.
-
Specification