An FPGA-based fast two-symbol processing architecture for JPEG 2000 arithmetic coding

In this paper, a field-programmable gate array (FPGA) based enhanced architecture of the arithmetic coder is proposed, which processes two symbols per clock cycle as compared to the conventional architecture that processes only one symbol per clock. The input to the arithmetic coder is from the bit-plane coder, which generates more than two context-decision pairs per clock cycle. But due to the slow processing speed of the arithmetic coder, the overall encoding becomes slow. Hence, to overcome this bottleneck and speed up the process, a two-symbol architecture is proposed which not only doubles the throughput, but also can be operated at frequencies greater than 100 MHz. This architecture achieves a throughput of 210 Msymbols/sec and the critical path is at 9.457 ns.

[1]  Grzegorz Pastuszak A Novel Architecture of Arithmetic Coder in JPEG2000 Based on Parallel Symbol Encoding , 2004, Parallel Computing in Electrical Engineering, 2004. International Conference on.

[2]  Yu-Wei Chang,et al.  High performance two-symbol arithmetic encoder in JPEG 2000 , 2004, IEEE International Symposium on Consumer Electronics, 2004.

[3]  Ping-Sing Tsai,et al.  JPEG2000 Standard for Image Compression: Concepts, Algorithms and VLSI Architectures , 2004 .

[4]  David S. Taubman,et al.  Improved throughput arithmetic coder for JPEG2000 , 2004, 2004 International Conference on Image Processing, 2004. ICIP '04..

[5]  O. Chitsobhuk,et al.  Dual Symbol Processing for MQ Arithmetic Coder in JPEG2000 , 2008, 2008 Congress on Image and Signal Processing.

[6]  O. Chitsobhuk,et al.  Efficient pass-pipelined VLSI architecture for context modeling of JPEG2000 , 2007, 2007 Asia-Pacific Conference on Communications.