Design of high speed arithmetic encoder [image coding applications]

Focusing on the problem of path waiting or path circulation that existed in updating of the context table and the renorme and byteout procedure in the realization of the conventional arithmetic encoder in JPEG2000, a 3-step pipeline architecture is used on an FPGA to get high speed encoding. A method of updating the CX table is proposed, and a circuit with short delay is also implemented to detect the left zeros of the A-register. Multiplexers are adopted to accelerate the random left shift operation, and parallel processing based on data dependency is used to optimize the RTL code to shorten the main critical path. Finally, the updating of the logic of the context table is fully discussed. Experimental result show the encoder can work up to 107 MHz on Altera's EP1S25B672C7 and the critical path is 4.6 ns when synthesized in synopsys DC by the TSMC 0.25 /spl mu/m library.

[1]  Zhang Qian-ling,et al.  Analysis and Architecture Design of EBCOT in JPEG2000 , 2006 .

[2]  Morphological Operations HIGH SPEED IMPLEMENTATION , 1991 .

[3]  Chen-Yi Lee,et al.  A high throughput context-based adaptive arithmetic codec for JPEG2000 , 2002, 2002 IEEE International Symposium on Circuits and Systems. Proceedings (Cat. No.02CH37353).

[4]  Takao Onoye,et al.  High-speed implementation of JBIG arithmetic coder , 1999, Proceedings of IEEE. IEEE Region 10 Conference. TENCON 99. 'Multimedia Technology for Asia-Pacific Information Infrastructure' (Cat. No.99CH37030).