• DocumentCode
    2758587
  • Title

    A fast, pipelined implementation of a two-dimensional inverse discrete cosine transform

  • Author

    Swamy, Ramkrishna ; Khorasani, Maziyar ; Liu, Yongjie ; Elliott, Duncan ; Bates, Stephen

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Alberta Univ., Edmonton, Alta.
  • fYear
    2005
  • fDate
    1-4 May 2005
  • Firstpage
    665
  • Lastpage
    668
  • Abstract
    The inverse discrete cosine transform (IDCT) is a significant component in today\´s JPEG and MPEG decoders. Of all the stages in the decoding process of a JPEG file, the IDCT is the most computationally intensive. Hence, we require fast and efficient implementations, either in software or hardware. Numerous individual designs for computing the ID-IDCT have been proposed. Our 2D-IDCT incorporates two of our ID-IDCT cores and a transpose network to provide a stall-free pipeline. In this paper, we describe a fast hardware implementation of a two-dimensional IDCT architecture that implements a variation of the modified Loeffler algorithm. This design is currently functionally verified, synthesized and tested on the Xilinx Virtex II FPGA. Our FPGA implementation has a throughput of over 800 M coefficients per second, implemented as an eight-wide pipeline with a clock frequency of 102 MHz. We suggest ideas to parallelize the design and further enhance performance. We also describe an ASIC design of the HDL model that operates at a clock frequency of 154 MHz using TSMC\´S 0.18 mum CMOS technology. Our VHDL implementation is released as "open source "
  • Keywords
    CMOS integrated circuits; application specific integrated circuits; discrete cosine transforms; field programmable gate arrays; 102 MHz; 154 MHz; CMOS technology; FPGA implementation; JPEG file; Loeffler algorithm; MPEG decoders; VHDL implementation; Xilinx Virtex II FPGA; clock frequency; hardware implementation; performance enhancement; pipelined implementation; two-dimensional inverse discrete cosine transform; CMOS technology; Clocks; Computer architecture; Decoding; Discrete cosine transforms; Field programmable gate arrays; Frequency; Hardware; Network synthesis; Pipelines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2005. Canadian Conference on
  • Conference_Location
    Saskatoon, Sask.
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-8885-2
  • Type

    conf

  • DOI
    10.1109/CCECE.2005.1557018
  • Filename
    1557018