Unified Fully-Pipelined VLSI Implementations of the One-and Two-Dimensional Real Discrete Trigonometric Transforms

This paper presents unified VLSI architectures which can efficiently realize some widespread one-dimensional (1D) and two-dimensional (2-D) real discrete trigonometric transforms, including the discrete Hartley transform (DHT), discrete sine transform (DST), and discrete cosine transform (DCT). First, succinct and unrestrictive Clenshaw’s recurrence formula along with the inherent symmetry of the trigonometric functions are adequately employed to render efficient recurrences for computing these 1-D RDTT. By utilizing an appropriate row-column decomposition approach, the same set of recurrences can also be used to compute both of the row transform and column transform of the 2-D RDTT. Array architectures, basing on the developed recurrences, are then introduced to implement these 1-D and 2-D RDTT. Both architectures provide substantial hardware savings as compared with previous works. In addition, they are not only applicable to the 1-D and 2-D RDTT of arbitrary size, but they can also be easily adapted to compute all aforementioned RDTT with only minor modifications. A complete set of input/output (I/O) buffers along with a bidirectional circular shift matrix are addressed as well to enable the architectures to operate in a fullypipelined manner and to rectify the transformed results in a natural order. Moreover, the resulting architectures are both highly regular, modular, and locally-connected, thus being amenable to VLSI implementations. key words: discrete trigonometric transforms, VLSI array processors, Clenshaw’s recurrence, pipelining, digital signal processing

[1]  Richard E. Blahut,et al.  Fast Algorithms for Digital Signal Processing , 1985 .

[2]  Sung Bum Pan,et al.  Unified systolic arrays for computation of the DCT/DST/DHT , 1997, IEEE Trans. Circuits Syst. Video Technol..

[3]  Wen-Hsien Fang,et al.  Recursive fast computation of the two-dimensional discrete cosine transform , 1999 .

[4]  Wen-Hsien Fang,et al.  Unified fully-pipelined VLSI implementations of two-dimensional discrete trigonometric transforms , 1998, IEEE. APCCAS 1998. 1998 IEEE Asia-Pacific Conference on Circuits and Systems. Microelectronics and Integrating Systems. Proceedings (Cat. No.98EX242).

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

[6]  R. Bracewell Discrete Hartley transform , 1983 .

[7]  Ting Chen,et al.  VLSI implementation of a 16*16 discrete cosine transform , 1989 .

[8]  Hsieh S. Hou,et al.  The Fast Hartley Transform Algorithm , 1987, IEEE Transactions on Computers.

[9]  Charles M. Rader,et al.  Number theory in digital signal processing , 1979 .

[10]  K. J. Ray Liu,et al.  Real-time parallel and fully pipelined two-dimensional DCT lattice structures with application to HDTV systems , 1992, IEEE Trans. Circuits Syst. Video Technol..

[11]  Dulal C. Kar,et al.  A CORDIC-based unified systolic architecture for sliding window applications of discrete transforms , 1996, IEEE Trans. Signal Process..

[12]  N. Cho,et al.  Fast algorithm and implementation of 2-D discrete cosine transform , 1991 .

[13]  N. Ahmed,et al.  Discrete Cosine Transform , 1996 .

[14]  Wen-Hsien Fang,et al.  An efficient unified systolic architecture for the computation of discrete trigonometric transforms , 1997, Proceedings of 1997 IEEE International Symposium on Circuits and Systems. Circuits and Systems in the Information Age ISCAS '97.

[15]  Chaitali Chakrabarti,et al.  Systolic Architectures for the Computation of the Discrete Hartley and the Discrete Cosine Transforms Based on Prime Factor Decomposition , 1990, IEEE Trans. Computers.

[16]  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..

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

[18]  S. Kung,et al.  VLSI Array processors , 1985, IEEE ASSP Magazine.

[19]  Kamran Eshraghian,et al.  Principles of CMOS VLSI Design: A Systems Perspective , 1985 .

[20]  William H. Press,et al.  Book-Review - Numerical Recipes in Pascal - the Art of Scientific Computing , 1989 .