Analysis and Architecture Design for Memory Efficient Parallel Embedded Block Coding Architecture in JPEG 2000

In this paper, a memory efficient parallel embedded block coding (EBC) architecture with throughput enhancement in JPEG 2000 applications is proposed. In order to reduce the memory size, the memory-free algorithm for state variables in the context formation (CF) is proposed. The proposed algorithm eliminates the state variable memories by calculating three coding state variables (gammap+1[n], sigmap+1[n], and pip[n]) on the fly. We also propose the stripe-column-based pass-parallel operation to perform three coding passes and four samples within the stripe-column concurrently. The FIFO architecture between the high throughput CF and the arithmetic encoder (AE) is also optimized by the pipelined sorter and the parallel-in parallel-out register file. Owing to the proposed high parallel CF, we propose a parallel and two-stage pipelined AE architecture to deal well with the context/decision (CX/D) pairs for three coding passes. The experimental results show that memory size of the proposed architecture is smaller than other familiar architectures, and the proposed architecture can process the lossless coding about 50 MSamples/sec at 100-MHz

[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]  Jen-Shiun Chiang,et al.  Efficient pass-parallel architecture for EBCOT in JPEG2000 , 2002, 2002 IEEE International Symposium on Circuits and Systems. Proceedings (Cat. No.02CH37353).

[3]  Yu-Wei Chang,et al.  Parallel embedded block coding architecture for JPEG 2000 , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

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

[5]  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..

[6]  Chaitali Chakrabarti,et al.  A high performance JPEG2000 architecture , 2002, 2002 IEEE International Symposium on Circuits and Systems. Proceedings (Cat. No.02CH37353).

[7]  Yeong-Kang Lai,et al.  Memory analysis and throughput enhancement for cost effective bit-plane coder in JPEG2000 applications , 2005, Proceedings. (ICASSP '05). IEEE International Conference on Acoustics, Speech, and Signal Processing, 2005..

[8]  Chein-Wei Jen,et al.  High-speed memory-saving architecture for the embedded block coding in JPEG2000 , 2002, 2002 IEEE International Symposium on Circuits and Systems. Proceedings (Cat. No.02CH37353).

[9]  G. Pastuszak A Novel Architecture of Arithmetic Coder in JPEG2000 Based on Parallel Symbol Encoding , 2004 .