A Low-Cost Hardware Design of a 1-D SPIHT Algorithm for Video Display Systems

This paper presents low-cost compressors for video display systems, which compress video data to reduce the size of the frame memory in a display panel in a television or a smartphone. The hardware solution exploits the discrete wavelet transform (DWT) and 1-D set partitioning in hierarchical trees (SPIHT) to support the raster-scan processing order in a display system and meet the fixed target compression ratio (CR). However, the compression efficiency and hardware cost often increase in proportion to the block size and thus, designing a compressor with low cost but high fidelity is challenging. This paper proposes a generic partitioned SPIHT algorithm, which achieves a low-cost design for mobile devices by allowing various sizes of partitioned sub-blocks. By taking advantage of DWT decomposition properties, the proposed algorithm partitions a coding block into sub-blocks, each of which can be processed independently. The independent coding operations among multiple sub-blocks allow the size of the hardware buffer to be decreased, by storing the temporary results only for an individual sub-block. However, the proposed sub-block coding slightly decreases the compression efficiency when each sub-block is compressed with the same target CR. To reduce the drop-off in the compression efficiency, the boundary-pixel handling in DWT is exploited and the proposed partitioned SPIHT method adjusts the target CR for each sub-block depending on the potential quality loss. When compared with the previous 1-D design, experimental results show that the hardware gate count and internal memory are reduced by 59.34% and 75%, respectively. Furthermore, the proposed boundary handling and bit-allocation schemes mitigate the PSNR degradation due to the sub-block coding by 1.11 dB.

[1]  Hyuk-Jae Lee,et al.  A cache-aware motion estimation organization for a hardware-based H.264 encoder , 2014, IEEE Transactions on Consumer Electronics.

[2]  Nguyen Xuan Truong,et al.  An enhanced one-dimensional SPIHT algorithm and its implementation for TV systems , 2015, Displays.

[3]  Ali Tabatabai,et al.  Sub-band coding of digital images using symmetric short kernel filters and arithmetic coding techniques , 1988, ICASSP-88., International Conference on Acoustics, Speech, and Signal Processing.

[4]  Youn-Long Lin,et al.  A Hybrid Algorithm for Effective Lossless Compression of Video Display Frames , 2012, IEEE Transactions on Multimedia.

[5]  Hyuk-Jae Lee,et al.  A New Frame Memory Compression Algorithm with DPCM and VLC in a 4×4 Block , 2009, EURASIP J. Adv. Signal Process..

[6]  Liang-Gee Chen,et al.  Multimode Embedded Compression Codec Engine for Power-Aware Video Coding System , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  William A. Pearlman,et al.  A new, fast, and efficient image codec based on set partitioning in hierarchical trees , 1996, IEEE Trans. Circuits Syst. Video Technol..

[8]  Hyuk-Jae Lee,et al.  A New Frame Recompression Algorithm Integrated with H.264 Video Compression , 2007, 2007 IEEE International Symposium on Circuits and Systems.

[9]  D. Marpe,et al.  The H.264/MPEG4 advanced video coding standard and its applications , 2006, IEEE Communications Magazine.

[10]  William A. Pearlman,et al.  Wavelet compression of ECG signals by the set partitioning in hierarchical trees algorithm , 2000, IEEE Transactions on Biomedical Engineering.

[11]  Zhang Jun,et al.  Unsymmetrical SPIHT Codec and 1D SPIHT Codec , 2010, 2010 International Conference on Electrical and Control Engineering.

[12]  Marco Lanuzza,et al.  Low bit rate image compression core for onboard space applications , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[13]  Yu-Hsuan Lee,et al.  A 6.4 Gbit/s Embedded Compression Codec for Memory-Efficient Applications on Advanced-HD Specification , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[14]  Hyuk-Jae Lee,et al.  A Block-Based Pass-Parallel SPIHT Algorithm , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[15]  William A. Pearlman,et al.  SPIHT image compression without lists , 2000, 2000 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.00CH37100).

[16]  Noureddine Ellouze,et al.  A Novel Compression Algorithm for Electrocardiogram Signals based on Wavelet Transform and SPIHT , 2009 .

[17]  Hyuk-Jae Lee,et al.  A High-Throughput Hardware Design of a One-Dimensional SPIHT Algorithm , 2016, IEEE Transactions on Multimedia.

[18]  Pei-Yin Chen VLSI Implementation for One-Dimensional Multilevel Lifting-Based Wavelet Transform , 2004, IEEE Trans. Computers.

[19]  Khalid Sayood,et al.  Introduction to Data Compression , 1996 .

[20]  Scott Hauck,et al.  SPIHT image compression on FPGAs , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[21]  Sung-Jea Ko,et al.  Vector quantizer based block truncation coding for color image compression in LCD overdrive , 2008, IEEE Transactions on Consumer Electronics.