SlideShare a Scribd company logo
1 of 4
Download to read offline
Page 524
Hybrid Compression based Stationary Wavelet Transforms
Omar Ghazi Abbood
(Department of Information Technology
Institute of Graduate Studies and Researches
Alexandria University, Egypt)
omar.ghazi88@yahoo.com
Hend A. Elsayed
(Department of Communication and Computer
Engineering Faculty of Engineering, Delta University
for Science and Technology, Mansoura, Egypt)
hend.alielsayed@yahoo.com
Mahmood A. Mahmood
(Department of Technology and Information System
Institute of Statistical Studies and Research (ISSR)
Cairo University)
dr_mahmoodISSR@hotmail.com
Shawkat K. Guirguis
(Department of Information Technology,
Institute of Graduate Studies and Researches
Alexandria University, Egypt)
shawkat_g@yahoo.com
Abstract:
In this paper, we introduce an approach to
compressed the image by using Stationary Wavelet
Transforms (SWT), Back Propagation Neural
Network (BPNN) and Lempel-Ziv-Welch (LZW). Our
approach consists of four phases are: (1) pre-
processing, (2) Image transforms, (3) Vector Scan
and (4) Hybrid compression. In preprocessing phase,
resized the image into matrix 8x8 and converting to
grey scale image. Image transformation phase, we
use SWT to transform the image which remove the
redundancy in image. In vector scan we convert from
2-dimensional matrix into 1- dimensional matrix by
using zigzag scan. In hybrid compression we use
Vector quantization by BPNN and LZW lossless
techniques. Our Datasets collects from standard
images in image compression. Our results give high
compression ratio than other techniques used in
image compressions with high elapsed time than
other techniques, so we enhance the performance
over elapsed time.
Keywords: - Hybrid Compression, Lossy
Compression, Lossless Compression, Stationary
Wavelet Transforms
I. INTRODUCTION
Compression is the art of representing the information
in a compact form rather than its original or
uncompressed form .In other words, using the data
compression, the size of a particular file can be
reduced. This is very useful when processing, storing
or transferring a huge file, which needs lots of
resources [1]. Lossy compression techniques is one in
which compressing data and then decompressing it
retrieves data that will be different from the original,
but it is enough to be useful in some way. Lossy data
compression is used frequently on the Internet and
mostly in streaming media and telephony applications.
In lossy data repeated compressing and decompressing
a file will cause it to lose quality. Lossless when
compared with lossy data compression will retain the
original quality, an efficient and minimum hardware
implementation for the data compression and
decompression needs to be used even though there are
so many compression techniques which is faster,
memory efficient which suits the requirements of the
user [2]. Stationary wavelet transform among the
different tools of multi-scale signal processing,
wavelet is a time-frequency analysis that has been
widely used in the field of image processing [3].
The vector quantization is a classical quantization
technique for signal processing and image
compression, which allows the modelling of
probability density functions by the distribution of
prototype vectors. The main use of vector quantization
(VQ) is for data compression [4] and [5]. It works by
dividing a large set of values (vectors) into groups
having approximately the same number of points
Page 525
closest to them. Each group is represented by its
centroid value, as in BPNN algorithm and some other
algorithms [6].
In this research a new and very expert scheme for
hybrid compression of the researches images is
suggested based on stationary wavelet transform and
back propagation neural network vector quantization
that results low computational complexity with no
sacrifice in image quality. The execution of the
suggested algorithm has been compared with some
other common transforms which are lifting wavelet
transform and discrete wavelet transform.
The rest of the paper is organized as follows. Section II
describes stationary wavelet transform, section III
describes the back propagation vector quantization,
section IV describes the proposed approach, and
section V shows the experimental results. Finally,
section VI concludes the paper.
II. STATIONARY WAVELET TRANSFORMS
The Stationary wavelet transform (SWT) is a wavelet
transform algorithm designed to overcome the lack of
translation-invariance of the discrete wavelet
transforms (DWT). Translation-invariance is achieved
by removing the downsamplers and upsamplers in the
DWT and upsampling the filter coefficients by a factor
of in the th level of the algorithm. The SWT is an
inherently redundant scheme as the output of each
level of SWT contains the same number of samples as
the input – so for a decomposition of N levels there is
a redundancy of N in the wavelet coefficients[7].
In this figure (1) block diagram depicts the digital
implementation of SWT.
Figure 1: block diagram Stationary wavelet
transform [7]
III. BACK PROPAGATION NEURAL
NETWORK
BPNN algorithm helps to increase the performance of
the system and to decrease the convergence time for
the training of the neural network [8]. BPNN
architecture is used for both image compression and
also for improving VQ of images. A BPNN consists of
three layers: input layer, hidden layer and output layer
as shown in figure2. The number of neurons in the
input layer is equal to the number of neurons in the
output layer. The number of neurons in the hidden
layer should be less than that of the number of neurons
in the input layer. Input layer neurons represent the
original image block pixels and output layer neuron
represents the pixels of reconstructed image block. The
assumption in hidden layer neurons is that the
arrangement is in one-dimensional array of neurons
which represents the element of codeword. This
process produces an optimal VQ codebook. The source
image is divided into non-overlapping blocks of pixels
such that block size equals the number of input layer
neurons and the number of hidden layer neurons
equals the codeword length. In the BP algorithm, to
design the codebook, the codebook is divided into
rows and columns in which rows represent the number
of patterns of all images and columns represents the
number of hidden layer units [7].
Figure 2: Back Probagation Neural Network [8]
Page 526
IV. PROPOSED APPROACH
Step 2 Image Transformation
Image transformation phase received the resizable gray
scale images and produced transformed images. This
phase used the three types of wavelet transforms such
as DWT, LWT, and SWT.
Step 3 Vector scan
Zigzag scans phase takes as an input the transformed
images in 2D matrix and produced images in 1D
matrix, so that the frequency (horizontal + vertical)
increases in this order, and the coefficient variance
decreases in this order [9].
Figure 3: Zigzag scan [9]
Step 4 Hybrid Compression
In this step we use lossy and lossless compression to
get high compression ratio, in lossy compression use
vector quantization by (BPNN) and lossless
compression using Run Length and Lemple Ziv Welch
(LZW).
V. EXPERIMENTAL RESULTS AND
DISCUSSION
5.1. Data Sets and its characteristics
The next sections describe the performance of three
types of wavelet transform (DWT, LWT, and SWT)
and hybrid compression techniques are: vector
quantization (BPNN) and lossless compression using
Run Length and Lemple Ziv Welch (LZW).
5.2. Hybrid compression based DWT/LWT/SWT
Experimental Results
Table1. showing results for the process lossy and
lossless image compression of the five images uses the
discrete wavelet transform with Run Length and
Lemple Ziv Welch without the use of the BPNN, as
well as with the use of the BPNN and that using three
decomposition levels. We find that Zigzag BPNN &
Lempel Ziv Welch has large value than other
techniques in compression ration but has elapsed time
more than other techniques, so the BPNN & LZW
hybrid technique give good compression ratio but in
large elapsed time.
Table1. Hybrid compression based
DWT/LWT/SWT
Page 527
5.3. Experimental Results Comparison Analysis
(BPNN and LZW/Run length)
SWT, LWT, DWT
In SWT & BPNN ZigZag Lempel Ziv Welch best
compression ratio (57.18), but the longest elapsed time
(61,91098) SEC. In DWT & BPNN ZigZag Run
Length Encoding lower compression ratio (16.65), but
shortest elapsed time (3.88506) SEC.
VI. Conclusion
Hybrid compression is combine two or more
algorithms from lossy and lossless compression, so our
approach applied back propagation neural network
vector quantization (lossy compression), and run
length, LZW (Lossless compression) based stationary
wavelet transform. Hybrid compression based
stationary wavelet approach conclude the hybrid
between back propagation neural network vector
quantization and LZW algorithm gives high
compression ration with high elapsed time but
acceptable compression ratio with accepted elapsed
time can be occur when hybrid back propagation
neural network with run length coding.
REFERENCES
[1] Kodituwakku SR, Amarasinghe U.S. Comparison
of lossless data compression algorithms for text data.
Indian J Comput Sci Eng 2010; 1(4): 416-25
[2] Melwin S, Solomon AS, Nachappa MN. A survey
of compression techniques. Int J Recent Technol Eng
2013; 2(1): 152-6.
[3] Gupta P, Purohit GN, Bansal V. A survey on image
compression techniques. Int J Adv Res Comput
Commun Eng 2014; 3(8): 7762-8.
[4] Mittal M, Lamba R. Image compression using
vector quantization algorithms: a review. Int J Adv Res
Comput Sci Software Eng 2013; 3(6): 354-8.
[5] 11. Vlajic N, Card HC. Vector quantization of
images using modified adaptive resonance algorithm
for hierarchical clustering. IEEE Neural Netw Trans
2001; 12(5): 1147-62.
[6] 12. Amin B, Amrutbhai P. Vector quantization
based lossy image compression using wavelets – a
review. Int J Innovative Res Sci Eng Technol 2014;
3(3): 10517- 23.
[7] Nema M, Gupta L, Trivedi NR. Video compression
using SPIHT and SWT wavelet. Int J Electron
Commun Eng 2012; 5(1): 1-8.
[8] Pal AK, Sar A. An efficient codebook initialization
approach for LBG algorithm. Int J Comput Sci Eng
Appl 2011; 1(4): 72-80.
[9] Blelloch GE. Introduction to data compression.
Computer Science Department, Carnegie Mellon
University, Mellon; 2013. pp.1-55.

