Abstract:
The different versions of the fast Fourier transform (FFT) are described here for arbitrary base in terms of the matrix factors of the discrete Fourier transform matrixT_...Show MoreMetadata
Abstract:
The different versions of the fast Fourier transform (FFT) are described here for arbitrary base in terms of the matrix factors of the discrete Fourier transform matrixT_{N}. The Kronecker product notation and the ideal shuffle baserpermutation operator form the basis for a unifying theory through which the various versions of the FFT can be viewed. The properties of the ideal shuffle baserpermutation operator are used to arrive at FFT versions with such desirable properties as in-place computation or identical geometry from stage to stage. The FFT versions previously described in the literature are derived here. At the same time, algorithms for the sorting of FFT data in digit-reversed order are generated. These are explored and new sorting versions amenable to hardware implementation with sequential memory are presented. As an example of how the unifying theory is used, a number of FFT versions with identical geometry from stage to stage are derived. The hardware necessary for these algorithms is described for the base 4 case withN = 1024data points.
Published in: IEEE Transactions on Circuits and Systems ( Volume: 21, Issue: 1, January 1974)
References is not available for this document.
Select All
1.
J. W. Cooley and J. W. Tukey, "An algorithm for the machine calculation of complex Fourier series", Math. Comput., vol. 19, pp. 297-301, Apr. 1965.
2.
W. T. Cochran, "What is the fast Fourier transform?", IEEE Trans. Audio Electroacoust., vol. AU-15, pp. 45-55, June 1967.
3.
W. M. Gentleman and G. Sande, "Fast Fourier transforms—For fun and profit", 1966 Fall Joint Comput. Conf. AFIPS Conf. Proc., vol. 29, pp. 563-578, 1966.
4.
R. C. Singleton, "A method for computing the fast Fourier transform with auxiliary memory and limited high-speed storage", IEEE Trans. Audio Electroacoust., vol. AU-15, pp. 91-98, June 1967.
5.
B. Gold and C. M. Rader, "6" in Digital Processing of Signals, New York:McGraw-Hill, 1969.
6.
M. C. Pease, "An adaptation of the fast Fourier transform for parallel processing", J. Ass. Comput. Mach., vol. 15, no. 2, pp. 252-264, Apr. 1968.
7.
M. J. Corinthios, "The design of a class of fast Fourier transform computers", IEEE Trans. Comput., vol. C-20, pp. 617-623, June 1971.
8.
J. E. Whelchel and D. F. Guinn, "FFT organizations for high-speed digital filtering", IEEE Trans. Audio Electroacoust, vol. AU-18, pp. 159-168, June 1970.
9.
I. J. Good, "The interaction algorithm and practical Fourier analysis", J. Roy. Stat. Soc., vol. 20, no. 2, pp. 361-372, 1957-1958.
10.
R. C. Singleton, "On computing the fast Fourier transform", Comm. Ass. Comput. Mach., vol. 10, no. 10, pp. 647-654, Oct. 1967.
11.
M. L. Uhrich, "Fast Fourier transforms without sorting", IEEE Trans. Audio Electroacoust. (Corresp.), vol. AU-17, pp. 170-172, June 1969.
12.
J. A. Glassman, "A generalization of the fast Fourier transform", IEEE Trans. Comput., vol. C-19, pp. 105-116, Feb. 1970.
13.
M. Drubin, "Kronecker product factorization of the FFT matrix", IEEE Trans. Comput. (Corresp.), vol. C-20, pp. 590-593, May 1971.