A high performance MQ encoder architecture in JPEG2000

In this paper, a novel architecture for an MQ arithmetic coder with high throughput is proposed. The architecture can process two symbols in parallel. The main characteristics are eight process elements for the prediction of probability interval A, the combination of calculation units for the code register C with the Byteout&Flush procedure, and the use of a dedicated probability estimation table to decrease the internal memory. From FPGA synthesis results, the architecture's throughput can reach 96.60M context symbols per second with an internal memory size of 1509 bits, which is comparable to that of other architectures and suitable for chip implementation.

[1]  Chen-Yi Lee,et al.  A high throughput low cost context-based adaptive arithmetic codec for multiple standards , 2002, Proceedings. International Conference on Image Processing.

[2]  Gadiel Seroussi,et al.  Embedded block coding in JPEG2000 , 2000, Proceedings 2000 International Conference on Image Processing (Cat. No.00CH37101).

[3]  Liang-Gee Chen,et al.  Analysis and architecture design of block-coding engine for EBCOT in JPEG 2000 , 2003, IEEE Trans. Circuits Syst. Video Technol..

[4]  S. Nooshabadi,et al.  High speed VLSI architecture for bit plane encoder of JPEG2000 , 2004, The 2004 47th Midwest Symposium on Circuits and Systems, 2004. MWSCAS '04..

[5]  Chih-Hsien Hsia,et al.  High-speed EBCOT with dual context-modeling coding architecture for JPEG2000 , 2004, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

[6]  David S. Taubman,et al.  Concurrency techniques for arithmetic coding in JPEG2000 , 2006, IEEE Transactions on Circuits and Systems I: Regular Papers.

[7]  Chao Xu,et al.  A dual-symbol coding arithmetic coder architecture design for high speed EBCOT coding engine in JPEG2000 , 2005, 2005 6th International Conference on ASIC.

[8]  Glen G. Langdon,et al.  An Overview of the Basic Principles of the Q-Coder Adaptive Binary Arithmetic Coder , 1988, IBM J. Res. Dev..