Pruning fast Fourier transform algorithm design using group-based method

In this paper, we propose the grouped scheme, which can be specially applied to compute the pruning fast Fourier transform (pruning FFT) with power-of-two partial transformation length. The group-based pruning FFT algorithm applies the scheme of the grouped frequency indices to accelerate computations of selected discrete Fourier transform (DFT) outputs. The proposed pruning FFT algorithm has fewer complex multiplications than the other pruning FFT algorithms when the number of the partial transformed outputs is equal to or larger than 1/16 total FFT transform length. Whereas the number of the partial transformed outputs is equal to or smaller than 1/32 total FFT transform length, the arithmetic complexity of the proposed algorithm will be larger than the other pruning FFTs. To compute all transformed outputs of the DFT, the multiplication complexities of the proposed pruning FFT method are fewer than those of the radix-2 method. Meanwhile, the multiplication complexities of the proposed fast method approximate to those of the radix-4 FFT algorithm with the power-of-four length. For the comparison of data transfer costs in the pruning FFT cases, the proposed pruning FFT algorithm has smaller data transfer costs than the other pruning FFT algorithms when the number of the partial transformed outputs is equal to or larger than 1/4 total FFT transform length. By sharing coefficients of the twiddle factors in the same frequency group and using the radix-2 FFT scheme, the proposed pruning FFT algorithm can be implemented with properties of sharing hardware and regular structures.

[1]  Hannu Tenhunen,et al.  A new VLSI-oriented FFT algorithm and implementation , 1998, Proceedings Eleventh Annual IEEE International ASIC Conference (Cat. No.98TH8372).

[2]  Keinosuke Nagai,et al.  Pruning the decimation-in-time FFT algorithm with frequency shift , 1986, IEEE Trans. Acoust. Speech Signal Process..

[3]  M. Omair Ahmad,et al.  A new radix-2/8 FFT algorithm for length-q×2m DFTs , 2004, IEEE Trans. Circuits Syst. I Regul. Pap..

[4]  D. Skinner Pruning the decimation in-time FFT algorithm , 1976 .

[5]  M. Omair Ahmad,et al.  Efficient pruning algorithms for the DFT computation for a subset of output samples , 2003, Proceedings of the 2003 International Symposium on Circuits and Systems, 2003. ISCAS '03..

[6]  M. Omair Ahmad,et al.  An efficient split-radix FFT algorithm , 2003, Proceedings of the 2003 International Symposium on Circuits and Systems, 2003. ISCAS '03..

[7]  J. Markel,et al.  FFT pruning , 1971 .

[8]  Alvin M. Despain,et al.  Pipeline and Parallel-Pipeline FFT Processors for VLSI Implementations , 1984, IEEE Transactions on Computers.

[9]  A. W. M. van den Enden,et al.  Discrete Time Signal Processing , 1989 .

[10]  Chih-Peng Fan,et al.  Compact recursive structures for discrete cosine transform , 2000 .

[11]  Shing-Chow Chan,et al.  Split vector-radix fast Fourier transform , 1992, IEEE Trans. Signal Process..

[12]  D. Takahashi,et al.  An extended split-radix FFT algorithm , 2001, IEEE Signal Processing Letters.

[13]  C. Sidney Burrus,et al.  Efficient computation of the DFT with only a subset of input or output points , 1993, IEEE Trans. Signal Process..

[14]  Chein-Wei Jen,et al.  High-speed and low-power split-radix FFT , 2003, IEEE Trans. Signal Process..

[15]  P. Laguna,et al.  Signal Processing , 2002, Yearbook of Medical Informatics.

[16]  Alvin M. Despain,et al.  Fourier Transform Computers Using CORDIC Iterations , 1974, IEEE Transactions on Computers.