Title :
Implementation of 2D-DCT on XC4000 series FPGA using DFT-based DSFG and DA architectures
Author :
Kiryukhin, Gennadiy ; Celenk, Mehrnet
Author_Institution :
Sch. of Electr. Eng. & Comput. Sci., Ohio Univ., Athens, OH, USA
fDate :
6/23/1905 12:00:00 AM
Abstract :
In many multimedia applications, image processing tools require very high speed implementation of the two-dimensional (2D) discrete cosine transform (DCT). Two 2D-DCT architectures were realized based on the decomposition of 2D-DCT into two one-dimensional (1D) DCT. Each of the resultant 1D-DCT was implemented using a flow-graph (FG) representation of the real part of the Fourier transform for the first architecture and the distributed arithmetic (DA) for the second architecture, respectively. Error simulation was performed for different data word lengths, and average and maximum absolute errors were calculated for both architectures for several possible worst cases. Based on the simulation results, the correct word sizes were determined for both implementations. By describing the FG architecture in VHDL and implementing it in the Xilinx XC4000 series FPGA chip, our results showed that the proposed technique utilized less combinational logic blocks (CLB) as compared to the FG realization in Kumar et al., (1999), and at the same time provided performance increase of up to 28% (190 Mpix/sec)
Keywords :
discrete Fourier transforms; discrete cosine transforms; distributed arithmetic; field programmable gate arrays; hardware description languages; image processing; multimedia computing; performance evaluation; signal flow graphs; 2D-DCT; DFT; DSFG; Fourier transform; VHDL; XC4000 series FPGA; combinational logic blocks; data word lengths; distributed arithmetic architecture; error simulation; flow graph; image processing tools; multimedia applications; performance; two dimensional discrete cosine transform; Arithmetic; Clocks; Computer architecture; Discrete cosine transforms; Field programmable gate arrays; Image coding; Matrix decomposition; Read only memory; Signal processing algorithms; Video compression;
Conference_Titel :
Image Processing, 2001. Proceedings. 2001 International Conference on
Conference_Location :
Thessaloniki
Print_ISBN :
0-7803-6725-1
DOI :
10.1109/ICIP.2001.958111