Patent ID: 8306828

Claim:
A computer-implemented method, comprising: receiving an audio signal; computing, using a processing unit, a signal comparison length for a first comparison interval and a second comparison interval of the audio signal, wherein the computing comprises: determining a type of audio content associated with the audio signal, based on at least a source of the audio signal, the audio signal comprising an acoustic signal or a voice signal; and computing the signal comparison length based on at least the audio content type, the signal comparison length being equal to or larger than a minimum waveform detection length; identifying, a first waveform within the first comparison interval and a second waveform within the second comparison interval; determining an interval length associated with the first and second waveforms based on a change in an amount of shift between the first comparison interval and the second comparison interval, wherein the shift amount does not exceed the signal comparison length; and expanding or compressing the received audio signal in the time domain, based on the interval length.