Patent ID: 8497417

Claim:
A computer-implemented method for matching audio clips, the method executed by a computer system, and comprising: receiving an intervalgram representation for an input audio clip, the intervalgram representation comprising a sequence of intervalgram blocks, each intervalgram block associated with a different time period within the input audio clip, and each intervalgram block having a plurality of vectors, each vector of the intervalgram block representing a cross-correlation between a distribution of audio pitches occurring during a sub-period within the time period and a reference distribution associated with the time period, each distribution of audio pitches representing relative intensities of a plurality of different audio pitches present within a corresponding sub-period; comparing, by a computing device, the intervalgram representation for the input audio clip to stored intervalgram representations corresponding to reference audio clips in a reference database; selecting a reference audio clip from the reference database having an intervalgram representation best matching the intervalgram representation for the input audio clip; and generating a recognition result indicative of the selected reference audio clip.