More Related Content

What's hot

Comparative Study between DCT and Wavelet Transform Based Image Compression A...
Comparative Study between DCT and Wavelet Transform Based Image Compression A...Comparative Study between DCT and Wavelet Transform Based Image Compression A...
Comparative Study between DCT and Wavelet Transform Based Image Compression A...IOSR Journals
 
Imperceptible and secure image watermarking using DCT and random spread techn...
Imperceptible and secure image watermarking using DCT and random spread techn...Imperceptible and secure image watermarking using DCT and random spread techn...
Imperceptible and secure image watermarking using DCT and random spread techn...TELKOMNIKA JOURNAL
 
Survey paper on image compression techniques
Survey paper on image compression techniquesSurvey paper on image compression techniques
Survey paper on image compression techniquesIRJET Journal
 
Objective Evaluation of a Deep Neural Network Approach for Single-Channel Spe...
Objective Evaluation of a Deep Neural Network Approach for Single-Channel Spe...Objective Evaluation of a Deep Neural Network Approach for Single-Channel Spe...
Objective Evaluation of a Deep Neural Network Approach for Single-Channel Spe...csandit
 
SQUASHED JPEG IMAGE COMPRESSION VIA SPARSE MATRIX
SQUASHED JPEG IMAGE COMPRESSION VIA SPARSE MATRIXSQUASHED JPEG IMAGE COMPRESSION VIA SPARSE MATRIX
SQUASHED JPEG IMAGE COMPRESSION VIA SPARSE MATRIXijcsit
 
