SlideShare a Scribd company logo
1 of 5
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072
© 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1536
LOSSLESS DATA COMPRESSION USING RICE ALGORITHM BASED ON
CURVE FITTING TECHNIQUE
Ginu Thomas1, GK Sadanandan2
1PG Student, ECE Department, Toc-H Institute of Science and Technology, Kochi, India
2Professor, ECE Department, Toc-H Institute of Science and Technology, Kochi, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Today, with the growing demands of
information storage and data transfer, data compression is
becoming greatly important. Data Compressionisatechnique
which is used to decrease the size of original data. This is very
useful when some huge files have to be transferred over
networks or being stored on a datastoragedevice. Thisproject
aims at the implementation of a lossless data compression
system using the Rice algorithm using the mathematicalcurve
fitting models. The Rice algorithm exploits a set of variable-
length codes to achieve compression. This is done using a two-
stage compressor, namely, a pre-processing stage followed by
an adaptive entropy coder. A function is generated based on
the input data sets that can be used to find points anywhere
along the curve. A comparison between the data compression
of modified Rice algorithm and ordinary Ricealgorithmisalso
presented. The design can be implemented in VHDL using
Modelsim.
Key Words: Fundamental sequence, Adaptive Entropy
Coder, Consultative Committee for Space Applications, Joint
Photographic Experts Group
1.INTRODUCTION
The spread of computing has led to an explosion in
the volume of data to be stored on hard disks and sent over
the Internet. This growth has led to a need for data
compression. Data compression is a process by which a file
may be transformed to another file, such thattheoriginal file
may be fully recovered from the original filewithoutanyloss
of actual information. This process may be useful if one
wants to save the storage space. For example if one wants to
store a 4MB file, it may be preferable to first compress it to a
smaller size to save the storage space. Also these
compressed files are much more easily exchanged over the
internet since they upload and download much faster. Data
compression is a method of encoding rules that allows
substantial reduction in the total number of bits to store or
transmit a file. The more information being dealt with, the
more it costs in terms of storage and transmission costs. In
short, Data Compression is the process of encoding data to
fewer bits than the original representation so that it takes
less storage space and less transmission time while
communicating over a network.
There are mainly lossless and lossy forms of data
compression. A lossy data compression method is one
where the data retrieves after decompression may not be
exactly the same as that of original data. Some examples of
lossy data compression algorithms are JPEG, MP3. Lossless
data compression is a technique that allows the exact
original data to be reconstructed from the compressed data.
This is in contrary to the lossy data compression in which
the exact original data cannot be reconstructed from the
compressed data [8]. The Rice compression algorithmisone
example of a lossless compression algorithm which is
suitable for compression of certain types of data. This paper
is based on a lossless data compression Rice Algorithm as
recommended by the CCSDS for the reduction of required
test data amount.
In this work we propose a strategy for designing
optimum losslessdata compressionsystems.Inthefollowing
sections the algorithm is described, and then the
modification of this algorithm is done. Simulation of both
ordinary and modified algorithm and their comparison is
done.
2. RICE ALGORITHM
The Rice algorithm uses a set of variable-length codes to
achieve compression. Variable length coding is the
compression method in which shorter code words are
assigned to data that are expected to occur with higher
frequency [4].
A block diagram of the Rice algorithm is shown in
fig 1.1. It consists of two main functional parts: the
preprocessor and an adaptive entropy coder. The
preprocessor is used to decorrelate the input sample by
taking the difference between the input data sample and the
previous data sample. Adaptive entropy coder consists of
number of options and each option the total number of bits
is calculated and the coding option that yields the least
number of bits is selected which is our compressed data.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072
© 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1537
Fig: 2.1 Rice Algorithm
2.1 The Preprocessor
The preprocessing is done by using a unit delay
followed by a prediction error mapper. The preprocessor is
used to decorrelate data samples and subsequently map
them into symbols suitable for the entropy coding stage [6].
2.1.1 Unit delay predictor
One of the simplest predictive coders is a linear first-order
unit-delay which is shown in fig 2.1
Fig: 2..2 Unit Delay Predictor
The input data to the preprocessor, x, is a J-sample block of
n-bit samples:
x = x1, x2, . . . xJ.
The output, Δi, will be the difference between the input data
symbol and the preceding data sample.
2.1.2 Mapper
Based on the predicted value 𝑥𝑖 , the prediction error mapper
converts each prediction error value, Δi, to an n-bit nonnegative
integer, δi, suitable for processing by the entropy coder[5]. The
preprocessor transforms input data into blocks of
preprocessed samples, δi, where:
δi = δ1, δ2, . . . δJ.
The prediction error mapping function is given by
 = minimum (xiˆ– xmin, xmax – xiˆ)
Where Δi is the prediction error produced by the predictor,
xmin and xmax denote theminimumandmaximumvaluesof
any input sample xi.
Table 1.1 illustrates the operation of the prediction error
mapper of 8-bit data samples of values from 0 to 255.
Sample
value ix
Predictor
value xiˆ
Δi  i
δi
38 - - - -
65 38 27 38 54
100 65 35 65 70
123 100 23 100 46
159 123 36 123 72
201 159 42 96 84
220 201 19 54 38
250 220 30 35 60
Table 1.1 Operation of Error Mapper
2.2 Adaptive Entropy Coder
The Adaptive Encoder converts preprocessed
samples, δi, into an encoded bit sequence y. The entropy
coding module is a collection of variable-length codes
operating in parallel on blocks of J preprocessed samples.
For each block, the coding option achieving the best
compression is selected to encode the block. The encoded
block is preceded by an ID bit pattern that identifies the
coding option to the decoder.
The different compression options available are:
 Fundamental sequence encoding
 The split-sample options
 Zero block option
 No compression option
