Continuously variable time scale modification of digital audio signals
AssigneeSSI Corporation
InventorRoger Selly
Life of this patent
Estimating the term…
Loading patent…
AssigneeSSI Corporation
InventorRoger Selly
Estimating the term…
A method for time scale modification of a digital audio signal produces an output signal that is at a different playback rate, but at the same pitch, as the input signal. The method is an improved version of the synchronized overlap-and-add (SOLA) method, and overlaps sample blocks in the input signal with sample blocks in the output signal in order to compress the signal. Samples are overlapped at a location that produces the best possible output quality. A correlation function is calculated for each possible overlap lag, and the location producing the highest value of the function is chosen. The range of possible overlap lags is equal to the sum of the size of the two sample blocks. A computationally efficient method for calculating the correlation function computes a discrete frequency transform of the input and output sample blocks, calculates the correlation, and then performs an inverse frequency transform of the correlation function, which has a maximum at the optimal lag. Also provided is a method for time scale modification of a multi-channel digital audio signal, in which each channel is processed independently. The listener integrates the different channels, and perceives a high quality multi-channel signal.
A method for time scale modification of a digital audio input signal comprising input samples to form a digital audio output signal comprising output samples, said method comprising the steps of:
A method for time scale modification of a multi-channel digital audio input signal, each input channel comprising input samples, to form a multi-channel digital audio output signal, each output channel comprising output samples, said method comprising the steps of:
A digital signal processor comprising a processing unit configured to perform method steps for time scale modification of a digital audio input signal comprising input samples to form a digital audio output signal comprising output samples, said method steps comprising:
Dependencies are inferred from the claim text.