A novel secure image steganography method based on chaos theory in spatial do...
A novel secure image steganography method based on chaos theory in spatial do...A novel secure image steganography method based on chaos theory in spatial do...
A novel secure image steganography method based on chaos theory in spatial do...ijsptm
 
Deep learning lecture - part 1 (basics, CNN)
Deep learning lecture - part 1 (basics, CNN)Deep learning lecture - part 1 (basics, CNN)
Deep learning lecture - part 1 (basics, CNN)SungminYou
 
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...VLSICS Design
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
DCT based Steganographic Evaluation parameter analysis in Frequency domain by...
DCT based Steganographic Evaluation parameter analysis in Frequency domain by...DCT based Steganographic Evaluation parameter analysis in Frequency domain by...
DCT based Steganographic Evaluation parameter analysis in Frequency domain by...IOSR Journals
 
A NOVEL IMAGE STEGANOGRAPHY APPROACH USING MULTI-LAYERS DCT FEATURES BASED ON...
A NOVEL IMAGE STEGANOGRAPHY APPROACH USING MULTI-LAYERS DCT FEATURES BASED ON...A NOVEL IMAGE STEGANOGRAPHY APPROACH USING MULTI-LAYERS DCT FEATURES BASED ON...
A NOVEL IMAGE STEGANOGRAPHY APPROACH USING MULTI-LAYERS DCT FEATURES BASED ON...ijma
 
Thesis on Image compression by Manish Myst
Thesis on Image compression by Manish MystThesis on Image compression by Manish Myst
Thesis on Image compression by Manish MystManish Myst
 
An efficient fusion based up sampling technique for restoration of spatially ...
An efficient fusion based up sampling technique for restoration of spatially ...An efficient fusion based up sampling technique for restoration of spatially ...
An efficient fusion based up sampling technique for restoration of spatially ...ijitjournal
 

What's hot (15)

Comparative Study between DCT and Wavelet Transform Based Image Compression A...
Comparative Study between DCT and Wavelet Transform Based Image Compression A...Comparative Study between DCT and Wavelet Transform Based Image Compression A...
Comparative Study between DCT and Wavelet Transform Based Image Compression A...
 
Imperceptible and secure image watermarking using DCT and random spread techn...
Imperceptible and secure image watermarking using DCT and random spread techn...Imperceptible and secure image watermarking using DCT and random spread techn...
Imperceptible and secure image watermarking using DCT and random spread techn...
 
Survey paper on image compression techniques
Survey paper on image compression techniquesSurvey paper on image compression techniques
Survey paper on image compression techniques
 
Objective Evaluation of a Deep Neural Network Approach for Single-Channel Spe...
Objective Evaluation of a Deep Neural Network Approach for Single-Channel Spe...Objective Evaluation of a Deep Neural Network Approach for Single-Channel Spe...
Objective Evaluation of a Deep Neural Network Approach for Single-Channel Spe...
 
SQUASHED JPEG IMAGE COMPRESSION VIA SPARSE MATRIX
SQUASHED JPEG IMAGE COMPRESSION VIA SPARSE MATRIXSQUASHED JPEG IMAGE COMPRESSION VIA SPARSE MATRIX
SQUASHED JPEG IMAGE COMPRESSION VIA SPARSE MATRIX
 