2.2.1 Fundamental Sequence Encoding
For the FS code we recognize that each ' 1' digit signals the
end of a code word, and the number of preceding zeros
identifies which symbol was transmitted. This simple
encoding procedure allows FS codewords to be decoded
without the use of lookup tables [6].
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072
© 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1538
2.2.2 Split Sample option
Most of the options in the entropy coder are called 'split-
sample options'. The kth splitsample option takes a blockofJ
preprocessed data samples, splits off the k least significant
bits (LSB) from each sample and encodes the remaining
higher order bits with a simple FS codeword before
appending the split bits to the encoded FS data stream [6].
Table 2.1 shows some examples of split sample options.
Table 2.1: Example of Split Sample Options
2.2.3 Zero Block Option
The Zero-Block option is selectedwhenoneormore
blocks of preprocessed samples are all zeros.Inthiscase,the
numbers of adjacent all zero preprocessed blocks are
encoded by an FS code word.
2.2.4 No compression option
When none of the above options provides any data
compression on a block, the no compression option is
selected. Under this option, the preprocessedblock ofdata is
transmitted without alteration except for a prefixed
identifier.
3. MODIFIED RICE ALGORITHM USING CURVE
FITTING TECHNIQUE
Curve fitting is the process of a curve or a
mathematical function that best suits to a set of data points.
An equation is produced by curve fitting that can be used to
find points anywhere along the curve. Thus prediction of
next data value (𝑥ˆ𝑖) is possible with this method [5]. It
captures the trend in the data by assigning a single function
across the entire range.
3.1 Polynomial Curve Fitting Method
The general form of a polynomial is given by


