Title :
A systolic array algorithm for an efficient unified memory-based implementation of the inverse discrete cosine and sine transforms
Author_Institution :
Dept. of Appl. Electron., Iasi Tech. Univ., Romania
Abstract :
This paper presents a new design approach for a memory-based VLSI implementation of IDCT and lDST transforms. This approach is based on a new systolic array algorithm that uses a highly modular and regular computational structure as circular convolution and can be used to obtain a highly efficient unified VLSI chip for both IDCT and IDST with very little silicon area unused for a specific transform. The new VLSI algorithm has two half-length circular convolutions with the same length and structure which can be concurrently computed and such reformulated that an efficient substitution of multipliers with small ROM´s can be obtained. Moreover, due to the fact that the content of the two ROM´s in the same processing element is the same, a substantial reduction in the hardware cost can be obtained using biport ROMs.
Keywords :
VLSI; convolution; discrete cosine transforms; image processing; systolic arrays; biport ROMs; circular convolution; hardware cost; inverse discrete cosine transform; inverse discrete sine transforms; memory-based VLSI implementation; systolic array algorithm; unified VLSI chip; unified memory-based implementation; Convolution; Costs; Digital signal processing; Discrete transforms; Hardware; Read only memory; Signal processing algorithms; Silicon; Systolic arrays; Very large scale integration;
Conference_Titel :
Image Processing, 1999. ICIP 99. Proceedings. 1999 International Conference on
Conference_Location :
Kobe
Print_ISBN :
0-7803-5467-2
DOI :
10.1109/ICIP.1999.822999