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

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 :\--point DCT or IDCT aigorithm 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 1-D and 2-D systolictype 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 can be maintained as long as the processor array dimensions are increased linearly with S. 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.

DOI: 10.1109/78.365320

Extracted Key Phrases

3 Figures and Tables

Cite this paper

@article{Hu1995AnEC, title={An efficient CORDIC array structure for the implementation of discrete cosine transform}, author={Yu Hen Hu and Zhenyang Wu}, journal={IEEE Trans. Signal Processing}, year={1995}, volume={43}, pages={331-336} }