Automatic identification of sound recordings
First Claim
Patent Images
1. A method of identifying recordings, comprising:
- extracting at least one candidate fingerprint from at least one portion of an unidentified recording; and
searching for a match between at least one value derived from the at least one candidate fingerprint and at least one value in at least one reference fingerprint among a plurality of reference fingerprints.
13 Assignments
0 Petitions
Accused Products
Abstract
Copies of original sound recordings are identified by extracting features from the copy, creating a vector of those features, and comparing that vector against a database of vectors. Identification can be performed for copies of sound recordings that have been subjected to compression and other manipulation such that they are not exact replicas of the original. Computational efficiency permits many hundreds of queries to be serviced at the same time. The vectors may be less than 100 bytes, so that many millions of vectors can be stored on a portable device.
354 Citations
71 Claims
-
1. A method of identifying recordings, comprising:
-
extracting at least one candidate fingerprint from at least one portion of an unidentified recording; and
searching for a match between at least one value derived from the at least one candidate fingerprint and at least one value in at least one reference fingerprint among a plurality of reference fingerprints. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method of generating reference fingerprints of reference recordings for identifying unknown recordings, comprising:
-
extracting a principal fingerprint from a specified portion of each reference recording;
extracting auxiliary fingerprints from the reference recording at regular frame intervals;
computing distance measures from the principal fingerprint to the auxiliary fingerprints, respectively;
generating a song profile based on the distance measures; and
storing the principal fingerprint combined with the song profile as the reference fingerprint for the reference recording.
-
-
33. A method of generating reference fingerprints of reference recordings for identifying unknown recordings, comprising:
-
separating a specified portion of each reference recording into frequency bands;
computing power spectra for the frequency bands, respectively; and
computing at least one value from all the power spectra. - View Dependent Claims (34, 35)
-
-
36. At least one computer readable medium storing at least one program embodying a method of identifying recordings, comprising:
-
extracting at least one candidate fingerprint from at least one portion of an unidentified recording; and
searching for a match between at least one value derived from the at least one candidate fingerprint and at least one value in at least one reference fingerprint among a plurality of reference fingerprints. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 65, 66)
-
- 63. At least one computer readable medium as recited in claim 72, wherein each of the candidate and reference fingerprints include a vector of up to 38 elements having no more than 65,536 values each.
-
67. At least one computer readable medium storing at least one program embodying a method of generating reference fingerprints of reference recordings for identifying unknown recordings, said method comprising:
-
extracting a principal fingerprint from a specified portion of each reference recording;
extracting auxiliary fingerprints from the reference recording at regular frame intervals;
computing distance measures from the principal fingerprint to the auxiliary fingerprints, respectively;
generating a song profile based on the distance measures; and
storing the principal fingerprint combined with the song profile as the reference fingerprint for the reference recording.
-
-
68. At least one computer readable medium storing at least one program embodying a method of generating reference fingerprints of reference recordings for identifying unknown recordings, said method comprising:
-
separating a specified portion of each reference recording into frequency bands;
computing power spectra for the frequency bands, respectively; and
computing at least one value from all the power spectra. - View Dependent Claims (69, 70)
-
-
71. A system for identifying recordings, comprising:
-
a storage unit storing reference fingerprints; and
a processor, coupled to said storage unit, to extract at least one candidate fingerprint from at least one portion of an unidentified recording and to search for a match between at least one value derived from the at least one candidate fingerprint and at least one value in at least one reference fingerprint among the reference fingerprints.
-
Specification