Method and apparatus for creating a unique audio signature
AssigneeAudible Magic Corporation
InventorsErling H. Wold, Thomas L. Blum, Douglas F. Keislar, James A. Wheaton
Life of this patent
Estimating the term…
Abstract
A method and apparatus for creating a signature of a sampled work in real-time is disclosed herein. Unique signatures of an unknown audio work are created by segmenting a file into segments having predetermined segment and hop sizes. The signature then may be compared against reference signatures. One aspect may be characterized in that the hop size of the sampled work signature is less than the hop size of reference signatures. A method for identifying an unknown audio work is also disclosed.
Claims16
A method for determining an identity of an unknown sampled work, said method comprising:
- receiving, by a computer system, data of said unknown sampled work;
- segmenting, by the computer system, said data of said unknown sampled work into a plurality of segments, said segments having a predetermined segment size and a predetermined hop size;
- creating, by the computer system, a plurality of signatures wherein each of the plurality of signatures is a signature of one of said plurality of segments and wherein each of said plurality of signatures is of said predetermined segment size and said predetermined hop size;
- comparing, by the computer system, said plurality of signatures of said unknown sampled work to a plurality of reference signatures of each of a plurality of reference works wherein said plurality of reference signatures of each of said plurality of reference works are created from a plurality of segments of said each of said plurality of reference works having a known segment size and a known hop size and said predetermined hop size of each of said plurality of segments of said unknown sampled work is less than said known hop size;
- and
- identifying, by the computer system, said unknown sample work responsive to said comparison of said plurality of signatures of said unknown sampled work to said signatures of said plurality of reference works.
A non-transitory computer readable storage medium, comprising executable instructions which when executed on a processing system cause the processing system to perform a method comprising:
- receiving data of an unknown sampled work;
- segmenting said data of said unknown sampled work into a plurality of segments, said segments having a predetermined segment size and a predetermined hop size;
- creating a plurality of signatures wherein each of the plurality of signatures is a signature of one of said plurality of segments and wherein each of said plurality of signatures is of said predetermined segment size and said predetermined hop size;
- comparing said plurality of signatures of said unknown sampled work to a plurality of reference signatures of each of a plurality of reference works wherein said plurality of reference signatures of each of said plurality of reference works are created from a plurality of segments of said each of said plurality of reference works having a known segment size and a known hop size and said predetermined hop size of each of said plurality of segments of said unknown sampled work is less than said known hop size;
- and
- identifying said unknown sampled work responsive to said comparison of said plurality of signatures of said unknown sampled work to said signatures of said plurality of references works.
Dependencies are inferred from the claim text.