6119ijcsitce01
6119ijcsitce016119ijcsitce01
6119ijcsitce01
 
A novel secure image steganography method based on chaos theory in spatial do...
A novel secure image steganography method based on chaos theory in spatial do...A novel secure image steganography method based on chaos theory in spatial do...
A novel secure image steganography method based on chaos theory in spatial do...
 
Deep learning lecture - part 1 (basics, CNN)
Deep learning lecture - part 1 (basics, CNN)Deep learning lecture - part 1 (basics, CNN)
Deep learning lecture - part 1 (basics, CNN)
 
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
DCT based Steganographic Evaluation parameter analysis in Frequency domain by...
DCT based Steganographic Evaluation parameter analysis in Frequency domain by...DCT based Steganographic Evaluation parameter analysis in Frequency domain by...
DCT based Steganographic Evaluation parameter analysis in Frequency domain by...
 
A NOVEL IMAGE STEGANOGRAPHY APPROACH USING MULTI-LAYERS DCT FEATURES BASED ON...
A NOVEL IMAGE STEGANOGRAPHY APPROACH USING MULTI-LAYERS DCT FEATURES BASED ON...A NOVEL IMAGE STEGANOGRAPHY APPROACH USING MULTI-LAYERS DCT FEATURES BASED ON...
A NOVEL IMAGE STEGANOGRAPHY APPROACH USING MULTI-LAYERS DCT FEATURES BASED ON...
 
Thesis on Image compression by Manish Myst
Thesis on Image compression by Manish MystThesis on Image compression by Manish Myst
Thesis on Image compression by Manish Myst
 
An efficient fusion based up sampling technique for restoration of spatially ...
An efficient fusion based up sampling technique for restoration of spatially ...An efficient fusion based up sampling technique for restoration of spatially ...
An efficient fusion based up sampling technique for restoration of spatially ...
 
By4301435440
By4301435440By4301435440
By4301435440
 

Similar to Hybrid compression based stationary wavelet transforms

Presentation of Lossy compression
Presentation of Lossy compressionPresentation of Lossy compression
Presentation of Lossy compressionOmar Ghazi
 
Neural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlcNeural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlceSAT Publishing House
 
Neural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlcNeural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlceSAT Journals
 
Image compression techniques by using wavelet transform
Image compression techniques by using wavelet transformImage compression techniques by using wavelet transform
Image compression techniques by using wavelet transformAlexander Decker
 
Image Compression using Combined Approach of EZW and LZW
Image Compression using Combined Approach of EZW and LZWImage Compression using Combined Approach of EZW and LZW
Image Compression using Combined Approach of EZW and LZWIJERA Editor
 
High Speed and Area Efficient 2D DWT Processor Based Image Compression
High Speed and Area Efficient 2D DWT Processor Based Image CompressionHigh Speed and Area Efficient 2D DWT Processor Based Image Compression
High Speed and Area Efficient 2D DWT Processor Based Image Compressionsipij
 
4 ijaems jun-2015-5-hybrid algorithmic approach for medical image compression...
4 ijaems jun-2015-5-hybrid algorithmic approach for medical image compression...4 ijaems jun-2015-5-hybrid algorithmic approach for medical image compression...
4 ijaems jun-2015-5-hybrid algorithmic approach for medical image compression...INFOGAIN PUBLICATION
 
4 ijaems jun-2015-5-hybrid algorithmic approach for medical image compression...
4 ijaems jun-2015-5-hybrid algorithmic approach for medical image compression...4 ijaems jun-2015-5-hybrid algorithmic approach for medical image compression...
4 ijaems jun-2015-5-hybrid algorithmic approach for medical image compression...INFOGAIN PUBLICATION
 
Ijarcet vol-2-issue-7-2273-2276
Ijarcet vol-2-issue-7-2273-2276Ijarcet vol-2-issue-7-2273-2276
Ijarcet vol-2-issue-7-2273-2276Editor IJARCET
 
Ijarcet vol-2-issue-7-2273-2276
Ijarcet vol-2-issue-7-2273-2276Ijarcet vol-2-issue-7-2273-2276
Ijarcet vol-2-issue-7-2273-2276Editor IJARCET
 
Implementation of Vedic Multiplier in Image Compression Using Discrete Wavele...
Implementation of Vedic Multiplier in Image Compression Using Discrete Wavele...Implementation of Vedic Multiplier in Image Compression Using Discrete Wavele...
Implementation of Vedic Multiplier in Image Compression Using Discrete Wavele...IJSRD
 
