Patent ID: 8411977

Claim:
A method comprising: generating, by a device including a processor, a spectrogram of a first audio sample; computing, by the device, wavelet coefficients for the spectrogram of the first audio sample; comparing, by the device using a first searching algorithm, the computed wavelet coefficients for the spectrogram of the first audio sample to stored wavelet coefficients for other spectrograms of other audio samples to identify a subset of the other spectrograms, respectively having a plurality of wavelet coefficients that match a plurality of the wavelet coefficients of the spectrogram of the first audio sample, in which to employ a second searching algorithm, wherein the first searching algorithm employs a voting scheme that identify the subset of the other spectrograms that exceed a voting threshold; and identifying, by the device using the second searching algorithm, from the subset of the spectrograms, a second audio sample that corresponds to one of the subset of the other spectrograms that matches the spectrogram.