Vol. 14, No. 3, December 2001, 399-409

A FAST ALGORITHM FOR LINEAR CONVOLUTION OF DISCRETE TIME SIGNALS

Zdenka Babić and Danilo P. Mandić

Abstract: A novel, computationally efficient algorithm for linear convolution is proposed. This algorithm uses an N point instead of the usual (2N-1) point circular convolution to produce a linear convolution of two N point discrete time sequences. To achieve this, a scaling factor is introduced which enables the extraction of the term representing linear convolution from any algorithm that computes circular convolution. The proposed algorithm is just as accurate as standard linear convolution provided that the chosen circular convolution algorithm does not introduce round-off errors. The analysis is supported by simulation examples for several typical application cases.

Key words: Linear convolution, circular convolution, DSP algorithms, FFT.

fu07.pdf 218 kb