ROLLING AUDIO RECOGNITION
First Claim
Patent Images
1. A method for generating an audio fingerprint, comprising the steps of:
- transforming an audio sample of a recording to a time-frequency domain and storing each time-frequency pair in a matrix array;
detecting a plurality of local maxima for a predetermined number of time slices;
selecting a predetermined number of largest-magnitude maxima from the plurality of local maxima detected by said detecting; and
generating one or more hash values corresponding to the predetermined number of largest-magnitude maxima.
10 Assignments
0 Petitions
Accused Products
Abstract
An audio fingerprint is generated by transforming an audio sample of a recording to a time-frequency domain and storing each time-frequency pair in a matrix array, detecting a plurality of local maxima for a predetermined number of time slices, selecting a predetermined number of largest-magnitude maxima from the plurality of local maxima detected by said detecting, and generating one or more hash values corresponding to the predetermined number of largest-magnitude maxima.
177 Citations
24 Claims
-
1. A method for generating an audio fingerprint, comprising the steps of:
-
transforming an audio sample of a recording to a time-frequency domain and storing each time-frequency pair in a matrix array; detecting a plurality of local maxima for a predetermined number of time slices; selecting a predetermined number of largest-magnitude maxima from the plurality of local maxima detected by said detecting; and generating one or more hash values corresponding to the predetermined number of largest-magnitude maxima. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for generating an audio fingerprint, comprising:
at least one processor configured to; transform an audio sample of a recording to a time-frequency domain and storing each time-frequency pair in a matrix array; detect a plurality of local maxima for a predetermined number of time slices; select a predetermined number of largest-magnitude maxima from the plurality of local maxima detected by said detection; and generate one or more hash values corresponding to the predetermined number of largest-magnitude maxima. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A computer-readable medium having stored thereon sequences of instructions, the sequences of instructions including instructions which when executed by a computer system causes the computer system to perform:
-
transforming an audio sample of a recording to a time-frequency domain and storing each time-frequency pair in a matrix array; detecting a plurality of local maxima for a predetermined number of time slices; selecting a predetermined number of largest-magnitude maxima from the plurality of local maxima detected by said detecting; and generating one or more hash values corresponding to the predetermined number of largest-magnitude maxima. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification