Design and Implementation of IP Core for Contourlet-Based Image Compression

Truong Quang Vinh


This paper presents a Contourlet-based image compression algorithm and its hardware IP core design. The proposed algorithm is based on the Set Partitioning in Hierarchical Trees (SPIHT) coding method in Contourlet domain. Three new ideas for this algorithm are proposed: finding significant subbands by analyzing and comparing the distribution of coefficients in both Contourlet and Wavelet subbands; rearranging the order of these subbands based on their significant level; coding more significant subbands first by more bits to reduce compression loss. Thanks to these improvements, the proposed algorithm outperforms the other methods using SPIHT in Contourlet or Wavelet domain. In order to increase the processing time of the proposed algorithm, its hardware IP core is designed and verified on Cyclone IV FPGA. The architecture of the IP core supports Avalon bus interface and is able to be easily integrated into a system-on-chip (SoC). The complete verification of the IP core is described to demonstrate its correctness and applications in image compression.


Contourlet Transform; Wavelet Transforms; Image Compression; SPIHT;

Full Text:



Taubman, D., “High Performance Scalable Image Compression with EBCOT”, IEEE Trans. on Image Processing, vol.9, 2000, pp.1158- 1170.

Shapiro, J.M., “ Embedded Image Coding Using Zerotrees of Wavelet Coefficient” IEEE Trans. on Signal Processing, vol. 41, 1993, pp.3445-3462.

Amir Said, William A.Pearlman, “A New, Fast, and Efficient Image Codec Based on Set Partitioning in Hierarchical Trees”, IEEE Transactions on Circuits and System for Video Technology, vol. 6, 1996, pp.243-250.

Minh N. Do, and Martin Vetterli, “The Contourlet Transform: An Efficient Directional Multiresolution Image Representation”, IEEE Transactions on Image Processing, 14.12, 2005, pp. 2091-2106.

Haohao Song, Songyu Yu, Li Song, Hongkai Xiong, “Contourlet Image Coding Based on Adjusted SPIHT”, Advances in Multimedia Information Processing – PCM, Lecture Notes in Computer Science, vol. 3767, 2005, pp. 629-640.

Xi Zhi-hong, Xiao Yi-han, “An Image Compression Scheme Adopted for Contourlet transform”, 2nd International Congress on Image and Signal processing, 2009, CISP ’09., 2009.

Tan Peipei, Wei Zhao, “Image Coding Based on Sparsified Contourlet and Adjusted SPIHT”, IEEE 11th International Conference on Signal Processing (ICSP), vol. 2, 2012.

Thomas W. Fry and Scott A. Hauck, “SPIHT Image Compression on FPGAs”, IEEE Transactions on Circuits and Systems for Video Technology, vol. 15, 2005, pp.1138-1147.

J. Jyotheswar, Sudipta Mahapatra, “Efficient FPGA implementation of DWT and modified SPIHT for lossless image compression”, vol. 53, 2007, pp.369-378.

T.Q. Vinh, L.Q. B. Tri, and N. N. Tai, “A Real-Time Video Denosing Implementation in FPGA Using Contourlet Transform”, The International Conference on Computing, Management and Telecommunications (ComManTel), pp.203-207, 2013.


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.

ISSN: 2180-1843

eISSN: 2289-8131