A Block-Based Pass-Parallel SPIHT Algorithm

被引:51
作者
Jin, Yongseok [1 ,2 ]
Lee, Hyuk-Jae [3 ]
机构
[1] Penn State Univ, Dept Comp Sci & Engn, University Pk, PA 16802 USA
[2] Penn State Univ, Dept Comp Sci & Engn, University Pk, PA 16802 USA
[3] Seoul Natl Univ, Sch Elect Engn & Comp Sci, Seoul 151742, South Korea
关键词
Discrete wavelet transform (DWT); set-partitioning in hierarchical trees (SPIHT); wavelet image coding; IMAGE COMPRESSION; LOW-COMPLEXITY; EFFICIENT; DESIGN; CODEC;
D O I
10.1109/TCSVT.2012.2189793
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Set-partitioning in hierarchical trees (SPIHT) is a widely used compression algorithm for wavelet-transformed images. One of its main drawbacks is a slow processing speed due to its dynamic processing order that depends on the image contents. To overcome this drawback, this paper presents a modified SPIHT algorithm called block-based pass-parallel SPIHT (BPS). BPS decomposes a wavelet-transformed image into 4 x 4 blocks and simultaneously encodes all the bits in a bit-plane of a 4 x 4 block. To exploit parallelism, BPS reorganizes the three passes of the original SPIHT algorithm and then BPS encodes/decodes the reorganized three passes in a parallel and pipelined manner. The precalculation of the stream length of each pass enables the parallel and pipelined execution of these three passes by not only an encoder but also a decoder. The modification of the processing order slightly degrades the compression efficiency. Experimental results show that the peak signal-to-noise ratio loss by BPS is between approximately 0.23 and 0.59 dB when compared to the original SPIHT algorithm. Both an encoder and a decoder are implemented in the hardware that can process 120 million samples per second at an operating clock frequency of 100 MHz. This processing speed allows a video of size of 1920 x 1080 in the 4: 2: 2 format to be processed at the rate of 30 frames/s. The gate count of the hardware is about 43.9K.
引用
收藏
页码:1064 / 1075
页数:12
相关论文
共 24 条
[1]  
ALGAZI VR, 1995, P SOC PHOTO-OPT INS, V2564, P11, DOI 10.1117/12.217394
[2]  
[Anonymous], 2002, DS022 XIL, P1
[3]  
[Anonymous], 2000, 154441 ISOIEC
[4]   ARCHITECTURE DESIGN OF HIGH PERFORMANCE EMBEDDED COMPRESSION FOR HIGH DEFINITION VIDEO CODING [J].
Chen, Wei-Yin ;
Ding, Li-Fu ;
Tsung, Pei-Kuei ;
Chen, Liang-Gee .
2008 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOLS 1-4, 2008, :825-828
[5]   Multimode Embedded Compression Codec Engine for Power-Aware Video Coding System [J].
Cheng, Chih-Chi ;
Tseng, Po-Chih ;
Chen, Liang-Gee .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2009, 19 (02) :141-150
[6]   Low bit rate image compression core for onboard space applications [J].
Corsonello, P ;
Perri, S ;
Staino, G ;
Lanuzza, M ;
Cocorullo, G .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2006, 16 (01) :114-128
[7]   SPIHT image compression on FPGAs [J].
Fry, TW ;
Hauck, SA .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2005, 15 (09) :1138-1147
[8]   Efficient interfacing of DWT and EBCOT in JPEG2000 [J].
Gupta, Amit Kumar ;
Nooshabadi, Saeid ;
Taubman, David .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2008, 18 (05) :687-693
[9]   Vector Quantizer based Block Truncation Coding for Color Image Compression in LCD Overdrive [J].
Han, Jong-Woo ;
Hwang, Min-Cheol ;
Kim, Seong-Gyun ;
You, Tae-Ho ;
Ko, Sung-Jea .
IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2008, 54 (04) :1839-1845
[10]   A New FrameMemory Compression Algorithm with DPCM and VLC in a 4 x 4 Block [J].
Jin, Yongseok ;
Lee, Yongje ;
Lee, Hyuk-Jae .
EURASIP JOURNAL ON ADVANCES IN SIGNAL PROCESSING, 2009,