Systems and methods for recognizing sound and music signals in high noise and distortion
First Claim
1. A method comprising:
- receiving media samples into a buffer;
storing the received media samples as a sequentially growing segment of media; and
performing a content identification of the sequentially growing segment of media in the buffer to determine an identity of content of the received media samples.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for recognizing an audio sample locates an audio file that closely matches the audio sample from a database indexing a large set of original recordings. Each indexed audio file is represented in the database index by a set of landmark timepoints and associated fingerprints. Landmarks occur at reproducible locations within the file, while fingerprints represent features of the signal at or near the landmark timepoints. To perform recognition, landmarks and fingerprints are computed for the unknown sample and used to retrieve matching fingerprints from the database. For each file containing matching fingerprints, the landmarks are compared with landmarks of the sample at which the same fingerprints were computed. If a large number of corresponding landmarks are linearly related, i.e., if equivalent fingerprints of the sample and retrieved file have the same time evolution, then the file is identified with the sample.
36 Citations
35 Claims
-
1. A method comprising:
-
receiving media samples into a buffer; storing the received media samples as a sequentially growing segment of media; and performing a content identification of the sequentially growing segment of media in the buffer to determine an identity of content of the received media samples. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer readable memory having stored thereon instructions executable by a computing device to cause the computing device to perform functions comprising:
-
receiving media samples into a buffer; storing the received media samples as a sequentially growing segment of media; and performing a content identification of the sequentially growing segment of media in the buffer to determine an identity of content of the received media samples. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A device comprising:
-
a buffer configured to receive media samples; a processor; instructions stored in memory and executable by the processor to cause the processor to perform functions comprising; receiving media samples into the buffer; storing the received media samples as a sequentially growing segment of media; and performing a content identification of the sequentially growing segment of media in the buffer to determine an identity of content of the received media samples. - View Dependent Claims (32, 33, 34, 35)
-
Specification