Real-valued decimation-in-time and decimation-in-frequency algorithms

The decimation-in-time (DIT) and the decimation-in-frequency (DIF) algorithms are the typical forms of the fast Fourier transform (FFT) algorithm. Many hardware and software implementations are based on these algorithms. One class of fast algorithms for computing the discrete Fourier transform (DFT) is based on a recursive factorization of the polynomial 1-z/sup N/. This paper introduces a simple recursive factorization of 1-z/sup N/ over the real numbers and a mathematical framework that generalizes the form of the DFT. Using the recursive factorization, efficient algorithms are derived to compute the DFT and the cyclic convolution of sequences of length with a power of two. Real-valued DIT and real-valued DIF algorithms are developed so that the accumulated FFT technologies can be fully utilized for real sequences. Introducing a real-valued butterfly, the algorithmic structures of the DIT and the DIF algorithms are shown to be equally applicable for the real-valued algorithms by systematic modifications. The computational complexity is fairly comparable with other available fast algorithms. >

[1]  H. Nussbaumer,et al.  Fast polynomial transform algorithms for digital convolution , 1980 .

[2]  G. Bruun z-transform DFT filters and FFT's , 1978 .

[3]  A. Gupta,et al.  An efficient FFT algorithm based on the discrete sine transform , 1991, IEEE Trans. Signal Process..

[4]  J. Tukey,et al.  An algorithm for the machine calculation of complex Fourier series , 1965 .

[5]  O. K. Ersoy,et al.  Fast computation of real discrete Fourier transform for any number of data points , 1991 .

[6]  C. K. Yuen,et al.  Theory and Application of Digital Signal Processing , 1978, IEEE Transactions on Systems, Man, and Cybernetics.

[7]  H. Nussbaumer,et al.  Fast computation of discrete Fourier transforms using polynomial transforms , 1979 .

[8]  Douglas L. Jones,et al.  Real-valued fast Fourier transform algorithms , 1987, IEEE Trans. Acoust. Speech Signal Process..

[9]  J. Martens Recursive cyclotomic factorization--A new algorithm for calculating the discrete Fourier transform , 1984 .

[10]  C. Rader,et al.  A new principle for fast Fourier transformation , 1976 .

[11]  R. Bracewell The fast Hartley transform , 1984, Proceedings of the IEEE.

[12]  Peter D. Welch,et al.  The fast Fourier transform algorithm: Programming considerations in the calculation of sine, cosine and Laplace transforms☆ , 1970 .

[13]  Martin Vetterli,et al.  Improved Fourier and Hartley transform algorithms: Application to cyclic convolution of real data , 1987, IEEE Trans. Acoust. Speech Signal Process..

[14]  J. Cooley,et al.  New algorithms for digital convolution , 1977 .