j
k
k
k xaaxf
1
0)(
The goal is to identify the coefficients 0a and ka such that
f(x) fits the data well. Add up the length of data points and
this gives the expression of the ‘error’ between data and
fitted line. The curve that provides a minimum error is then
the best curve, using least squares methodm[1]. Thegeneral
expression for any error using the least squaresapproachis:
The best line has minimum error between line and data
points. This is called the least squares approach, since we
minimize the square of the error [1]. Substitute the form of
eq. (2) into general least square error eq. (1), we get
Error=  

j
k
k
k
n
i
i xaay
1
2
0
1
))((
Where n-number of data points, i-current data point, j-order
of the polynomial.
The best suited curve will give minimum error between line
and data points. So the objective is to minimize the eq. (3)
and also find the corresponding values of the
coefficients 0a , ka . To minimizeeq. (3),takethederivativeof
error with respect to each coefficient 0a , ka wherek=1,2….j,
set each value to zero. Representing the equation using a
matrix form as follows as:
















 ji
i
j
i
j
i
xx
xn
...
.........
...
















ja
a
a
a
:
2
1
0
=


























j
i
i
i
i
ii
i
y
yx
yx
y
:
2
To know the value of 0a , ka ,solve eq. (4).For that take
















 ji
i
j
i
j
i
xx
xn
...
.........
...
















ja
a
a
a
:
2
1
0
(1)
(2)
(3)
(4)
A=
X=
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072
© 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1539


























j
i
i
i
i
ii
i
y
yx
yx
y
:
2
The following solution method can be used:
AX=B
Using built in Mathcad matrix inversion, the coefficients
the values of coefficients a 0a , ka are solved.
>> X = A
1
*B
Finally a polynomial equation that fits for the data points is
obtained. The coefficient values are then quantized; these
values are then implemented in the function whichisused to
predict the next set of values [6].
4. SIMULATION RESULTS AND DISCUSSION
4.1 Rice Algorithm
The first stage is preprocessor which is used to decorrelate
the input sample. The next data value is basedonthecurrent
data value. The Table 4.1 shows the first sage output using
ordinary Rice Algorithm.
Table 4.1 Output obtained during mapping using Rice
algorithm
Fig. 4.1 Output waveform of Rice algorithm showing
compressed data
Simulation result for Rice algorithm is shown in fig 4.1 using
Modelsim. Here the 5thsplit sample option(byte7)ischosen
as the minimum number of bits when compared with other
options used, which is the compressed data.
4.2 Modified Rice Algorithm
In Modified Rice algorithm the next data valueisobtained by
using a curve fitting function based on the function
generated, so that we can compress more data. The table 4.2
shows the output sage of preprocessor in modified Rice
algorithm.
Table 4.2: Output obtained during mapping using modified
Rice algorithm
Fig 4.2 Curve fitted values obtained using modified RICE
algorithm in Matlab.
The next data values obtained during mapping using
modified rice algorithm is shown in fig 4.2. Function values
are obtained through curve fitting method using Matlab.
Fig 4.3 Simulation result in Matlab: Graph showing 8 input
samples and curve fitting function
B =
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072
© 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1540
Fig 4.4 Simulation result in ModelSim: output waveform of
modified rice algorithm showing compressed data
Here the 2nd split sample option (byte4) is chosen as the
minimum number of bits whencomparedwithotheroptions
used, which is the compressed data.
For the above example the number of bits in compressed
data is 30 (Fig 4.4) when modified rice algorithm is used.
Whereas the number of bits in compressed data is 52 (Fig:
4.1) when modified rice algorithm is used. Thus the number
of bits of compressed data reduces when modified rice
algorithm is used.
4. COMPARISON BETWEEN RICE ALGORITHM
AND MODIFIED RICE ALGORITHM
1. In rice algorithm, we predict that the next data
which is similar to that of the current data.Whereas
in modified rice algorithm based on curve fitting, a
function is developed for the given set of inputs [5]
and so the next data value can be predicted
according to the function which results in smaller δ
values. Hence we can compress more data.
2. Higher compression is possible when modifiedRice
algorithm is applied to a set of inputs.
3. In rice algorithm, after compression while sending
the data to the receiver, a reference, (n-1) values of
δ and the ID corresponding to the compression
option used are transmitted. Whereas in modified
rice algorithm the function coefficients, n values of
δ and the ID corresponding to the compression
option are transmitted to the receiver.
5. CONCLUSIONS
In this paper, a comparison between the Rice
algorithm and modified Rice algorithm is done. The basic
idea behind Rice coding is to store as many words as
possible with less bits than in the original representation o
that we can reduce the storage volume. In the case of
ordinary Rice algorithm, the next data value is based on the
current data value but in the case of modified rice algorithm
with curve fitting, a function is generated based on the input
data set, with which upcoming values are predicted. These
predicted values will be small and hence we can compress
more data’s as compared to ordinary Rice algorithm. Thus
later method finds numerous applications in most of the
industries especially in space applications. The simulation
result shows that thedata iscompressedmorewithmodified
rice algorithm.
REFERENCES
[1] Gurley, Numerical Methods Lecture 5 - Curve Fitting
Techniques, Computer Methods
[2] Armein Z. R. Langi, “An FPGA Implementation of a
Simple Lossless Data Compression Coprocessor”, IEEE,
17-19 July 2011
[3] CCSDS (Consultative committeeforspacedata systems),
GREEN BOOK ISSUE-2, December 2006
[4] R. F. Rice and J. R. Plaunt, “Adaptive variable length
coding for efficient compression of spacecrafttelevision
data,” IEEE Trans. Commun. Techno. Vol.COM-19,partI,
pp. 889-897, Dec. 1971.
[5] Pratheeka Paulose, “Implementation Of Modified Rice
Algorithm Based On Curve Fitting Techniques”,
International Journal of Advanced Research in Electrical,
Electronics and Instrumentation Engineering, Vol. 2,
Issue 6, June 2013
[6] Rakhee Sasi, “CCSDS Lossless Data Compression
Algorithm in FPGA for Space Applications” International
Journal of Engineering and Advanced Technology,
Volume-2, pp: 2249 – 8958 ,Issue-6, August 2013
[7] Salvatore Coco, Valentina D’Arrigo,DomenicoGiunta, “A
Rice-Based Lossless Data Compression System For
Space Applications”, pp. 377-381, July 2015
[8] Amarjit Kaur, “A Review on Data Compression
Techniques”, IJARCSSE, Volume 5, Issue 1, January2015
[9] Udaya Kumar H, Madhu B C, “Design and
Implementation of Lossless Data Compression
Coprocessor using FPGA”, IJERT, Vol. 4 Issue 05, May-
2015

More Related Content

What's hot

A 2 stage data word packet communication decoder using rate 1-by-3 viterbi de...
A 2 stage data word packet communication decoder using rate 1-by-3 viterbi de...A 2 stage data word packet communication decoder using rate 1-by-3 viterbi de...
A 2 stage data word packet communication decoder using rate 1-by-3 viterbi de...eSAT Journals
 
RTL DESIGN OF EFFICIENT MODIFIED RUN-LENGTH ENCODING ARCHITECTURES USING VERI...
RTL DESIGN OF EFFICIENT MODIFIED RUN-LENGTH ENCODING ARCHITECTURES USING VERI...RTL DESIGN OF EFFICIENT MODIFIED RUN-LENGTH ENCODING ARCHITECTURES USING VERI...
RTL DESIGN OF EFFICIENT MODIFIED RUN-LENGTH ENCODING ARCHITECTURES USING VERI...IAEME Publication
 
Network coding
Network codingNetwork coding
Network codingLishi He
 
BPSC Previous Year Question for AP, ANE, AME, ADA, AE
BPSC Previous Year Question for AP, ANE, AME, ADA, AE BPSC Previous Year Question for AP, ANE, AME, ADA, AE
BPSC Previous Year Question for AP, ANE, AME, ADA, AE Engr. Md. Jamal Uddin Rayhan
 
Combined Bank Question Solution(Updated) 25/10/2021 Assistant Hardware Engine...
Combined Bank Question Solution(Updated) 25/10/2021 Assistant Hardware Engine...Combined Bank Question Solution(Updated) 25/10/2021 Assistant Hardware Engine...
Combined Bank Question Solution(Updated) 25/10/2021 Assistant Hardware Engine...Engr. Md. Jamal Uddin Rayhan
 
Combined 2 Bank Compiled Post: SO(IT) Date: 25.09.2021 Taker: AUST
Combined 2 Bank Compiled Post: SO(IT)  Date: 25.09.2021  Taker: AUSTCombined 2 Bank Compiled Post: SO(IT)  Date: 25.09.2021  Taker: AUST
Combined 2 Bank Compiled Post: SO(IT) Date: 25.09.2021 Taker: AUSTEngr. Md. Jamal Uddin Rayhan
 
PERFORMANCE EVALUATION OF JPEG IMAGE COMPRESSION USING SYMBOL REDUCTION TECHN...
PERFORMANCE EVALUATION OF JPEG IMAGE COMPRESSION USING SYMBOL REDUCTION TECHN...PERFORMANCE EVALUATION OF JPEG IMAGE COMPRESSION USING SYMBOL REDUCTION TECHN...
PERFORMANCE EVALUATION OF JPEG IMAGE COMPRESSION USING SYMBOL REDUCTION TECHN...cscpconf
 
IRJET- Finding Dominant Color in the Artistic Painting using Data Mining ...
IRJET-  	  Finding Dominant Color in the Artistic Painting using Data Mining ...IRJET-  	  Finding Dominant Color in the Artistic Painting using Data Mining ...
IRJET- Finding Dominant Color in the Artistic Painting using Data Mining ...IRJET Journal
 
Implementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adderImplementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adderVLSICS Design
 
Hardware Implementations of RS Decoding Algorithm for Multi-Gb/s Communicatio...
Hardware Implementations of RS Decoding Algorithm for Multi-Gb/s Communicatio...Hardware Implementations of RS Decoding Algorithm for Multi-Gb/s Communicatio...
Hardware Implementations of RS Decoding Algorithm for Multi-Gb/s Communicatio...RSIS International
 
A Novel Low Complexity Histogram Algorithm for High Performance Image Process...
A Novel Low Complexity Histogram Algorithm for High Performance Image Process...A Novel Low Complexity Histogram Algorithm for High Performance Image Process...
A Novel Low Complexity Histogram Algorithm for High Performance Image Process...IRJET Journal
 
Bank Question Solution-ADBA Previous Year Question for AP, ANE, AME, ADA, AE
Bank Question Solution-ADBA Previous Year Question for AP, ANE, AME, ADA, AEBank Question Solution-ADBA Previous Year Question for AP, ANE, AME, ADA, AE
Bank Question Solution-ADBA Previous Year Question for AP, ANE, AME, ADA, AEEngr. Md. Jamal Uddin Rayhan
 
Systematic error codes implimentation for matched data encoded 47405
Systematic error codes implimentation for matched data encoded 47405Systematic error codes implimentation for matched data encoded 47405
Systematic error codes implimentation for matched data encoded 47405EditorIJAERD
 
Investigative Compression Of Lossy Images By Enactment Of Lattice Vector Quan...
Investigative Compression Of Lossy Images By Enactment Of Lattice Vector Quan...Investigative Compression Of Lossy Images By Enactment Of Lattice Vector Quan...
Investigative Compression Of Lossy Images By Enactment Of Lattice Vector Quan...IJERA Editor
 
DESIGN AND VHDL IMPLEMENTATION OF 64-POINT FFT USING TWO STRUCTURE 8-POINT FF...
DESIGN AND VHDL IMPLEMENTATION OF 64-POINT FFT USING TWO STRUCTURE 8-POINT FF...DESIGN AND VHDL IMPLEMENTATION OF 64-POINT FFT USING TWO STRUCTURE 8-POINT FF...
DESIGN AND VHDL IMPLEMENTATION OF 64-POINT FFT USING TWO STRUCTURE 8-POINT FF...Journal For Research
 
Implementation and validation of multiplier less fpga based digital filter
Implementation and validation of multiplier less fpga based digital filterImplementation and validation of multiplier less fpga based digital filter
Implementation and validation of multiplier less fpga based digital filterIAEME Publication
 
A short introduction to Network coding
A short introduction to Network codingA short introduction to Network coding
A short introduction to Network codingArash Pourdamghani
 

What's hot (20)

A 2 stage data word packet communication decoder using rate 1-by-3 viterbi de...
A 2 stage data word packet communication decoder using rate 1-by-3 viterbi de...A 2 stage data word packet communication decoder using rate 1-by-3 viterbi de...
A 2 stage data word packet communication decoder using rate 1-by-3 viterbi de...
 
RTL DESIGN OF EFFICIENT MODIFIED RUN-LENGTH ENCODING ARCHITECTURES USING VERI...
RTL DESIGN OF EFFICIENT MODIFIED RUN-LENGTH ENCODING ARCHITECTURES USING VERI...RTL DESIGN OF EFFICIENT MODIFIED RUN-LENGTH ENCODING ARCHITECTURES USING VERI...
RTL DESIGN OF EFFICIENT MODIFIED RUN-LENGTH ENCODING ARCHITECTURES USING VERI...
 
E010422834
E010422834E010422834
E010422834
 
Network coding
Network codingNetwork coding
Network coding
 
BPSC Previous Year Question for AP, ANE, AME, ADA, AE
BPSC Previous Year Question for AP, ANE, AME, ADA, AE BPSC Previous Year Question for AP, ANE, AME, ADA, AE
BPSC Previous Year Question for AP, ANE, AME, ADA, AE
 
Combined Bank Question Solution(Updated) 25/10/2021 Assistant Hardware Engine...
Combined Bank Question Solution(Updated) 25/10/2021 Assistant Hardware Engine...Combined Bank Question Solution(Updated) 25/10/2021 Assistant Hardware Engine...
Combined Bank Question Solution(Updated) 25/10/2021 Assistant Hardware Engine...
 
Combined 2 Bank Compiled Post: SO(IT) Date: 25.09.2021 Taker: AUST
Combined 2 Bank Compiled Post: SO(IT)  Date: 25.09.2021  Taker: AUSTCombined 2 Bank Compiled Post: SO(IT)  Date: 25.09.2021  Taker: AUST
Combined 2 Bank Compiled Post: SO(IT) Date: 25.09.2021 Taker: AUST
 
PERFORMANCE EVALUATION OF JPEG IMAGE COMPRESSION USING SYMBOL REDUCTION TECHN...
PERFORMANCE EVALUATION OF JPEG IMAGE COMPRESSION USING SYMBOL REDUCTION TECHN...PERFORMANCE EVALUATION OF JPEG IMAGE COMPRESSION USING SYMBOL REDUCTION TECHN...
PERFORMANCE EVALUATION OF JPEG IMAGE COMPRESSION USING SYMBOL REDUCTION TECHN...
 
IRJET- Finding Dominant Color in the Artistic Painting using Data Mining ...
IRJET-  	  Finding Dominant Color in the Artistic Painting using Data Mining ...IRJET-  	  Finding Dominant Color in the Artistic Painting using Data Mining ...
IRJET- Finding Dominant Color in the Artistic Painting using Data Mining ...
 
Implementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adderImplementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adder
 
Hardware Implementations of RS Decoding Algorithm for Multi-Gb/s Communicatio...
Hardware Implementations of RS Decoding Algorithm for Multi-Gb/s Communicatio...Hardware Implementations of RS Decoding Algorithm for Multi-Gb/s Communicatio...
Hardware Implementations of RS Decoding Algorithm for Multi-Gb/s Communicatio...
 
A Novel Low Complexity Histogram Algorithm for High Performance Image Process...
A Novel Low Complexity Histogram Algorithm for High Performance Image Process...A Novel Low Complexity Histogram Algorithm for High Performance Image Process...
A Novel Low Complexity Histogram Algorithm for High Performance Image Process...
 
D0151724
D0151724D0151724
D0151724
 
Bank Question Solution-ADBA Previous Year Question for AP, ANE, AME, ADA, AE
Bank Question Solution-ADBA Previous Year Question for AP, ANE, AME, ADA, AEBank Question Solution-ADBA Previous Year Question for AP, ANE, AME, ADA, AE
Bank Question Solution-ADBA Previous Year Question for AP, ANE, AME, ADA, AE
 
Systematic error codes implimentation for matched data encoded 47405
Systematic error codes implimentation for matched data encoded 47405Systematic error codes implimentation for matched data encoded 47405
Systematic error codes implimentation for matched data encoded 47405
 
Bt32444450
Bt32444450Bt32444450
Bt32444450
 
Investigative Compression Of Lossy Images By Enactment Of Lattice Vector Quan...
Investigative Compression Of Lossy Images By Enactment Of Lattice Vector Quan...Investigative Compression Of Lossy Images By Enactment Of Lattice Vector Quan...
Investigative Compression Of Lossy Images By Enactment Of Lattice Vector Quan...
 
DESIGN AND VHDL IMPLEMENTATION OF 64-POINT FFT USING TWO STRUCTURE 8-POINT FF...
DESIGN AND VHDL IMPLEMENTATION OF 64-POINT FFT USING TWO STRUCTURE 8-POINT FF...DESIGN AND VHDL IMPLEMENTATION OF 64-POINT FFT USING TWO STRUCTURE 8-POINT FF...
DESIGN AND VHDL IMPLEMENTATION OF 64-POINT FFT USING TWO STRUCTURE 8-POINT FF...
 
Implementation and validation of multiplier less fpga based digital filter
Implementation and validation of multiplier less fpga based digital filterImplementation and validation of multiplier less fpga based digital filter
Implementation and validation of multiplier less fpga based digital filter
 
A short introduction to Network coding
A short introduction to Network codingA short introduction to Network coding
A short introduction to Network coding
 

Similar to Lossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique

Comparative Analysis of Huffman and Arithmetic Coding Algorithms for Image Co...
Comparative Analysis of Huffman and Arithmetic Coding Algorithms for Image Co...Comparative Analysis of Huffman and Arithmetic Coding Algorithms for Image Co...
Comparative Analysis of Huffman and Arithmetic Coding Algorithms for Image Co...IRJET Journal
 
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...IRJET Journal
 
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
 
AN EFFICIENT VITERBI DECODER
AN EFFICIENT VITERBI DECODERAN EFFICIENT VITERBI DECODER
AN EFFICIENT VITERBI DECODERIJCSEA Journal
 
Performance Evaluation & Design Methodologies for Automated 32 Bit CRC Checki...
Performance Evaluation & Design Methodologies for Automated 32 Bit CRC Checki...Performance Evaluation & Design Methodologies for Automated 32 Bit CRC Checki...
Performance Evaluation & Design Methodologies for Automated 32 Bit CRC Checki...VIT-AP University
 
Chaos Encryption and Coding for Image Transmission over Noisy Channels
Chaos Encryption and Coding for Image Transmission over Noisy ChannelsChaos Encryption and Coding for Image Transmission over Noisy Channels
Chaos Encryption and Coding for Image Transmission over Noisy Channelsiosrjce
 
M021201092098
M021201092098M021201092098
M021201092098theijes
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeIJERD Editor
 
IRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo CodesIRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo CodesIRJET Journal
 
IRJET- A Novel Hybrid Security System for OFDM-PON using Highly Improved RC6 ...
IRJET- A Novel Hybrid Security System for OFDM-PON using Highly Improved RC6 ...IRJET- A Novel Hybrid Security System for OFDM-PON using Highly Improved RC6 ...
IRJET- A Novel Hybrid Security System for OFDM-PON using Highly Improved RC6 ...IRJET Journal
 
Design and implementation of single bit error correction linear block code sy...
Design and implementation of single bit error correction linear block code sy...Design and implementation of single bit error correction linear block code sy...
Design and implementation of single bit error correction linear block code sy...TELKOMNIKA JOURNAL
 
Error control coding techniques
Error control coding techniquesError control coding techniques
Error control coding techniquesDhanashriNandre
 
An efficient reconfigurable code rate cooperative low-density parity check co...
An efficient reconfigurable code rate cooperative low-density parity check co...An efficient reconfigurable code rate cooperative low-density parity check co...
An efficient reconfigurable code rate cooperative low-density parity check co...IJECEIAES
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 

Similar to Lossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique (20)

J0445255
J0445255J0445255
J0445255
 
Ge3611231125
Ge3611231125Ge3611231125
Ge3611231125
 
Comparative Analysis of Huffman and Arithmetic Coding Algorithms for Image Co...
Comparative Analysis of Huffman and Arithmetic Coding Algorithms for Image Co...Comparative Analysis of Huffman and Arithmetic Coding Algorithms for Image Co...
Comparative Analysis of Huffman and Arithmetic Coding Algorithms for Image Co...
 
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
 
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
 
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
 
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
 
AN EFFICIENT VITERBI DECODER
AN EFFICIENT VITERBI DECODERAN EFFICIENT VITERBI DECODER
AN EFFICIENT VITERBI DECODER
 
Performance Evaluation & Design Methodologies for Automated 32 Bit CRC Checki...
Performance Evaluation & Design Methodologies for Automated 32 Bit CRC Checki...Performance Evaluation & Design Methodologies for Automated 32 Bit CRC Checki...
Performance Evaluation & Design Methodologies for Automated 32 Bit CRC Checki...
 
H017653645
H017653645H017653645
H017653645
 
Chaos Encryption and Coding for Image Transmission over Noisy Channels
Chaos Encryption and Coding for Image Transmission over Noisy ChannelsChaos Encryption and Coding for Image Transmission over Noisy Channels
Chaos Encryption and Coding for Image Transmission over Noisy Channels
 
M021201092098
M021201092098M021201092098
M021201092098
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
 
IRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo CodesIRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo Codes
 
IRJET- A Novel Hybrid Security System for OFDM-PON using Highly Improved RC6 ...
IRJET- A Novel Hybrid Security System for OFDM-PON using Highly Improved RC6 ...IRJET- A Novel Hybrid Security System for OFDM-PON using Highly Improved RC6 ...
IRJET- A Novel Hybrid Security System for OFDM-PON using Highly Improved RC6 ...
 
Design and implementation of single bit error correction linear block code sy...
Design and implementation of single bit error correction linear block code sy...Design and implementation of single bit error correction linear block code sy...
Design and implementation of single bit error correction linear block code sy...
 
Error control coding techniques
Error control coding techniquesError control coding techniques
Error control coding techniques
 
An efficient reconfigurable code rate cooperative low-density parity check co...
An efficient reconfigurable code rate cooperative low-density parity check co...An efficient reconfigurable code rate cooperative low-density parity check co...
An efficient reconfigurable code rate cooperative low-density parity check co...
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 

More from IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTUREIRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsIRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASIRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProIRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemIRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesIRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignIRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...IRJET Journal
 

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 

Recently uploaded (20)

ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 

Lossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1536 LOSSLESS DATA COMPRESSION USING RICE ALGORITHM BASED ON CURVE FITTING TECHNIQUE Ginu Thomas1, GK Sadanandan2 1PG Student, ECE Department, Toc-H Institute of Science and Technology, Kochi, India 2Professor, ECE Department, Toc-H Institute of Science and Technology, Kochi, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Today, with the growing demands of information storage and data transfer, data compression is becoming greatly important. Data Compressionisatechnique which is used to decrease the size of original data. This is very useful when some huge files have to be transferred over networks or being stored on a datastoragedevice. Thisproject aims at the implementation of a lossless data compression system using the Rice algorithm using the mathematicalcurve fitting models. The Rice algorithm exploits a set of variable- length codes to achieve compression. This is done using a two- stage compressor, namely, a pre-processing stage followed by an adaptive entropy coder. A function is generated based on the input data sets that can be used to find points anywhere along the curve. A comparison between the data compression of modified Rice algorithm and ordinary Ricealgorithmisalso presented. The design can be implemented in VHDL using Modelsim. Key Words: Fundamental sequence, Adaptive Entropy Coder, Consultative Committee for Space Applications, Joint Photographic Experts Group 1.INTRODUCTION The spread of computing has led to an explosion in the volume of data to be stored on hard disks and sent over the Internet. This growth has led to a need for data compression. Data compression is a process by which a file may be transformed to another file, such thattheoriginal file may be fully recovered from the original filewithoutanyloss of actual information. This process may be useful if one wants to save the storage space. For example if one wants to store a 4MB file, it may be preferable to first compress it to a smaller size to save the storage space. Also these compressed files are much more easily exchanged over the internet since they upload and download much faster. Data compression is a method of encoding rules that allows substantial reduction in the total number of bits to store or transmit a file. The more information being dealt with, the more it costs in terms of storage and transmission costs. In short, Data Compression is the process of encoding data to fewer bits than the original representation so that it takes less storage space and less transmission time while communicating over a network. There are mainly lossless and lossy forms of data compression. A lossy data compression method is one where the data retrieves after decompression may not be exactly the same as that of original data. Some examples of lossy data compression algorithms are JPEG, MP3. Lossless data compression is a technique that allows the exact original data to be reconstructed from the compressed data. This is in contrary to the lossy data compression in which the exact original data cannot be reconstructed from the compressed data [8]. The Rice compression algorithmisone example of a lossless compression algorithm which is suitable for compression of certain types of data. This paper is based on a lossless data compression Rice Algorithm as recommended by the CCSDS for the reduction of required test data amount. In this work we propose a strategy for designing optimum losslessdata compressionsystems.Inthefollowing sections the algorithm is described, and then the modification of this algorithm is done. Simulation of both ordinary and modified algorithm and their comparison is done. 2. RICE ALGORITHM The Rice algorithm uses a set of variable-length codes to achieve compression. Variable length coding is the compression method in which shorter code words are assigned to data that are expected to occur with higher frequency [4]. A block diagram of the Rice algorithm is shown in fig 1.1. It consists of two main functional parts: the preprocessor and an adaptive entropy coder. The preprocessor is used to decorrelate the input sample by taking the difference between the input data sample and the previous data sample. Adaptive entropy coder consists of number of options and each option the total number of bits is calculated and the coding option that yields the least number of bits is selected which is our compressed data.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1537 Fig: 2.1 Rice Algorithm 2.1 The Preprocessor The preprocessing is done by using a unit delay followed by a prediction error mapper. The preprocessor is used to decorrelate data samples and subsequently map them into symbols suitable for the entropy coding stage [6]. 2.1.1 Unit delay predictor One of the simplest predictive coders is a linear first-order unit-delay which is shown in fig 2.1 Fig: 2..2 Unit Delay Predictor The input data to the preprocessor, x, is a J-sample block of n-bit samples: x = x1, x2, . . . xJ. The output, Δi, will be the difference between the input data symbol and the preceding data sample. 2.1.2 Mapper Based on the predicted value 𝑥𝑖 , the prediction error mapper converts each prediction error value, Δi, to an n-bit nonnegative integer, δi, suitable for processing by the entropy coder[5]. The preprocessor transforms input data into blocks of preprocessed samples, δi, where: δi = δ1, δ2, . . . δJ. The prediction error mapping function is given by  = minimum (xiˆ– xmin, xmax – xiˆ) Where Δi is the prediction error produced by the predictor, xmin and xmax denote theminimumandmaximumvaluesof any input sample xi. Table 1.1 illustrates the operation of the prediction error mapper of 8-bit data samples of values from 0 to 255. Sample value ix Predictor value xiˆ Δi  i δi 38 - - - - 65 38 27 38 54 100 65 35 65 70 123 100 23 100 46 159 123 36 123 72 201 159 42 96 84 220 201 19 54 38 250 220 30 35 60 Table 1.1 Operation of Error Mapper 2.2 Adaptive Entropy Coder The Adaptive Encoder converts preprocessed samples, δi, into an encoded bit sequence y. The entropy coding module is a collection of variable-length codes operating in parallel on blocks of J preprocessed samples. For each block, the coding option achieving the best compression is selected to encode the block. The encoded block is preceded by an ID bit pattern that identifies the coding option to the decoder. The different compression options available are:  Fundamental sequence encoding  The split-sample options  Zero block option  No compression option 2.2.1 Fundamental Sequence Encoding For the FS code we recognize that each ' 1' digit signals the end of a code word, and the number of preceding zeros identifies which symbol was transmitted. This simple encoding procedure allows FS codewords to be decoded without the use of lookup tables [6].
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1538 2.2.2 Split Sample option Most of the options in the entropy coder are called 'split- sample options'. The kth splitsample option takes a blockofJ preprocessed data samples, splits off the k least significant bits (LSB) from each sample and encodes the remaining higher order bits with a simple FS codeword before appending the split bits to the encoded FS data stream [6]. Table 2.1 shows some examples of split sample options. Table 2.1: Example of Split Sample Options 2.2.3 Zero Block Option The Zero-Block option is selectedwhenoneormore blocks of preprocessed samples are all zeros.Inthiscase,the numbers of adjacent all zero preprocessed blocks are encoded by an FS code word. 2.2.4 No compression option When none of the above options provides any data compression on a block, the no compression option is selected. Under this option, the preprocessedblock ofdata is transmitted without alteration except for a prefixed identifier. 3. MODIFIED RICE ALGORITHM USING CURVE FITTING TECHNIQUE Curve fitting is the process of a curve or a mathematical function that best suits to a set of data points. An equation is produced by curve fitting that can be used to find points anywhere along the curve. Thus prediction of next data value (𝑥ˆ𝑖) is possible with this method [5]. It captures the trend in the data by assigning a single function across the entire range. 3.1 Polynomial Curve Fitting Method The general form of a polynomial is given by   j k k k xaaxf 1 0)( The goal is to identify the coefficients 0a and ka such that f(x) fits the data well. Add up the length of data points and this gives the expression of the ‘error’ between data and fitted line. The curve that provides a minimum error is then the best curve, using least squares methodm[1]. Thegeneral expression for any error using the least squaresapproachis: The best line has minimum error between line and data points. This is called the least squares approach, since we minimize the square of the error [1]. Substitute the form of eq. (2) into general least square error eq. (1), we get Error=    j k k k n i i xaay 1 2 0 1 ))(( Where n-number of data points, i-current data point, j-order of the polynomial. The best suited curve will give minimum error between line and data points. So the objective is to minimize the eq. (3) and also find the corresponding values of the coefficients 0a , ka . To minimizeeq. (3),takethederivativeof error with respect to each coefficient 0a , ka wherek=1,2….j, set each value to zero. Representing the equation using a matrix form as follows as:                  ji i j i j i xx xn ... ......... ...                 ja a a a : 2 1 0 =                           j i i i i ii i y yx yx y : 2 To know the value of 0a , ka ,solve eq. (4).For that take                  ji i j i j i xx xn ... ......... ...                 ja a a a : 2 1 0 (1) (2) (3) (4) A= X=
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1539                           j i i i i ii i y yx yx y : 2 The following solution method can be used: AX=B Using built in Mathcad matrix inversion, the coefficients the values of coefficients a 0a , ka are solved. >> X = A 1 *B Finally a polynomial equation that fits for the data points is obtained. The coefficient values are then quantized; these values are then implemented in the function whichisused to predict the next set of values [6]. 4. SIMULATION RESULTS AND DISCUSSION 4.1 Rice Algorithm The first stage is preprocessor which is used to decorrelate the input sample. The next data value is basedonthecurrent data value. The Table 4.1 shows the first sage output using ordinary Rice Algorithm. Table 4.1 Output obtained during mapping using Rice algorithm Fig. 4.1 Output waveform of Rice algorithm showing compressed data Simulation result for Rice algorithm is shown in fig 4.1 using Modelsim. Here the 5thsplit sample option(byte7)ischosen as the minimum number of bits when compared with other options used, which is the compressed data. 4.2 Modified Rice Algorithm In Modified Rice algorithm the next data valueisobtained by using a curve fitting function based on the function generated, so that we can compress more data. The table 4.2 shows the output sage of preprocessor in modified Rice algorithm. Table 4.2: Output obtained during mapping using modified Rice algorithm Fig 4.2 Curve fitted values obtained using modified RICE algorithm in Matlab. The next data values obtained during mapping using modified rice algorithm is shown in fig 4.2. Function values are obtained through curve fitting method using Matlab. Fig 4.3 Simulation result in Matlab: Graph showing 8 input samples and curve fitting function B =
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1540 Fig 4.4 Simulation result in ModelSim: output waveform of modified rice algorithm showing compressed data Here the 2nd split sample option (byte4) is chosen as the minimum number of bits whencomparedwithotheroptions used, which is the compressed data. For the above example the number of bits in compressed data is 30 (Fig 4.4) when modified rice algorithm is used. Whereas the number of bits in compressed data is 52 (Fig: 4.1) when modified rice algorithm is used. Thus the number of bits of compressed data reduces when modified rice algorithm is used. 4. COMPARISON BETWEEN RICE ALGORITHM AND MODIFIED RICE ALGORITHM 1. In rice algorithm, we predict that the next data which is similar to that of the current data.Whereas in modified rice algorithm based on curve fitting, a function is developed for the given set of inputs [5] and so the next data value can be predicted according to the function which results in smaller δ values. Hence we can compress more data. 2. Higher compression is possible when modifiedRice algorithm is applied to a set of inputs. 3. In rice algorithm, after compression while sending the data to the receiver, a reference, (n-1) values of δ and the ID corresponding to the compression option used are transmitted. Whereas in modified rice algorithm the function coefficients, n values of δ and the ID corresponding to the compression option are transmitted to the receiver. 5. CONCLUSIONS In this paper, a comparison between the Rice algorithm and modified Rice algorithm is done. The basic idea behind Rice coding is to store as many words as possible with less bits than in the original representation o that we can reduce the storage volume. In the case of ordinary Rice algorithm, the next data value is based on the current data value but in the case of modified rice algorithm with curve fitting, a function is generated based on the input data set, with which upcoming values are predicted. These predicted values will be small and hence we can compress more data’s as compared to ordinary Rice algorithm. Thus later method finds numerous applications in most of the industries especially in space applications. The simulation result shows that thedata iscompressedmorewithmodified rice algorithm. REFERENCES [1] Gurley, Numerical Methods Lecture 5 - Curve Fitting Techniques, Computer Methods [2] Armein Z. R. Langi, “An FPGA Implementation of a Simple Lossless Data Compression Coprocessor”, IEEE, 17-19 July 2011 [3] CCSDS (Consultative committeeforspacedata systems), GREEN BOOK ISSUE-2, December 2006 [4] R. F. Rice and J. R. Plaunt, “Adaptive variable length coding for efficient compression of spacecrafttelevision data,” IEEE Trans. Commun. Techno. Vol.COM-19,partI, pp. 889-897, Dec. 1971. [5] Pratheeka Paulose, “Implementation Of Modified Rice Algorithm Based On Curve Fitting Techniques”, International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering, Vol. 2, Issue 6, June 2013 [6] Rakhee Sasi, “CCSDS Lossless Data Compression Algorithm in FPGA for Space Applications” International Journal of Engineering and Advanced Technology, Volume-2, pp: 2249 – 8958 ,Issue-6, August 2013 [7] Salvatore Coco, Valentina D’Arrigo,DomenicoGiunta, “A Rice-Based Lossless Data Compression System For Space Applications”, pp. 377-381, July 2015 [8] Amarjit Kaur, “A Review on Data Compression Techniques”, IJARCSSE, Volume 5, Issue 1, January2015 [9] Udaya Kumar H, Madhu B C, “Design and Implementation of Lossless Data Compression Coprocessor using FPGA”, IJERT, Vol. 4 Issue 05, May- 2015