FPGA Implementation of Image Compression using Discrete Wavelet Transforms

Page 1

GRD Journals | Global Research and Development Journal for Engineering | International Conference on Innovations in Engineering and Technology (ICIET) - 2016 | July 2016

e-ISSN: 2455-5703

FPGA Implementation of Image Compression Using Discrete Wavelet Transforms 1D.JensiDhankiruba 2A.Parimala

Gandhi

1,2

1

Research Scholar Department of Information and Communication Engineering 2 Department of Electronics and Communication Engineering 1,2 KIT-Kalaignarkarunanidhi Institute of Technology, Coimbatore-641 402 Abstract

In this paper, we have proposed a DWT-based image compression algorithm via a popular Distributed Arithmetic (DA) technique for image and video compression. It is applied to determine the wavelet coefficients and so that the number of arithmetic operations can be reduced. The compression rate is enhanced by introducing RW block. It blocks some of the coefficients obtained from the high pass filter to zero. Then Differential Pulse-Code Modulation (DPCM) and Huffman-encoding are applied to acquire the binary sequence of the image. The functional simulation and performance of each module is analyzed with gate requirement, area, power, compression rate, and computation time. The proposed compression approach offers good performance in power efficiency than the prior methods. Furthermore, Altera FPGA based hardware realization shows 32% reduction in dynamic power consumption when compared to the literature. Keyword- Image compression, DWT, DA, DPCM, Huffman-coding. __________________________________________________________________________________________________

I. INTRODUCTION During the transmission and storage of raw images there is a necessity for large amount of disk space. A better compression technique that is memory efficient and faster can definitely satisfy the requirements of the user. Generally, image compression means compression of data in digital images. Its goal is to reduce the redundancy of the image data in order to store or transmit the data in an effective manner. And also to provide a best image quality at a given bit-rate or compression rate. Two types of compression techniques are often used for image compression. They are: Lossless and Lossy. In lossless compression techniques, the image after compression and before compression is identical to the original image and every bit of information is stored during the decomposition process. The reconstructed image after compression is an exact replica of original one. In lossy compression, the reconstructed image contains degradations with respect to the original image. So in lossy compression the decompressed image is different from the original image, but reasonably close to it. Three main steps followed during compression are DWT (Discrete Wavelet Transform), quantization, and entropy encoding. This architecture offer less number of multipliers. In wavelet image compression, the quantization and lossy compression technique are carried out after wavelet, where a set of values are compressed to a single quantum value. After the quantization process, the quantized DWTcoefficients are converted into sign- magnitude representation before entropy coding. Normally, entropy coding can provide a much shorter image representation by means of short code words for images. Entropy encoding is a lossless type of compression. It is done on a certain image for making more competent storage. Normally, 8 bits or 16 bits are necessary to store a pixel on digital image. But, by means of efficient entropy encoding, only a small number of bits are needed to represent a pixel in an image and thus, this results in less memory usage to store or even transmit an image. In our study, we have proposed a wavelet-based image compression algorithm via a popular Distributed Arithmetic (DA) technique. Here, the reduction of wavelet coefficients is done using the RW block in each level of computation in order to increase the rate. Then, Differential pulse-code modulation (DPCM) is applied as quantization technique to abbreviate the range of wavelet coefficients. The quantized wavelet Coefficients from DPCM are given to Huffman-encoder. It is designed by combining the lowest probable symbols. Likewise, the images will get compressed.

II. OVERVIEW OF WAVELET DWT is based on sub-band coding, which is established to produce a speedy result of Wavelet Transform. It is simple to implement and to reduce the computation time. DWT evaluates the signals at diverse frequency bands with different resolutions by decomposing the signal into a coarse approximation and detailed information. The approximation components are acquired by passing the signal through the low pass filter H, which eliminates the high frequency components. The resolution get reduced to half at this time, nevertheless the scale stays unaffected. Subsequently, the signal is sub sampled, thus half the redundant samples

All rights reserved by www.grdjournals.com

421


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
FPGA Implementation of Image Compression using Discrete Wavelet Transforms by GRD Journals - Issuu