An FPGA implementation of an on-line radix-4 CORDIC 2-D IDCT core

In this paper, we present a new architecture for a two-dimensional (2D) inverse discrete cosine transform (IDCT) core based on a modified radix-4 on-line CORDIC algorithm and distributed arithmetic (DA). The architecture is designed to take advantage of the "carry-free" addition property of redundant number representation and the "multiplierless" property of DA. The core operates on blocks of 8/spl times/8 pixels, with 12-bit and 9-bit precision for inputs and outputs, respectively. The proposed design is implemented on Xilinx Virtex XC2V 1000 FPGA. The test results show that the core for IDCT can operate at 100 MHz, while meeting the accuracy requirements of the CCITT H.26x standard.

[1]  Liang-Gee Chen,et al.  A cost-effective architecture for 8×8 two-dimensional DCT/IDCT using direct method , 1997, IEEE Trans. Circuits Syst. Video Technol..

[2]  Jack E. Volder The CORDIC Trigonometric Computing Technique , 1959, IRE Trans. Electron. Comput..

[3]  Masahiko Yoshimoto,et al.  A 100-MHz 2-D discrete cosine transform core processor , 1992 .

[4]  Alan N. Willson,et al.  A 100 MHz 2-D 8×8 DCT/IDCT processor for HDTV applications , 1995, IEEE Trans. Circuits Syst. Video Technol..

[5]  Yi Yang,et al.  An on-line CORDIC based 2-D IDCT implementation using distributed arithmetic , 2001, Proceedings of the Sixth International Symposium on Signal Processing and its Applications (Cat.No.01EX467).

[6]  Feng Zhou,et al.  High speed DCT/IDCT using a pipelined CORDIC algorithm , 1995, Proceedings of the 12th Symposium on Computer Arithmetic.

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

[8]  Milos D. Ercegovac,et al.  On-Line Arithmetic: An Overview , 1984, Optics & Photonics.