Single image super resolution with improved wavelet interpolation and iterati...
Single image super resolution with improved wavelet interpolation and iterati...Single image super resolution with improved wavelet interpolation and iterati...
Single image super resolution with improved wavelet interpolation and iterati...iosrjce
 
Review of Diverse Techniques Used for Effective Fractal Image Compression
Review of Diverse Techniques Used for Effective Fractal Image CompressionReview of Diverse Techniques Used for Effective Fractal Image Compression
Review of Diverse Techniques Used for Effective Fractal Image CompressionIRJET Journal
 
Fpga sotcore architecture for lifting scheme revised
Fpga sotcore architecture for lifting scheme revisedFpga sotcore architecture for lifting scheme revised
Fpga sotcore architecture for lifting scheme revisedijcite
 
An improved image compression algorithm based on daubechies wavelets with ar...
An improved image compression algorithm based on daubechies  wavelets with ar...An improved image compression algorithm based on daubechies  wavelets with ar...
An improved image compression algorithm based on daubechies wavelets with ar...Alexander Decker
 
FAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLAB
FAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLABFAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLAB
FAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLABJournal For Research
 
Repeat-Frame Selection Algorithm for Frame Rate Video Transcoding
Repeat-Frame Selection Algorithm for Frame Rate Video TranscodingRepeat-Frame Selection Algorithm for Frame Rate Video Transcoding
Repeat-Frame Selection Algorithm for Frame Rate Video TranscodingCSCJournals
 
International Journal on Soft Computing ( IJSC )
International Journal on Soft Computing ( IJSC )International Journal on Soft Computing ( IJSC )
International Journal on Soft Computing ( IJSC )ijsc
 

Similar to Hybrid compression based stationary wavelet transforms (20)

Presentation of Lossy compression
Presentation of Lossy compressionPresentation of Lossy compression
Presentation of Lossy compression
 
Neural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlcNeural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlc
 
Neural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlcNeural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlc
 
Image compression techniques by using wavelet transform
Image compression techniques by using wavelet transformImage compression techniques by using wavelet transform
Image compression techniques by using wavelet transform
 
Image Compression using Combined Approach of EZW and LZW
Image Compression using Combined Approach of EZW and LZWImage Compression using Combined Approach of EZW and LZW
Image Compression using Combined Approach of EZW and LZW
 
B046050711
B046050711B046050711
B046050711
 
High Speed and Area Efficient 2D DWT Processor Based Image Compression
High Speed and Area Efficient 2D DWT Processor Based Image CompressionHigh Speed and Area Efficient 2D DWT Processor Based Image Compression
High Speed and Area Efficient 2D DWT Processor Based Image Compression
 
4 ijaems jun-2015-5-hybrid algorithmic approach for medical image compression...
4 ijaems jun-2015-5-hybrid algorithmic approach for medical image compression...4 ijaems jun-2015-5-hybrid algorithmic approach for medical image compression...
4 ijaems jun-2015-5-hybrid algorithmic approach for medical image compression...
 
4 ijaems jun-2015-5-hybrid algorithmic approach for medical image compression...
4 ijaems jun-2015-5-hybrid algorithmic approach for medical image compression...4 ijaems jun-2015-5-hybrid algorithmic approach for medical image compression...
4 ijaems jun-2015-5-hybrid algorithmic approach for medical image compression...
 
Ijetcas14 504
Ijetcas14 504Ijetcas14 504
Ijetcas14 504
 
Ijarcet vol-2-issue-7-2273-2276
Ijarcet vol-2-issue-7-2273-2276Ijarcet vol-2-issue-7-2273-2276
Ijarcet vol-2-issue-7-2273-2276
 
Ijarcet vol-2-issue-7-2273-2276
Ijarcet vol-2-issue-7-2273-2276Ijarcet vol-2-issue-7-2273-2276
Ijarcet vol-2-issue-7-2273-2276
 
Implementation of Vedic Multiplier in Image Compression Using Discrete Wavele...
Implementation of Vedic Multiplier in Image Compression Using Discrete Wavele...Implementation of Vedic Multiplier in Image Compression Using Discrete Wavele...
Implementation of Vedic Multiplier in Image Compression Using Discrete Wavele...
 
Single image super resolution with improved wavelet interpolation and iterati...
Single image super resolution with improved wavelet interpolation and iterati...Single image super resolution with improved wavelet interpolation and iterati...
Single image super resolution with improved wavelet interpolation and iterati...
 
Review of Diverse Techniques Used for Effective Fractal Image Compression
Review of Diverse Techniques Used for Effective Fractal Image CompressionReview of Diverse Techniques Used for Effective Fractal Image Compression
Review of Diverse Techniques Used for Effective Fractal Image Compression
 
Fpga sotcore architecture for lifting scheme revised
Fpga sotcore architecture for lifting scheme revisedFpga sotcore architecture for lifting scheme revised
Fpga sotcore architecture for lifting scheme revised
 
