WO03009277A2

Automatic identification of sound recordings

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.

WO03009277A2, drawing sheet 1
Sheet 1 of 6

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

71 claims: 7 independent, 64 dependent

  1. 1
    CLAIMS What is claimed is: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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.