Nova Patents
EP1671207A2

Audio fingerprinting system and method

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 23 September 2024, 2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

49 claims: 10 independent, 39 dependent

  1. 1
    Claims of equivalent WO 2005031517 A2 WHAT IS CLAIMED IS :1. An audio fingerprinting method comprising: receiving an audio signal associated with an audio piece;obtaining a plurality of frequency measurements of the audio signal;building a matrix A based on the frequency measurements;performing a singular value decomposition on the matrix A, wherein A = US V τ ;retrieving one or more rows of matrix V τ ;and storing the retrieved rows of matrix V τ in a data store in association with the audio piece, wherein a request including the retrieved rows of matrix V τ is received by an application program and information for the audio piece stored in a database identified and retrieved based on the rows of matrix V τ in the request.
  2. 13
    An audio indexing method comprising:receiving an audio signal of an audio piece;automatically obtaining from the audio signal a list of musical notes included in the audio piece;determining from the audio signal a prominence of the musical notes in the audio piece;selecting a pre-determined number of most prominent musical notes in the audio piece;generating an index based on the selected musical notes;and searching a database based on the generated index.
  3. 20
    A method for generating an identifier for an audio class, the method comprising:selecting a plurality of audio pieces associated with the audio class;computing an audio fingerprint for each selected audio piece;calculating an average of the computed audio fingerprints;associating the calculated average to the audio class;and storing the calculated average in a data store.
  4. 24
    An audio fingerprinting system comprising:an audio file reader reading an audio file storing an audio piece;a processor coupled to the audio file reader, the processor being configured to: obtain a plurality of frequency measurements of audio signals associated with the audio piece;build a matrix A based on the frequency measurements;perform a singular value decomposition on the matrix A, wherein A = USV T ;and retrieve one or more rows of matrix V τ ;a data store coupled to the processor storing the retrieved rows of matrix V τ in association with the audio piece;and a database storing information for a plurality of audio pieces, wherein a request including the retrieved rows of matrix V is received by an application program and information for the audio piece stored in the database identified and retrieved based on the rows of matrix V τ in the request.
  5. 36
    An audio indexing system comprising:means for receiving an audio signal of an audio piece;means for automatically obtaining from the audio signal a list of musical notes included in the audio piece;means for determining from the audio signal a prominence of the musical notes in the audio piece;means for selecting a pre-determined number of most prominent musical notes in the audio piece;means for generating an index based on the selected musical notes;and means for searching a database based on the generated index.
  6. 41
    A system for generating an identifier for an audio class, the system comprising:means for computing an audio fingerprint for each of a plurality of selected audio pieces;means for calculating an average of the computed audio fingerprints;means for associating the calculated average to the audio class;and means for storing the calculated average in a data store.
  7. 45
    An article of manufacture comprising a computer readable medium having computer usable program code containing executable instructions that, when executed, cause a computer to perform the steps of:obtaining a plurality of frequency measurements of an audio signal associated with an audio piece;building a matrix A based on the frequency measurements;performing a singular value decomposition on the matrix A, wherein A = US V τ ;retrieving one or more rows of matrix V τ ;and storing the retrieved rows of matrix V in a data store in association with the audio piece.
  8. 47
    An article of manufacture comprising a computer readable medium having computer usable program code containing executable instructions that, when executed, cause a computer to perform the steps of:automatically obtaining from an audio signal of an audio piece, a list of musical notes included in the audio piece;determining from the audio signal a prominence of the musical notes in the audio piece;selecting a pre-determined number of most prominent musical notes in the audio piece;generating an index based on the selected musical notes;and searching a database based on the generated index.
  9. 48
    An audio fingerprinting system substantially as hereinbefore described with reference to the accompanying drawings.
  10. 49
    An audio fingerprinting method substantially as hereinbefore described with reference to the accompanying drawings.