DocumentCode :
1154058
Title :
A high-performance architecture for embedded block coding in JPEG 2000
Author :
Pastuszak, Grzegorz
Author_Institution :
Fac. of Electron. & Inf. Technol., Warsaw Univ. of Technol., Poland
Volume :
15
Issue :
9
fYear :
2005
Firstpage :
1182
Lastpage :
1191
Abstract :
JPEG 2000 offers critical advantages over other still image compression schemes at the price of increased computational complexity. Hardware-accelerated performance is a key to successful development of real time JPEG 2000 solutions for applications such as digital cinema and digital home theatre. The crucial role in the whole processing plays embedded block coding with optimized truncation because it requires bit-level operations. In this paper, a dedicated architecture of the block-coding engine is presented. Square-based bit-plane scanning and the internal first-in first-out are combined to speed up the context generation. A dynamic significance state restoring technique reduces the size of the state memories to 1 kbits. The pipeline architecture enhanced by an inverse multiple branch selection method is exploited to code two context-symbol pairs per clock cycle in the arithmetic coder module. The block-coding architecture was implemented in VHDL and synthesized for field-programmable gate array devices. Simulation results show that the single engine can process, on average, about 22 million samples at 66-MHz working frequency.
Keywords :
arithmetic codes; block codes; computational complexity; data compression; discrete wavelet transforms; entropy codes; field programmable gate arrays; hardware description languages; image coding; image restoration; pipeline processing; 1 Kbyte; 66 MHz; DWT; JPEG 2000; VHDL; arithmetic coder module; computational complexity; context generation; context-symbol pairs per clock cycle; digital cinema; digital home theatre; discrete wavelet transform; dynamic significance state restoring technique; embedded block coding; field-programmable gate array devices; hardware-accelerated performance; image compression schemes; internal first-in first-out; inverse multiple branch selection method; parallel entropy coders; square-based bit-plane scanning; Block codes; Clocks; Computational complexity; Computer architecture; Engines; Image coding; Image restoration; Motion pictures; Pipelines; Transform coding; Context adaptive binary arithmetic coder (CABAC); JPEG 2000; embedded block coding with optimized truncation (EBCOT);
fLanguage :
English
Journal_Title :
Circuits and Systems for Video Technology, IEEE Transactions on
Publisher :
ieee
ISSN :
1051-8215
Type :
jour
DOI :
10.1109/TCSVT.2005.852720
Filename :
1501886
Link To Document :
بازگشت