The Algebraic Approach to the Discrete Cosine and Sine Transforms and Their Fast Algorithms

It is known that the discrete Fourier transform (DFT) used in digital signal processing can be characterized in the framework of the representation theory of algebras, namely, as the decomposition matrix for the regular module ${\mathbb{C}}[Z_n] = {\mathbb{C}}[x]/(x^n - 1)$. This characterization provides deep insight into the DFT and can be used to derive and understand the structure of its fast algorithms. In this paper we present an algebraic characterization of the important class of discrete cosine and sine transforms as decomposition matrices of certain regular modules associated with four series of Chebyshev polynomials. Then we derive most of their known algorithms by pure algebraic means. We identify the mathematical principle behind each algorithm and give insight into its structure. Our results show that the connection between algebra and digital signal processing is stronger than previously understood.

[1]  W. Kester Fast Fourier Transforms , 2003 .

[2]  Ephraim Feig,et al.  Fast algorithms for the discrete cosine transform , 1992, IEEE Trans. Signal Process..

[3]  M. Burrow Representation Theory of Finite Groups , 1965 .

[4]  Gabriele Steidl,et al.  Optimal trigonometric preconditioners for nonsymmetric Toeplitz systems , 1998 .

[5]  Dennis M. Healy,et al.  Fast Discrete Polynomial Transforms with Applications to Data Analysis for Distance Transitive Graphs , 1997, SIAM J. Comput..

[6]  Zhongde Wang Fast algorithms for the discrete W transform and for the discrete Fourier transform , 1984 .

[7]  Torsten Minkwitz Algorithmensynthese für lineare Systeme mit Symmetrie , 1993 .

[8]  David Padua,et al.  Automatic derivation and implementation of signal processing algorithms , 2001, SIGS.

[9]  Thomas Beth,et al.  On the Computational Complexity of the General Discrete Fourier Transform , 1987, Theor. Comput. Sci..

[10]  José M. F. Moura,et al.  DCT/DST and Gauss-Markov fields: conditions for equivalence , 1998, IEEE Trans. Signal Process..

[11]  R. Tolimieri,et al.  Algorithms for Discrete Fourier Transform and Convolution , 1989 .

[12]  S. Winograd Arithmetic complexity of computations , 1980 .

[13]  K. R. Rao,et al.  A Fast Computational Algorithm for the Discrete Sine Transform , 1980, IEEE Trans. Commun..

[14]  C. Rader Discrete Fourier transforms when the number of data samples is prime , 1968 .

[15]  T. Chihara,et al.  An Introduction to Orthogonal Polynomials , 1979 .

[16]  P. Yip,et al.  Discrete Cosine Transform: Algorithms, Advantages, Applications , 1990 .

[17]  B. Lee A new algorithm to compute the discrete cosine Transform , 1984 .

[18]  Sebastian Egner,et al.  Zur algorithmischen Zerlegungstheorie linearer Transformationen mit Symmetrie , 1997 .

[19]  T. Kailath,et al.  Displacement structure approach to discrete-trigonometric-transform based preconditioners of G.Strang type and of T.Chan type , 1996 .

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

[21]  N. Jacobson,et al.  Basic Algebra I , 1976 .

[22]  J. Dicapua Chebyshev Polynomials , 2019, Fibonacci and Lucas Numbers With Applications.

[23]  M. Vetterli,et al.  Simple FFT and DCT algorithms with reduced number of operations , 1984 .

[24]  Zhongde Wang Reconsideration of "A Fast Computational Algorithm for the Discrete Cosine Transform" , 1983, IEEE Trans. Commun..

[25]  P. Yip,et al.  Fast decimation-in-time algorithms for a family of discrete sine and cosine transforms , 1984 .

[26]  Markus Püschel,et al.  Automatic generation of fast discrete signal transforms , 2001, IEEE Trans. Signal Process..

[27]  Hideo Kitajima A Symmetric Cosine Transform , 1980, IEEE Transactions on Computers.

[28]  Hsieh S. Hou A fast recursive algorithm for computing the discrete cosine transform , 1987, IEEE Trans. Acoust. Speech Signal Process..

[29]  P. Diaconis,et al.  Efficient computation of the Fourier transform on finite groups , 1990 .

[30]  Olaf Manz,et al.  Representations of Solvable Groups: Contents , 1993 .

[31]  S. C. Chan,et al.  Direct methods for computing discrete sinusoidal transforms , 1990 .

[32]  J. Mason Chebyshev polynomials of the second, third and fourth kinds in approximation, indefinite integration, and integral transforms , 1993 .

[33]  Markus Püschel Konstruktive Darstellungstheorie und Algorithmengenerierung , 1998 .

[34]  Don H. Johnson,et al.  Gauss and the history of the fast Fourier transform , 1984, IEEE ASSP Magazine.

[35]  D. Rockmore,et al.  Generalized FFT's- A survey of some recent results , 1996, Groups and Computation.

[36]  G. Steidl,et al.  A polynomial approach to fast algorithms for discrete Fourier-cosine and Fourier-sine transforms , 1991 .

[37]  Antonio M. Peinado,et al.  Diagonalizing properties of the discrete cosine transforms , 1995, IEEE Trans. Signal Process..

[38]  Michael Clausen,et al.  Algebraic complexity theory , 1997, Grundlehren der mathematischen Wissenschaften.

[39]  Daniel N. Rockmore,et al.  Efficient computation of Fourier inversion for finite groups , 1994, JACM.

[40]  Markus Püschel,et al.  Symmetry-based matrix factorization , 2004, J. Symb. Comput..

[41]  Ephraim Feig,et al.  Fast scaled-DCT algorithm , 1990, Other Conferences.

[42]  S. Winograd,et al.  Abelian semi-simple algebras and algorithms for the Discrete Fourier Transform , 1984 .

[43]  Markus Püschel,et al.  Decomposing Monomial Representations of Solvable Groups , 2002, J. Symb. Comput..

[44]  Thomas Kailath,et al.  Displacement structure approach to discrete-trigonometric-transform based preconditioners of G.Strang type and of T.Chan type , 1996, SIAM J. Matrix Anal. Appl..

[45]  Wen-Hsiung Chen,et al.  A Fast Computational Algorithm for the Discrete Cosine Transform , 1977, IEEE Trans. Commun..

[46]  Rene F. Swarttouw,et al.  Orthogonal polynomials , 2020, NIST Handbook of Mathematical Functions.

[47]  Volker Strassen,et al.  Algebraic Complexity Theory , 1991, Handbook of Theoretical Computer Science, Volume A: Algorithms and Complexity.

[48]  Gabriele Steidl,et al.  Fast algorithms for discrete polynomial transforms , 1998, Math. Comput..

[49]  Daniel N. Rockmore,et al.  Some applications of generalized FFT's , 1997, Groups and Computation.

[50]  B. Hunt,et al.  The discreteW transform , 1985 .

[51]  P. Yip,et al.  The decimation-in-frequency algorithms for a family of discrete sine and cosine transforms , 1988 .