An improved image compression algorithm based on daubechies wavelets with ar...
An improved image compression algorithm based on daubechies  wavelets with ar...An improved image compression algorithm based on daubechies  wavelets with ar...
An improved image compression algorithm based on daubechies wavelets with ar...
 
FAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLAB
FAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLABFAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLAB
FAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLAB
 
Repeat-Frame Selection Algorithm for Frame Rate Video Transcoding
Repeat-Frame Selection Algorithm for Frame Rate Video TranscodingRepeat-Frame Selection Algorithm for Frame Rate Video Transcoding
Repeat-Frame Selection Algorithm for Frame Rate Video Transcoding
 
International Journal on Soft Computing ( IJSC )
International Journal on Soft Computing ( IJSC )International Journal on Soft Computing ( IJSC )
International Journal on Soft Computing ( IJSC )
 

More from Omar Ghazi

Genetic programming
Genetic programmingGenetic programming
Genetic programmingOmar Ghazi
 
Discovery methods for HCI
Discovery methods for HCIDiscovery methods for HCI
Discovery methods for HCIOmar Ghazi
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual RealityOmar Ghazi
 
Secure electronic transactions (SET)
Secure electronic transactions (SET)Secure electronic transactions (SET)
Secure electronic transactions (SET)Omar Ghazi
 
Volumetric Medical Images Lossy Compression using Stationary Wavelet Transfor...
Volumetric Medical Images Lossy Compression using Stationary Wavelet Transfor...Volumetric Medical Images Lossy Compression using Stationary Wavelet Transfor...
Volumetric Medical Images Lossy Compression using Stationary Wavelet Transfor...Omar Ghazi
 
Lossy Compression Using Stationary Wavelet Transform and Vector Quantization
Lossy Compression Using Stationary Wavelet Transform and Vector QuantizationLossy Compression Using Stationary Wavelet Transform and Vector Quantization
Lossy Compression Using Stationary Wavelet Transform and Vector QuantizationOmar Ghazi
 

More from Omar Ghazi (6)

Genetic programming
Genetic programmingGenetic programming
Genetic programming
 
Discovery methods for HCI
Discovery methods for HCIDiscovery methods for HCI
Discovery methods for HCI
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Secure electronic transactions (SET)
Secure electronic transactions (SET)Secure electronic transactions (SET)
Secure electronic transactions (SET)
 
Volumetric Medical Images Lossy Compression using Stationary Wavelet Transfor...
Volumetric Medical Images Lossy Compression using Stationary Wavelet Transfor...Volumetric Medical Images Lossy Compression using Stationary Wavelet Transfor...
Volumetric Medical Images Lossy Compression using Stationary Wavelet Transfor...
 
Lossy Compression Using Stationary Wavelet Transform and Vector Quantization
Lossy Compression Using Stationary Wavelet Transform and Vector QuantizationLossy Compression Using Stationary Wavelet Transform and Vector Quantization
Lossy Compression Using Stationary Wavelet Transform and Vector Quantization
 

Recently uploaded

Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPirithiRaju
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.PraveenaKalaiselvan1
 
OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024innovationoecd
 
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxGenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxBerniceCayabyab1
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫qfactory1
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
The dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptxThe dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptxEran Akiva Sinbar
 
‏‏VIRUS - 123455555555555555555555555555555555555555
‏‏VIRUS -  123455555555555555555555555555555555555555‏‏VIRUS -  123455555555555555555555555555555555555555
‏‏VIRUS - 123455555555555555555555555555555555555555kikilily0909
 
STOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptx
STOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptxSTOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptx
STOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptxMurugaveni B
 
FREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naFREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naJASISJULIANOELYNV
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzohaibmir069
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptArshadWarsi13
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |aasikanpl
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Nistarini College, Purulia (W.B) India
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Pests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdfPests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdfPirithiRaju
 
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)riyaescorts54
 
BREEDING FOR RESISTANCE TO BIOTIC STRESS.pptx
BREEDING FOR RESISTANCE TO BIOTIC STRESS.pptxBREEDING FOR RESISTANCE TO BIOTIC STRESS.pptx
BREEDING FOR RESISTANCE TO BIOTIC STRESS.pptxPABOLU TEJASREE
 

Recently uploaded (20)

Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
 
OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024
 
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxGenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
The dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptxThe dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptx
 
‏‏VIRUS - 123455555555555555555555555555555555555555
‏‏VIRUS -  123455555555555555555555555555555555555555‏‏VIRUS -  123455555555555555555555555555555555555555
‏‏VIRUS - 123455555555555555555555555555555555555555
 
STOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptx
STOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptxSTOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptx
STOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptx
 
FREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naFREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by na
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistan
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.ppt
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Pests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdfPests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdf
 
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
 
BREEDING FOR RESISTANCE TO BIOTIC STRESS.pptx
BREEDING FOR RESISTANCE TO BIOTIC STRESS.pptxBREEDING FOR RESISTANCE TO BIOTIC STRESS.pptx
BREEDING FOR RESISTANCE TO BIOTIC STRESS.pptx
 

Hybrid compression based stationary wavelet transforms

  • 1. Page 524 Hybrid Compression based Stationary Wavelet Transforms Omar Ghazi Abbood (Department of Information Technology Institute of Graduate Studies and Researches Alexandria University, Egypt) omar.ghazi88@yahoo.com Hend A. Elsayed (Department of Communication and Computer Engineering Faculty of Engineering, Delta University for Science and Technology, Mansoura, Egypt) hend.alielsayed@yahoo.com Mahmood A. Mahmood (Department of Technology and Information System Institute of Statistical Studies and Research (ISSR) Cairo University) dr_mahmoodISSR@hotmail.com Shawkat K. Guirguis (Department of Information Technology, Institute of Graduate Studies and Researches Alexandria University, Egypt) shawkat_g@yahoo.com Abstract: In this paper, we introduce an approach to compressed the image by using Stationary Wavelet Transforms (SWT), Back Propagation Neural Network (BPNN) and Lempel-Ziv-Welch (LZW). Our approach consists of four phases are: (1) pre- processing, (2) Image transforms, (3) Vector Scan and (4) Hybrid compression. In preprocessing phase, resized the image into matrix 8x8 and converting to grey scale image. Image transformation phase, we use SWT to transform the image which remove the redundancy in image. In vector scan we convert from 2-dimensional matrix into 1- dimensional matrix by using zigzag scan. In hybrid compression we use Vector quantization by BPNN and LZW lossless techniques. Our Datasets collects from standard images in image compression. Our results give high compression ratio than other techniques used in image compressions with high elapsed time than other techniques, so we enhance the performance over elapsed time. Keywords: - Hybrid Compression, Lossy Compression, Lossless Compression, Stationary Wavelet Transforms I. INTRODUCTION Compression is the art of representing the information in a compact form rather than its original or uncompressed form .In other words, using the data compression, the size of a particular file can be reduced. This is very useful when processing, storing or transferring a huge file, which needs lots of resources [1]. Lossy compression techniques is one in which compressing data and then decompressing it retrieves data that will be different from the original, but it is enough to be useful in some way. Lossy data compression is used frequently on the Internet and mostly in streaming media and telephony applications. In lossy data repeated compressing and decompressing a file will cause it to lose quality. Lossless when compared with lossy data compression will retain the original quality, an efficient and minimum hardware implementation for the data compression and decompression needs to be used even though there are so many compression techniques which is faster, memory efficient which suits the requirements of the user [2]. Stationary wavelet transform among the different tools of multi-scale signal processing, wavelet is a time-frequency analysis that has been widely used in the field of image processing [3]. The vector quantization is a classical quantization technique for signal processing and image compression, which allows the modelling of probability density functions by the distribution of prototype vectors. The main use of vector quantization (VQ) is for data compression [4] and [5]. It works by dividing a large set of values (vectors) into groups having approximately the same number of points
  • 2. Page 525 closest to them. Each group is represented by its centroid value, as in BPNN algorithm and some other algorithms [6]. In this research a new and very expert scheme for hybrid compression of the researches images is suggested based on stationary wavelet transform and back propagation neural network vector quantization that results low computational complexity with no sacrifice in image quality. The execution of the suggested algorithm has been compared with some other common transforms which are lifting wavelet transform and discrete wavelet transform. The rest of the paper is organized as follows. Section II describes stationary wavelet transform, section III describes the back propagation vector quantization, section IV describes the proposed approach, and section V shows the experimental results. Finally, section VI concludes the paper. II. STATIONARY WAVELET TRANSFORMS The Stationary wavelet transform (SWT) is a wavelet transform algorithm designed to overcome the lack of translation-invariance of the discrete wavelet transforms (DWT). Translation-invariance is achieved by removing the downsamplers and upsamplers in the DWT and upsampling the filter coefficients by a factor of in the th level of the algorithm. The SWT is an inherently redundant scheme as the output of each level of SWT contains the same number of samples as the input – so for a decomposition of N levels there is a redundancy of N in the wavelet coefficients[7]. In this figure (1) block diagram depicts the digital implementation of SWT. Figure 1: block diagram Stationary wavelet transform [7] III. BACK PROPAGATION NEURAL NETWORK BPNN algorithm helps to increase the performance of the system and to decrease the convergence time for the training of the neural network [8]. BPNN architecture is used for both image compression and also for improving VQ of images. A BPNN consists of three layers: input layer, hidden layer and output layer as shown in figure2. The number of neurons in the input layer is equal to the number of neurons in the output layer. The number of neurons in the hidden layer should be less than that of the number of neurons in the input layer. Input layer neurons represent the original image block pixels and output layer neuron represents the pixels of reconstructed image block. The assumption in hidden layer neurons is that the arrangement is in one-dimensional array of neurons which represents the element of codeword. This process produces an optimal VQ codebook. The source image is divided into non-overlapping blocks of pixels such that block size equals the number of input layer neurons and the number of hidden layer neurons equals the codeword length. In the BP algorithm, to design the codebook, the codebook is divided into rows and columns in which rows represent the number of patterns of all images and columns represents the number of hidden layer units [7]. Figure 2: Back Probagation Neural Network [8]
  • 3. Page 526 IV. PROPOSED APPROACH Step 2 Image Transformation Image transformation phase received the resizable gray scale images and produced transformed images. This phase used the three types of wavelet transforms such as DWT, LWT, and SWT. Step 3 Vector scan Zigzag scans phase takes as an input the transformed images in 2D matrix and produced images in 1D matrix, so that the frequency (horizontal + vertical) increases in this order, and the coefficient variance decreases in this order [9]. Figure 3: Zigzag scan [9] Step 4 Hybrid Compression In this step we use lossy and lossless compression to get high compression ratio, in lossy compression use vector quantization by (BPNN) and lossless compression using Run Length and Lemple Ziv Welch (LZW). V. EXPERIMENTAL RESULTS AND DISCUSSION 5.1. Data Sets and its characteristics The next sections describe the performance of three types of wavelet transform (DWT, LWT, and SWT) and hybrid compression techniques are: vector quantization (BPNN) and lossless compression using Run Length and Lemple Ziv Welch (LZW). 5.2. Hybrid compression based DWT/LWT/SWT Experimental Results Table1. showing results for the process lossy and lossless image compression of the five images uses the discrete wavelet transform with Run Length and Lemple Ziv Welch without the use of the BPNN, as well as with the use of the BPNN and that using three decomposition levels. We find that Zigzag BPNN & Lempel Ziv Welch has large value than other techniques in compression ration but has elapsed time more than other techniques, so the BPNN & LZW hybrid technique give good compression ratio but in large elapsed time. Table1. Hybrid compression based DWT/LWT/SWT
  • 4. Page 527 5.3. Experimental Results Comparison Analysis (BPNN and LZW/Run length) SWT, LWT, DWT In SWT & BPNN ZigZag Lempel Ziv Welch best compression ratio (57.18), but the longest elapsed time (61,91098) SEC. In DWT & BPNN ZigZag Run Length Encoding lower compression ratio (16.65), but shortest elapsed time (3.88506) SEC. VI. Conclusion Hybrid compression is combine two or more algorithms from lossy and lossless compression, so our approach applied back propagation neural network vector quantization (lossy compression), and run length, LZW (Lossless compression) based stationary wavelet transform. Hybrid compression based stationary wavelet approach conclude the hybrid between back propagation neural network vector quantization and LZW algorithm gives high compression ration with high elapsed time but acceptable compression ratio with accepted elapsed time can be occur when hybrid back propagation neural network with run length coding. REFERENCES [1] Kodituwakku SR, Amarasinghe U.S. Comparison of lossless data compression algorithms for text data. Indian J Comput Sci Eng 2010; 1(4): 416-25 [2] Melwin S, Solomon AS, Nachappa MN. A survey of compression techniques. Int J Recent Technol Eng 2013; 2(1): 152-6. [3] Gupta P, Purohit GN, Bansal V. A survey on image compression techniques. Int J Adv Res Comput Commun Eng 2014; 3(8): 7762-8. [4] Mittal M, Lamba R. Image compression using vector quantization algorithms: a review. Int J Adv Res Comput Sci Software Eng 2013; 3(6): 354-8. [5] 11. Vlajic N, Card HC. Vector quantization of images using modified adaptive resonance algorithm for hierarchical clustering. IEEE Neural Netw Trans 2001; 12(5): 1147-62. [6] 12. Amin B, Amrutbhai P. Vector quantization based lossy image compression using wavelets – a review. Int J Innovative Res Sci Eng Technol 2014; 3(3): 10517- 23. [7] Nema M, Gupta L, Trivedi NR. Video compression using SPIHT and SWT wavelet. Int J Electron Commun Eng 2012; 5(1): 1-8. [8] Pal AK, Sar A. An efficient codebook initialization approach for LBG algorithm. Int J Comput Sci Eng Appl 2011; 1(4): 72-80. [9] Blelloch GE. Introduction to data compression. Computer Science Department, Carnegie Mellon University, Mellon; 2013. pp.1-55.