Recursive discrete cosine transforms with selectable fixed-coefficient filters

In this work, we propose new fixed-coefficient recursive structures for computing discrete cosine transforms with the power-of-two length. The fixed-coefficient recursive structures are developed by exploring the periodicity embedded in transform bases, whose indices can form a complete residue system or a complete odd residue system. After simple data manipulation, the proposed filtering structures requiring fixed-coefficient multipliers are better than the previous recursive methods which need general multipliers in filter realization. In particular, we found that the properly selected fixed-coefficient fitters achieve lower roundoff errors than the nominal variable-coefficient ones for computing DCTs in finite-word-length machines.

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

[2]  Lap-Pui Chau,et al.  Recursive algorithm for the discrete cosine transform with general lengths , 1994 .

[3]  Lap-Pui Chau,et al.  Efficient implementation of discrete cosine transform using recursive filter structure , 1994, IEEE Trans. Circuits Syst. Video Technol..

[4]  Alan V. Oppenheim,et al.  Discrete-Time Signal Pro-cessing , 1989 .

[5]  Lap-Pui Chau,et al.  Direct formulation for the realization of discrete cosine transform using recursive structure , 1995 .

[6]  C. Chiu,et al.  Theoretical analysis for recursive computation of discrete sinusoidal transforms , 1994, Proceedings of TENCON'94 - 1994 IEEE Region 10's 9th Annual International Conference on: 'Frontiers of Computer Technology'.

[7]  K. J. Ray Liu,et al.  Unified parallel lattice structures for time-recursive discrete cosine/sine/Hartley transforms , 1993, IEEE Trans. Signal Process..

[8]  Graham A. Jullien,et al.  Recursive algorithm for the discrete cosine transform with regular structure , 1993, Proceedings of 36th Midwest Symposium on Circuits and Systems.

[9]  John S. Baras,et al.  Time-recursive computation and real-time parallel architectures: a framework , 1995, IEEE Trans. Signal Process..

[10]  T. Demeechai OBA algorithm with a simplification and new optimal variable convergence factor , 1995 .

[11]  C. Y. Hsiung,et al.  Elementary theory of numbers , 1992 .

[12]  Jie-Cherng Liu,et al.  Regressive implementations for the forward and inverse MDCT in MPEG audio coding , 1996, IEEE Signal Process. Lett..

[13]  I. Niven,et al.  An introduction to the theory of numbers , 1961 .

[14]  K. J. Ray Liu,et al.  Optimal unified architectures for the real-time computation of time-recursive discrete sinusoidal transforms , 1994, IEEE Trans. Circuits Syst. Video Technol..

[15]  W. Mikhael,et al.  Fast algorithms for block FIR adaptive digital filtering , 1987 .

[16]  Richard J. Kozick,et al.  Computation of discrete cosine transform using Clenshaw's recurrence formula , 1995, IEEE Signal Processing Letters.

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

[18]  G. Goertzel An Algorithm for the Evaluation of Finite Trigonometric Series , 1958 .

[19]  K. J. Ray Liu,et al.  VLSI design of high-speed time-recursive 2-D DCT/IDCT processor for video applications , 1996, IEEE Trans. Circuits Syst. Video Technol..

[20]  Graham A. Jullien,et al.  Recursive algorithms for the forward and inverse discrete cosine transform with arbitrary length , 1994, IEEE Signal Processing Letters.

[21]  J. Yang,et al.  Regular implementation algorithms of time domain aliasing cancellation , 1996 .