JPEG 2000: Image Compression Fundamentals, Standards and Practice
JPEG 2000: Image Compression Fundamentals, Standards and Practice
JPEG2000 Standard for Image Compression: Concepts, Algorithms and VLSI Architectures
JPEG2000 Standard for Image Compression: Concepts, Algorithms and VLSI Architectures
FPGA implementation of a parallel EBCOT tier-1 encoder that preserves coding efficiency
GLSVLSI '06 Proceedings of the 16th ACM Great Lakes symposium on VLSI
High efficiency EBCOT with parallel coding architecture for JPEG2000
EURASIP Journal on Applied Signal Processing
Enhanced Renormalization Algorithm in MQ-Coder of JPEG2000
ISITC '07 Proceedings of the 2007 International Symposium on Information Technology Convergence
Dual Symbol Processing for MQ Arithmetic Coder in JPEG2000
CISP '08 Proceedings of the 2008 Congress on Image and Signal Processing, Vol. 1 - Volume 01
A high-performance JPEG2000 architecture
IEEE Transactions on Circuits and Systems for Video Technology
A high-performance architecture for embedded block coding in JPEG 2000
IEEE Transactions on Circuits and Systems for Video Technology
A Three-Level Parallel High-Speed Low-Power Architecture for EBCOT of JPEG 2000
IEEE Transactions on Circuits and Systems for Video Technology
Performance Analysis and Architecture Design for Parallel EBCOT Encoder of JPEG2000
IEEE Transactions on Circuits and Systems for Video Technology
Hi-index | 0.00 |
JPEG 2000 is one of the most popular image compression standards offering significant performance advantages over previous image standards. High computational complexity of the JPEG 2000 algorithms makes it necessary to employ methods that overcomes the bottlenecks of the system and hence an efficient solution is imperative. One such crucial algorithms in JPEG 2000 is arithmetic coding and is completely based on bit level operations. In this paper, an efficient hardware implementation of arithmetic coding is proposed which uses efficient pipelining and parallel processing for intermediate blocks. The idea is to provide a two-symbol coding engine, which is efficient in terms of performance, memory and hardware. This architecture is implemented in Verilog hardware definition language and synthesized using Altera field programmable gate array. The only memory unit used in this design is a FIFO (first in first out) of 256 bits to store the CX-D pairs at the input, which is negligible compared to the existing arithmetic coding hardware designs. The simulation and synthesis results show that the operating frequency of the proposed architecture is greater than 100 MHz and it achieves a throughput of 212 Msymbols/sec, which is double the throughput of conventional one-symbol implementation and enables at least 50% throughput increase compared to the existing two-symbol architectures.