A matrix-vector based approach to FFT implementations

Today discrete Fourier transforms (DFTs) are applied in various radio standards based on OFDM (orthogonal frequency division multiplex). To achieve a high computational speed with low power consumption, specialized fast Fourier transform (FFT) engines are used in mobile devices. However, in face of the software defined radio (SDR) development, more general (parallel) processor architectures are often desirable, which are not necessarily tailored to FFT computations. Therefore, alternative approaches are required to reduce the complexity of the DFT. Starting from a matrix-vector based description of the FFT idea, we will present different factorizations of the DFT matrix, which allow a reduction of the complexity. The resulting complexity lies between the original DFT and the minimum FFT complexity. The computational complexities of these factorizations and their suitability for implementation on different processor architectures are investigated.

[1]  E. O. Brigham,et al.  The Fast Fourier Transform , 1967, IEEE Transactions on Systems, Man, and Cybernetics.

[2]  D. Perels,et al.  A novel SIMD DSP architecture for software defined radio , 2003, 2003 46th Midwest Symposium on Circuits and Systems.

[3]  Myung Hoon Sunwoo,et al.  A high-speed FFT processor for OFDM systems , 2002, 2002 IEEE International Symposium on Circuits and Systems. Proceedings (Cat. No.02CH37353).

[4]  Franz Franchetti,et al.  Discrete fourier transform on multicore , 2009, IEEE Signal Processing Magazine.

[5]  U. Berthold,et al.  Spectral partitioning for modular software defined radio , 2004, 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514).

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

[7]  Nancy Alonistioti,et al.  Software Defined Radio: Architectures, Systems and Functions , 2003 .

[8]  C. Loan Computational Frameworks for the Fast Fourier Transform , 1992 .

[9]  Jürgen Götze,et al.  A pure Cordic based FFT for reconfigurable digital signal processing , 2004, 2004 12th European Signal Processing Conference.

[10]  Jürgen Götze,et al.  Multi Core Processing for Software Radio Channel Decoder , 2008 .