VLSI design of memory-efficient, high-speed baseline MQ coder for JPEG 2000

被引:11
作者
Sarawadekar, Kishor [1 ]
Banerjee, Swapna [1 ]
机构
[1] IIT Kharagpur, Dept E & ECE, CAD Lab, Kharagpur, W Bengal, India
关键词
JPEG; 2000; Embedded block coding with optimized truncation (EBCOT); MQ coder; VLSI architecture; Field programmable gate array (FPGA); IMAGE COMPRESSION STANDARD; BINARY ARITHMETIC CODER; ARCHITECTURE DESIGN; ENCODER; EBCOT; JPEG-2000;
D O I
10.1016/j.vlsi.2011.07.004
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The embedded block coding with optimized truncation (EBCOT) algorithm is the heart of the JPEG 2000 image compression system. The MQ coder used in this algorithm restricts throughput of the EBCOT because there is very high correlation among all procedures to be performed in it. To overcome this obstacle, a high throughput MQ coder architecture is presented in this paper. To accomplish this, we have studied the number of rotations performed and the rate of byte emission in an image. This study reveals that in an image, on an average 75.03% and 22.72% of time one and two shifts occur, respectively. Similarly, about 5.5% of time two bytes are emitted concurrently. Based on these facts, a new MQ coder architecture is proposed which is capable of consuming one symbol per clock cycle. The throughput of this coder is improved by operating the renormalization and byte out stages concurrently. To reduce the hardware cost, synchronous shifters are used instead of hard shifters. The proposed architecture is implemented on Stratix FPGA and is capable of operating at 145.9 MHz. Memory requirement of the proposed architecture is reduced by a minimum of 66% compared to those of the other existing architectures. Relative figure of merit is computed to compare the overall efficiency of all architectures which show that the proposed architecture provides good balance between the throughput and hardware cost. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 8
页数:8
相关论文
共 25 条
[1]   A high-performance JPEG2000 architecture [J].
Andra, K ;
Chakrabarti, C ;
Acharya, T .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2003, 13 (03) :209-218
[2]  
[Anonymous], 2000, 154441 ISOIEC
[3]   An Efficient Architecture for 3-D Discrete Wavelet Transform [J].
Das, Anirban ;
Hazra, Anindya ;
Banerjee, Swapna .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2010, 20 (02) :286-296
[4]   Concurrency techniques for arithmetic coding in JPEG2000 [J].
Dyer, Michael ;
Taubman, David ;
Nooshabadi, Saeid ;
Gupta, Amit Kumar .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2006, 53 (06) :1203-1213
[5]   Design and Analysis of System on a Chip Encoder for JPEG2000 [J].
Dyer, Mike ;
Nooshabadi, Saeid ;
Taubman, David .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2009, 19 (02) :215-225
[6]   Parallel embedded block coding architecture for JPEG 2000 [J].
Fang, HC ;
Chang, YW ;
Wang, TC ;
Lian, CJ ;
Chen, LG .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2005, 15 (09) :1086-1097
[7]   FPGA based EBCOT architecture for JPEG 2000 [J].
Gangadhar, M ;
Bhatia, D .
MICROPROCESSORS AND MICROSYSTEMS, 2005, 29 (8-9) :363-373
[8]   Realizing low-cost high-throughput general-purpose block encoder for JPEG2000 [J].
Gupta, Amit Kumar ;
Nooshabadi, Saeid ;
Taubman, David ;
Dyer, Michael .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2006, 16 (07) :843-858
[9]  
*ISO IEC, 1993, 11544ITUTRECT82 ISO
[10]   AN FPGA-BASED FAST TWO-SYMBOL PROCESSING ARCHITECTURE FOR JPEG 2000 ARITHMETIC CODING [J].
Kumar, Nandini Ramesh ;
Xiang, Wei ;
Wang, Yafeng .
2010 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2010, :1282-1285