DocumentCode :
1521560
Title :
Automatic generation of fast discrete signal transforms
Author :
Egner, Sebastian ; Püschel, Markus
Author_Institution :
Philips Res. Lab., Eindhoven, Netherlands
Volume :
49
Issue :
9
fYear :
2001
fDate :
9/1/2001 12:00:00 AM
Firstpage :
1992
Lastpage :
2002
Abstract :
This paper presents an algorithm that derives fast versions for a broad class of discrete signal transforms symbolically. The class includes but is not limited to the discrete Fourier and the discrete trigonometric transforms. This is achieved by finding fast sparse matrix factorizations for the matrix representations of these transforms. Unlike previous methods, the algorithm is entirely automatic and uses the defining matrix as its sole input. The sparse matrix factorization algorithm consists of two steps: first, the “symmetry” of the matrix is computed in the form of a pair of group representations; second, the representations are stepwise decomposed, giving rise to a sparse factorization of the original transform matrix. We have successfully demonstrated the method by computing automatically efficient transforms in several important cases: for the DFT, we obtain the Cooley-Tukey (1965) FFT; for a class of transforms including the DCT, type II, the number of arithmetic operations for our fast transforms is the same as for the best-known algorithms. Our approach provides new insights and interpretations for the structure of these signal transforms and the question of why fast algorithms exist. The sparse matrix factorization algorithm is implemented within the software package AREP
Keywords :
discrete Fourier transforms; discrete cosine transforms; matrix decomposition; signal processing; software packages; sparse matrices; AREP software package; Cooley-Tukey FFT; DCT; DFT; arithmetic operations; automatic algorithm; automatic generation; discrete Fourier transform; discrete trigonometric transform; fast discrete signal transforms; fast sparse matrix factorization algorithm; group representations; matrix representation; matrix symmetry; stepwise decomposed representations; Arithmetic; Discrete Fourier transforms; Discrete cosine transforms; Discrete transforms; Fourier transforms; Matrix decomposition; Signal generators; Software algorithms; Software packages; Sparse matrices;
fLanguage :
English
Journal_Title :
Signal Processing, IEEE Transactions on
Publisher :
ieee
ISSN :
1053-587X
Type :
jour
DOI :
10.1109/78.942628
Filename :
942628
Link To Document :
بازگشت