• DocumentCode
    1245693
  • Title

    An efficient CORDIC array structure for the implementation of discrete cosine transform

  • Author

    Hu, Yu Hen ; Wu, Zhenyang

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Wisconsin Univ., Madison, WI, USA
  • Volume
    43
  • Issue
    1
  • fYear
    1995
  • fDate
    1/1/1995 12:00:00 AM
  • Firstpage
    331
  • Lastpage
    336
  • Abstract
    We propose a novel implementation of the discrete cosine transform (DCT) and the inverse DCT (IDCT) algorithms using a CORDIC (coordinate rotation digital computer)-based systolic processor array structure. First, we reformulate an N-point DCT or IDCT algorithm into a rotation formulation which makes it suitable for CORDIC processor implementation. We then propose to use a pipelined CORDIC processor as the basic building block to construct l-D and 2-D systolic-type processor arrays to speed up the DCT and IDCT computation. Due to the proposed novel rotation formulation, we achieve 100% processor utilization in both 1-D and 2-D configurations. Furthermore, we show that for the 2-D configurations, the same data processing throughput rate ran be maintained as long as the processor array dimensions are increased linearly with N. Neither the algorithm formulation or the array configuration need to be modified. Hence, the proposed parallel architecture is scalable to the problem size. These desirable features make this novel implementation compare favorably to previously proposed DCT implementations
  • Keywords
    digital signal processing chips; discrete cosine transforms; pipeline arithmetic; systolic arrays; 1-D configuration; 2-D configuration; algorithms; array configuration; coordinate rotation digital computer; data processing throughput rate; discrete cosine transform; efficient CORDIC array structure; inverse DCT; parallel architecture; pipelined CORDIC processor; systolic processor array structure; Data processing; Discrete Fourier transforms; Discrete cosine transforms; Fast Fourier transforms; Image coding; Parallel architectures; Signal processing algorithms; Speech coding; Throughput; Transform coding;
  • fLanguage
    English
  • Journal_Title
    Signal Processing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1053-587X
  • Type

    jour

  • DOI
    10.1109/78.365320
  • Filename
    365320