SlideShare una empresa de Scribd logo
1 de 30
PROJECT REPORT ON
A NEW ALGORITHM (K-RLE )FOR DATA
COMPRESSION TECHNIQUE USING VLSI
AVR & SVR ENGINEERING COLLEGE
NANDYAL
UNDER THE GUIDANCE OF
Mr. M.MAHABOOB BASHA, M.Tech, (Ph D)
1
presented by……………
B.THEJESWARA REDDY (10AM1A04A9)
E.SURESH (10AM1A04A3)
T.SHABARISH (10AM1A0475)
C. RAMA KRISHNA (10AM1A0469)
N.SATYANARAYANA RAJU (102J1A0465)
S. SANTHOSH (10AM1A0493)
2
A NEW ALGORITHM
(K-RLE) FOR DATA
COMPRESSION
TECHNIQUE USING
VLSI
INTRODUCTION
 In this article, we want to introduce in-network
processing technique in order to save energy.
In-network processing techniques allow the
reduction of the amount of data to be
transmitted. The well known in-network
processing technique is data compression
and/or data aggregation. Data compression is
a process that reduces the amount of data in
order to reduce data transmitted and/or
decreases transfer time because the size of
the data is reduced.
 Recent technological breakthrough in low power processing units
and communication devices have enabled the development of distributed
autonomous nodes able to sense environmental data, compute and
transmit it using wireless communication to a base station known as Sink
for future analysis; thus, forming a Wireless Sensor Network . However,
Wireless Sensor Network is driven by a severe constraint which is power
management. This power management has led researchers to explore
scheduling sensor states. Scheduling sensor states is a technique that
decides which sensor may change its state (transmit, receive, idle, Sleep),
according to the current and anticipated communications needs.
 The most common technique for saving energy is the use of sleep
mode where significant parts of the sensor’s transceiver are switched off.
The question is how to keep the same data rate sent to the base station by
reducing the number of transmission.
 In computer science and information theory, data
compression or source coding is the process of
encoding information using fewer bits (or other
information-bearing units) than an un encoded
representation would use, through use of specific
encoding schemes.
 To reduce the volume of data to be transmitted
(text, fax, images) To reduce the bandwidth
required for transmission and to reduce storage
requirements (speech, audio, video) To reduce
power consumption (saving energy) Reduces data
transfer time keeping same data rate.
DATA COMPRESSION
ALGORITHMS
 Compression is useful because it helps reduce the
consumption of expensive resources, such as hard disk
space or transmission bandwidth On the downside,
compressed data must be decompressed to be used, and this
extra processing may be detrimental to some applications.
For instance, a compression scheme for video may require
expensive hardware for the video to be decompressed fast
enough to be viewed as it is being decompressed (the option
of decompressing the video in full before watching it may be
inconvenient, and requires storage space for the
decompressed video). The design of data compression
schemes therefore involves trade-offs among various
factors, including the degree of compression, the amount of
distortion introduced (if using a lossy compression scheme,
and the computational resources required to compress and
uncompress the data.
LOSSY COMPRESSION
 Lossy image compression is used in digital cameras, to
increase storage capacities with minimal degradation of
picture quality. Similarly, DVDs use the lossy MPEG-2
Video codec for video compression.
 In lossy audio compression, methods of
psychoacoustics are used to remove non-audible (or
less audible) components of the signal. Compression of
human speech is often performed with even more
specialized techniques, so that "speech compression" or
"voice coding" is sometimes distinguished as a separate
discipline from "audio compression". Different audio and
speech compression standards are listed under audio
codecs. Voice compression is used in Internet telephony
for example, while audio compression is used for CD
ripping and is decoded by audio players
LOSSLESS COMPRESSION
Lossless compression algorithms usually exploit
statistical redundancy in such a way as to represent
the sender's data more concisely without error.
Lossless compression is possible because most real-
world data has statistical redundancy. For example,
in English text, the letter 'e' is much more common
than the letter 'z', and the probability that the letter
'q' will be followed by the letter 'z' is very small.
LOSSLESS VERSUS LOSSY
COMPRESSION
 Lossless compression algorithms usually exploit
statistical redundancy in such a way as to represent the
sender's data more concisely without error. Lossless
compression is possible because most real-world data has
statistical redundancy. For example, in English text, the letter 'e'
is much more common than the letter 'z', and the probability
that the letter 'q' will be followed by the letter 'z' is very small.
Another kind of compression, called lossy data compression or
perceptual coding, is possible if some loss of fidelity is
acceptable. Generally, a lossy data compression will be guided
by research on how people perceive the data in question.
For example, the human eye is more sensitive to
subtle variations in luminance than it is to variations in color.
JPEG image compression works in part by "rounding off" some
of this less-important information. Lossy data compression
provides a way to obtain the best fidelity for a given amount of
compression. In some cases, transparent (unnoticeable)
compression is desired
 Run-length encoding (RLE) If a data item d occurs n
consecutive times in the input stream, we replace the n
occurrences with the single pair nd .
 For example, consider a screen containing plain black text
on a solid white background. There will be many long runs of
white pixels in the blank space, and many short runs of black
pixels within the text. Let us take a hypothetical single scan
line, with B representing a black pixel and W representing
white:
 WWWWWWWWWWWWBWWWWWWWWWWWWBBBW
WWWWWWWWWWWWWWWWWWWWWWWBWWWW
WWWWWWWWWW
 If we apply the run-length encoding (RLE) data compression
algorithm to the above hypothetical scan line, we get the
following:
 12W1B12W3B24W1B14W
OVERVIEW OF K-RLE DATA
COMPRESSION TECHNIQUE
 In this thesis implemented a new data compression
technique that is the K-RLE data compression
technique, In general the run length encoding algorithm
is data compression algorithm and basic idea of this: If
a data item d occurs n consecutive times in the input
stream, we replace the n occurrences with the single
pair nd and K-RLE algorithm is very efficient
compression technique which decreases the ratio of
compression when compared to traditional RLE
compression technique. the behind the new algorithm
islet K be a number, If a data item d or data between
d+K and d-K occur n consecutive times in the input
stream, we replace the n occurrences with the single
pair nd.
K-RUN-LEGTH-ENCODING ALGORITHM
FOR DATA COMPRESSION
 The idea behind this new algorithm is this: let K be a number, If a data item
d or data between d+K and d-K occur n consecutive times in the input
stream, we replace the n occurrences with the single pair nd.
 We introduce a parameter K which is a precision. K is defined as:
δ= σ/ K
 With a minimum estimate of the Allan standard deviation i.e. σ is a
representative of the
 instrument measurement noise below which the precision is no longer
significant.
 If K = 0, K-RLE is RLE. K has the same unit as the dataset values, in this case
degree. However, the change on RLE using the K-precision introduces data
modified. Indeed, while RLE is a lossless compression algorithm K-RLE is a
lossy compression algorithm.
 This algorithm is lossless at the user level because it chooses K considering
that there is no difference between the data item d, d+K or d-K according to
the application.
Sen0
Sen1
Sen2
Sen3
Sen4
Sen5
Sen6
Sen7
Ch0[7:0]
Ch7[7:0]
ADCMUX
ADCFIFO
32x8
ADCData[7:0]
Clk
ChSel[2:0]
ChCntr CntOvr ScanCntr
ScanOvr
ScanEna
SampleEna
Rst
ADCEna
FIFOWr
FIFORd
FIFOEna
WrClk
RdClk
Rst
Dreg1 Dreg2
CountDataVal
Compress Controller
KRLECompressor Block
DataI[7:0]
ComFIFO
32x8
WrClk
RdClk
Rst
DataO[7:0]
SMC
ADC MULTIPLEXER
FIFO SCHEMATIC
FIFO SIMULATION WAVEFORM
SIMULATION WAVEFORM FOR K-RLE
COMPRESSOR (PART-1)
CONCLUSION
 The project presented a new compression algorithm for
data compression and this data compression algorithm
is a LOW POWER COMPRESSION ALGORITHM. K-
RLE is a lossy compression algorithm it is lossless at the
user level, because it chooses K considering that there
is no difference between the data item d, d+k, d-k .
 This algorithm inspired from RLE named K-RLE which
increases the compression ratio compared to RLE. For
K=2 this algorithm increases the ratio by 40% compared
to RLE. With this approach a fast transmission of data
with MINIMUM HARDWARE REQUIREMENT and less
power consumption is possible.
 This project implemented an efficient
compression processes. Since RLE doesn’t
have great compression ratio K-RLE uses less
energy and high compression efficiency
compared to RLE
 Future work of this project is modifying
algorithm for LOSSLESS COMPRESSION with
equal compression efficiency and low power
consumption.
REFERENCES
 [1] Yang-Kiefer algorithms for data
compression En-hui ,Yang Da-ke He
 [2] A Generalized Method for Encoding
and Decoding Run-Length-Limited Binary
Sequences G. F. M. BEENKER AND K. A.
SCHOUHAMER IMMINK
 [3] N. Kimura and S. Latifi. A survey on
data compression in wireless sensor
networks. In Information Technology:
Coding and Computing,
 [4] F. Marcelloni and M. Vecchio. A simple
algorithm for data compression in wireless
sensor networks. Communications Letters,
IEEE, 12(6):411–413, June 2008.
 [5] Croce, Silvia, Marcelloni, Francesco,
Vecchio, and Massimo. Reducing power
consumption in wireless sensor networks
using a novel approach to data
aggregation. Computer Journal,
51(2):227–239, March 2008.
That’s all about
MY PROJECT …!!!
Thank you and queries…!!!

Más contenido relacionado

La actualidad más candente

Fundamentals of Data compression
Fundamentals of Data compressionFundamentals of Data compression
Fundamentals of Data compressionM.k. Praveen
 
Chapter 5 - Data Compression
Chapter 5 - Data CompressionChapter 5 - Data Compression
Chapter 5 - Data CompressionPratik Pradhan
 
Data Communication & Computer network: Data compression
Data Communication & Computer network: Data compressionData Communication & Computer network: Data compression
Data Communication & Computer network: Data compressionDr Rajiv Srivastava
 
4 data compression
4 data compression4 data compression
4 data compressionRejin Thomas
 
Data compression & Classification
Data compression & ClassificationData compression & Classification
Data compression & ClassificationKhulna University
 
video compression techique
video compression techiquevideo compression techique
video compression techiqueAshish Kumar
 
3 mathematical priliminaries DATA compression
3 mathematical priliminaries DATA compression3 mathematical priliminaries DATA compression
3 mathematical priliminaries DATA compressionShubham Jain
 
Multimedia lossy compression
Multimedia lossy compressionMultimedia lossy compression
Multimedia lossy compressionanjunarayanan
 

La actualidad más candente (20)

Compression techniques
Compression techniquesCompression techniques
Compression techniques
 
Data compression
Data compressionData compression
Data compression
 
Fundamentals of Data compression
Fundamentals of Data compressionFundamentals of Data compression
Fundamentals of Data compression
 
lecture on data compression
lecture on data compressionlecture on data compression
lecture on data compression
 
data compression.
data compression.data compression.
data compression.
 
Chapter 5 - Data Compression
Chapter 5 - Data CompressionChapter 5 - Data Compression
Chapter 5 - Data Compression
 
Data Communication & Computer network: Data compression
Data Communication & Computer network: Data compressionData Communication & Computer network: Data compression
Data Communication & Computer network: Data compression
 
4 data compression
4 data compression4 data compression
4 data compression
 
Introduction Data Compression/ Data compression, modelling and coding,Image C...
Introduction Data Compression/ Data compression, modelling and coding,Image C...Introduction Data Compression/ Data compression, modelling and coding,Image C...
Introduction Data Compression/ Data compression, modelling and coding,Image C...
 
Data compression
Data compressionData compression
Data compression
 
Data compression & Classification
Data compression & ClassificationData compression & Classification
Data compression & Classification
 
Audio compression
Audio compressionAudio compression
Audio compression
 
video compression techique
video compression techiquevideo compression techique
video compression techique
 
Data compression
Data compressionData compression
Data compression
 
Compression
CompressionCompression
Compression
 
3 mathematical priliminaries DATA compression
3 mathematical priliminaries DATA compression3 mathematical priliminaries DATA compression
3 mathematical priliminaries DATA compression
 
Compression
CompressionCompression
Compression
 
Lzw coding technique for image compression
Lzw coding technique for image compressionLzw coding technique for image compression
Lzw coding technique for image compression
 
Data compression
Data compressionData compression
Data compression
 
Multimedia lossy compression
Multimedia lossy compressionMultimedia lossy compression
Multimedia lossy compression
 

Destacado

Data encoding techniques for reducing energyb consumption in network on-chip
Data encoding techniques for reducing energyb consumption in network on-chipData encoding techniques for reducing energyb consumption in network on-chip
Data encoding techniques for reducing energyb consumption in network on-chipLogicMindtech Nologies
 
Data Compression (Lossy and Lossless)
Data Compression (Lossy and Lossless)Data Compression (Lossy and Lossless)
Data Compression (Lossy and Lossless)Project Student
 
High Performance Data Bus Encoding Technique in DSM Technology
High Performance Data Bus Encoding Technique in DSM TechnologyHigh Performance Data Bus Encoding Technique in DSM Technology
High Performance Data Bus Encoding Technique in DSM TechnologyIDES Editor
 
convergencia tecnologica
convergencia tecnologicaconvergencia tecnologica
convergencia tecnologicacarovel04
 
Hyperspectral Data Compression Using Spatial-Spectral Lossless Coding Technique
Hyperspectral Data Compression Using Spatial-Spectral Lossless Coding TechniqueHyperspectral Data Compression Using Spatial-Spectral Lossless Coding Technique
Hyperspectral Data Compression Using Spatial-Spectral Lossless Coding TechniqueCSCJournals
 
Hybrid Compression Encryption Technique for Securing SMS
Hybrid Compression Encryption Technique for Securing SMSHybrid Compression Encryption Technique for Securing SMS
Hybrid Compression Encryption Technique for Securing SMSCSCJournals
 
Progressive Routing Protocol using Hybrid Analysis for MANETs
Progressive Routing Protocol using Hybrid Analysis for MANETsProgressive Routing Protocol using Hybrid Analysis for MANETs
Progressive Routing Protocol using Hybrid Analysis for MANETsidescitation
 
Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...
Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...
Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...kknsastry
 
Analysis of Handoff techniques used for hybrid networks: cellular/WLAN
Analysis of Handoff techniques used for hybrid networks: cellular/WLAN  Analysis of Handoff techniques used for hybrid networks: cellular/WLAN
Analysis of Handoff techniques used for hybrid networks: cellular/WLAN IJORCS
 
Cluster Head Selection Techniques for Energy Efficient Wireless Sensor Networ...
Cluster Head Selection Techniques for Energy Efficient Wireless Sensor Networ...Cluster Head Selection Techniques for Energy Efficient Wireless Sensor Networ...
Cluster Head Selection Techniques for Energy Efficient Wireless Sensor Networ...ijsrd.com
 
Hybrid networking and distribution
Hybrid networking and distribution Hybrid networking and distribution
Hybrid networking and distribution vivek pratap singh
 
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil MasurkarDelay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil MasurkarAkhil Masurkar
 
Introduction for Data Compression
Introduction for Data Compression Introduction for Data Compression
Introduction for Data Compression MANISH T I
 
M.TECH IEEE.Technical seminar paper for Vlsi design and embedded systems.
M.TECH IEEE.Technical seminar paper for Vlsi design and embedded systems.M.TECH IEEE.Technical seminar paper for Vlsi design and embedded systems.
M.TECH IEEE.Technical seminar paper for Vlsi design and embedded systems.Suchitra goudar
 
Huffman and Arithmetic coding - Performance analysis
Huffman and Arithmetic coding - Performance analysisHuffman and Arithmetic coding - Performance analysis
Huffman and Arithmetic coding - Performance analysisRamakant Soni
 

Destacado (19)

Data encoding techniques for reducing energyb consumption in network on-chip
Data encoding techniques for reducing energyb consumption in network on-chipData encoding techniques for reducing energyb consumption in network on-chip
Data encoding techniques for reducing energyb consumption in network on-chip
 
Data Compression (Lossy and Lossless)
Data Compression (Lossy and Lossless)Data Compression (Lossy and Lossless)
Data Compression (Lossy and Lossless)
 
High Performance Data Bus Encoding Technique in DSM Technology
High Performance Data Bus Encoding Technique in DSM TechnologyHigh Performance Data Bus Encoding Technique in DSM Technology
High Performance Data Bus Encoding Technique in DSM Technology
 
Lossless
LosslessLossless
Lossless
 
Demo lzw
Demo lzwDemo lzw
Demo lzw
 
convergencia tecnologica
convergencia tecnologicaconvergencia tecnologica
convergencia tecnologica
 
Hyperspectral Data Compression Using Spatial-Spectral Lossless Coding Technique
Hyperspectral Data Compression Using Spatial-Spectral Lossless Coding TechniqueHyperspectral Data Compression Using Spatial-Spectral Lossless Coding Technique
Hyperspectral Data Compression Using Spatial-Spectral Lossless Coding Technique
 
Hybrid Compression Encryption Technique for Securing SMS
Hybrid Compression Encryption Technique for Securing SMSHybrid Compression Encryption Technique for Securing SMS
Hybrid Compression Encryption Technique for Securing SMS
 
Progressive Routing Protocol using Hybrid Analysis for MANETs
Progressive Routing Protocol using Hybrid Analysis for MANETsProgressive Routing Protocol using Hybrid Analysis for MANETs
Progressive Routing Protocol using Hybrid Analysis for MANETs
 
Watermark
WatermarkWatermark
Watermark
 
Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...
Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...
Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...
 
Analysis of Handoff techniques used for hybrid networks: cellular/WLAN
Analysis of Handoff techniques used for hybrid networks: cellular/WLAN  Analysis of Handoff techniques used for hybrid networks: cellular/WLAN
Analysis of Handoff techniques used for hybrid networks: cellular/WLAN
 
Cluster Head Selection Techniques for Energy Efficient Wireless Sensor Networ...
Cluster Head Selection Techniques for Energy Efficient Wireless Sensor Networ...Cluster Head Selection Techniques for Energy Efficient Wireless Sensor Networ...
Cluster Head Selection Techniques for Energy Efficient Wireless Sensor Networ...
 
Low power
Low powerLow power
Low power
 
Hybrid networking and distribution
Hybrid networking and distribution Hybrid networking and distribution
Hybrid networking and distribution
 
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil MasurkarDelay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
 
Introduction for Data Compression
Introduction for Data Compression Introduction for Data Compression
Introduction for Data Compression
 
M.TECH IEEE.Technical seminar paper for Vlsi design and embedded systems.
M.TECH IEEE.Technical seminar paper for Vlsi design and embedded systems.M.TECH IEEE.Technical seminar paper for Vlsi design and embedded systems.
M.TECH IEEE.Technical seminar paper for Vlsi design and embedded systems.
 
Huffman and Arithmetic coding - Performance analysis
Huffman and Arithmetic coding - Performance analysisHuffman and Arithmetic coding - Performance analysis
Huffman and Arithmetic coding - Performance analysis
 

Similar a A new algorithm for data compression technique using vlsi

Image Compression Through Combination Advantages From Existing Techniques
Image Compression Through Combination Advantages From Existing TechniquesImage Compression Through Combination Advantages From Existing Techniques
Image Compression Through Combination Advantages From Existing TechniquesCSCJournals
 
Affable Compression through Lossless Column-Oriented Huffman Coding Technique
Affable Compression through Lossless Column-Oriented Huffman Coding TechniqueAffable Compression through Lossless Column-Oriented Huffman Coding Technique
Affable Compression through Lossless Column-Oriented Huffman Coding TechniqueIOSR Journals
 
DISCRETE COSINE TRANSFORM WITH ADAPTIVE HUFFMAN CODING BASED IMAGE COMPRESSION
DISCRETE COSINE TRANSFORM WITH ADAPTIVE HUFFMAN CODING BASED IMAGE COMPRESSIONDISCRETE COSINE TRANSFORM WITH ADAPTIVE HUFFMAN CODING BASED IMAGE COMPRESSION
DISCRETE COSINE TRANSFORM WITH ADAPTIVE HUFFMAN CODING BASED IMAGE COMPRESSIONSATYENDRAKUMAR279
 
Compression of digital voice and video
Compression of digital voice and videoCompression of digital voice and video
Compression of digital voice and videosangusajjan
 
Lecture 6 -_presentation_layer
Lecture 6 -_presentation_layerLecture 6 -_presentation_layer
Lecture 6 -_presentation_layerSerious_SamSoul
 
Compression technologies
Compression technologiesCompression technologies
Compression technologiesKetan Hulaji
 
Image Compression using a Raspberry Pi
Image Compression using a Raspberry PiImage Compression using a Raspberry Pi
Image Compression using a Raspberry PiIRJET Journal
 
Data compression using huffman coding
Data compression using huffman codingData compression using huffman coding
Data compression using huffman codingSATYENDRAKUMAR279
 
Comparision Of Various Lossless Image Compression Techniques
Comparision Of Various Lossless Image Compression TechniquesComparision Of Various Lossless Image Compression Techniques
Comparision Of Various Lossless Image Compression TechniquesIJERA Editor
 
VII Compression Introduction
VII Compression IntroductionVII Compression Introduction
VII Compression Introductionsangusajjan
 
J03502050055
J03502050055J03502050055
J03502050055theijes
 
Speech signal compression and encryption based on sudoku, fuzzy C-means and t...
Speech signal compression and encryption based on sudoku, fuzzy C-means and t...Speech signal compression and encryption based on sudoku, fuzzy C-means and t...
Speech signal compression and encryption based on sudoku, fuzzy C-means and t...IJECEIAES
 
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting TechniqueLossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting TechniqueIRJET Journal
 
Data Mining Un-Compressed Images from cloud with Clustering Compression techn...
Data Mining Un-Compressed Images from cloud with Clustering Compression techn...Data Mining Un-Compressed Images from cloud with Clustering Compression techn...
Data Mining Un-Compressed Images from cloud with Clustering Compression techn...ijaia
 

Similar a A new algorithm for data compression technique using vlsi (20)

Bg044357364
Bg044357364Bg044357364
Bg044357364
 
Image Compression Through Combination Advantages From Existing Techniques
Image Compression Through Combination Advantages From Existing TechniquesImage Compression Through Combination Advantages From Existing Techniques
Image Compression Through Combination Advantages From Existing Techniques
 
Affable Compression through Lossless Column-Oriented Huffman Coding Technique
Affable Compression through Lossless Column-Oriented Huffman Coding TechniqueAffable Compression through Lossless Column-Oriented Huffman Coding Technique
Affable Compression through Lossless Column-Oriented Huffman Coding Technique
 
DISCRETE COSINE TRANSFORM WITH ADAPTIVE HUFFMAN CODING BASED IMAGE COMPRESSION
DISCRETE COSINE TRANSFORM WITH ADAPTIVE HUFFMAN CODING BASED IMAGE COMPRESSIONDISCRETE COSINE TRANSFORM WITH ADAPTIVE HUFFMAN CODING BASED IMAGE COMPRESSION
DISCRETE COSINE TRANSFORM WITH ADAPTIVE HUFFMAN CODING BASED IMAGE COMPRESSION
 
Compression of digital voice and video
Compression of digital voice and videoCompression of digital voice and video
Compression of digital voice and video
 
Lecture 6 -_presentation_layer
Lecture 6 -_presentation_layerLecture 6 -_presentation_layer
Lecture 6 -_presentation_layer
 
Compression technologies
Compression technologiesCompression technologies
Compression technologies
 
Image Compression using a Raspberry Pi
Image Compression using a Raspberry PiImage Compression using a Raspberry Pi
Image Compression using a Raspberry Pi
 
Compressionbasics
CompressionbasicsCompressionbasics
Compressionbasics
 
Data compression using huffman coding
Data compression using huffman codingData compression using huffman coding
Data compression using huffman coding
 
Comparision Of Various Lossless Image Compression Techniques
Comparision Of Various Lossless Image Compression TechniquesComparision Of Various Lossless Image Compression Techniques
Comparision Of Various Lossless Image Compression Techniques
 
VII Compression Introduction
VII Compression IntroductionVII Compression Introduction
VII Compression Introduction
 
J03502050055
J03502050055J03502050055
J03502050055
 
Presentation on Image Compression
Presentation on Image Compression Presentation on Image Compression
Presentation on Image Compression
 
Speech signal compression and encryption based on sudoku, fuzzy C-means and t...
Speech signal compression and encryption based on sudoku, fuzzy C-means and t...Speech signal compression and encryption based on sudoku, fuzzy C-means and t...
Speech signal compression and encryption based on sudoku, fuzzy C-means and t...
 
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting TechniqueLossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
 
Image compression and jpeg
Image compression and jpegImage compression and jpeg
Image compression and jpeg
 
H0144952
H0144952H0144952
H0144952
 
Data Mining Un-Compressed Images from cloud with Clustering Compression techn...
Data Mining Un-Compressed Images from cloud with Clustering Compression techn...Data Mining Un-Compressed Images from cloud with Clustering Compression techn...
Data Mining Un-Compressed Images from cloud with Clustering Compression techn...
 
M.sc.iii sem digital image processing unit v
M.sc.iii sem digital image processing unit vM.sc.iii sem digital image processing unit v
M.sc.iii sem digital image processing unit v
 

Último

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
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
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
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
 
(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
 
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
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Último (20)

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
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
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
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
 
(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
 
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
 
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
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 

A new algorithm for data compression technique using vlsi

  • 1. PROJECT REPORT ON A NEW ALGORITHM (K-RLE )FOR DATA COMPRESSION TECHNIQUE USING VLSI AVR & SVR ENGINEERING COLLEGE NANDYAL UNDER THE GUIDANCE OF Mr. M.MAHABOOB BASHA, M.Tech, (Ph D) 1
  • 2. presented by…………… B.THEJESWARA REDDY (10AM1A04A9) E.SURESH (10AM1A04A3) T.SHABARISH (10AM1A0475) C. RAMA KRISHNA (10AM1A0469) N.SATYANARAYANA RAJU (102J1A0465) S. SANTHOSH (10AM1A0493) 2 A NEW ALGORITHM (K-RLE) FOR DATA COMPRESSION TECHNIQUE USING VLSI
  • 3.
  • 4. INTRODUCTION  In this article, we want to introduce in-network processing technique in order to save energy. In-network processing techniques allow the reduction of the amount of data to be transmitted. The well known in-network processing technique is data compression and/or data aggregation. Data compression is a process that reduces the amount of data in order to reduce data transmitted and/or decreases transfer time because the size of the data is reduced.
  • 5.  Recent technological breakthrough in low power processing units and communication devices have enabled the development of distributed autonomous nodes able to sense environmental data, compute and transmit it using wireless communication to a base station known as Sink for future analysis; thus, forming a Wireless Sensor Network . However, Wireless Sensor Network is driven by a severe constraint which is power management. This power management has led researchers to explore scheduling sensor states. Scheduling sensor states is a technique that decides which sensor may change its state (transmit, receive, idle, Sleep), according to the current and anticipated communications needs.  The most common technique for saving energy is the use of sleep mode where significant parts of the sensor’s transceiver are switched off. The question is how to keep the same data rate sent to the base station by reducing the number of transmission.
  • 6.  In computer science and information theory, data compression or source coding is the process of encoding information using fewer bits (or other information-bearing units) than an un encoded representation would use, through use of specific encoding schemes.  To reduce the volume of data to be transmitted (text, fax, images) To reduce the bandwidth required for transmission and to reduce storage requirements (speech, audio, video) To reduce power consumption (saving energy) Reduces data transfer time keeping same data rate.
  • 7. DATA COMPRESSION ALGORITHMS  Compression is useful because it helps reduce the consumption of expensive resources, such as hard disk space or transmission bandwidth On the downside, compressed data must be decompressed to be used, and this extra processing may be detrimental to some applications. For instance, a compression scheme for video may require expensive hardware for the video to be decompressed fast enough to be viewed as it is being decompressed (the option of decompressing the video in full before watching it may be inconvenient, and requires storage space for the decompressed video). The design of data compression schemes therefore involves trade-offs among various factors, including the degree of compression, the amount of distortion introduced (if using a lossy compression scheme, and the computational resources required to compress and uncompress the data.
  • 8. LOSSY COMPRESSION  Lossy image compression is used in digital cameras, to increase storage capacities with minimal degradation of picture quality. Similarly, DVDs use the lossy MPEG-2 Video codec for video compression.  In lossy audio compression, methods of psychoacoustics are used to remove non-audible (or less audible) components of the signal. Compression of human speech is often performed with even more specialized techniques, so that "speech compression" or "voice coding" is sometimes distinguished as a separate discipline from "audio compression". Different audio and speech compression standards are listed under audio codecs. Voice compression is used in Internet telephony for example, while audio compression is used for CD ripping and is decoded by audio players
  • 9. LOSSLESS COMPRESSION Lossless compression algorithms usually exploit statistical redundancy in such a way as to represent the sender's data more concisely without error. Lossless compression is possible because most real- world data has statistical redundancy. For example, in English text, the letter 'e' is much more common than the letter 'z', and the probability that the letter 'q' will be followed by the letter 'z' is very small.
  • 10. LOSSLESS VERSUS LOSSY COMPRESSION  Lossless compression algorithms usually exploit statistical redundancy in such a way as to represent the sender's data more concisely without error. Lossless compression is possible because most real-world data has statistical redundancy. For example, in English text, the letter 'e' is much more common than the letter 'z', and the probability that the letter 'q' will be followed by the letter 'z' is very small. Another kind of compression, called lossy data compression or perceptual coding, is possible if some loss of fidelity is acceptable. Generally, a lossy data compression will be guided by research on how people perceive the data in question. For example, the human eye is more sensitive to subtle variations in luminance than it is to variations in color. JPEG image compression works in part by "rounding off" some of this less-important information. Lossy data compression provides a way to obtain the best fidelity for a given amount of compression. In some cases, transparent (unnoticeable) compression is desired
  • 11.  Run-length encoding (RLE) If a data item d occurs n consecutive times in the input stream, we replace the n occurrences with the single pair nd .  For example, consider a screen containing plain black text on a solid white background. There will be many long runs of white pixels in the blank space, and many short runs of black pixels within the text. Let us take a hypothetical single scan line, with B representing a black pixel and W representing white:  WWWWWWWWWWWWBWWWWWWWWWWWWBBBW WWWWWWWWWWWWWWWWWWWWWWWBWWWW WWWWWWWWWW  If we apply the run-length encoding (RLE) data compression algorithm to the above hypothetical scan line, we get the following:  12W1B12W3B24W1B14W
  • 12. OVERVIEW OF K-RLE DATA COMPRESSION TECHNIQUE  In this thesis implemented a new data compression technique that is the K-RLE data compression technique, In general the run length encoding algorithm is data compression algorithm and basic idea of this: If a data item d occurs n consecutive times in the input stream, we replace the n occurrences with the single pair nd and K-RLE algorithm is very efficient compression technique which decreases the ratio of compression when compared to traditional RLE compression technique. the behind the new algorithm islet K be a number, If a data item d or data between d+K and d-K occur n consecutive times in the input stream, we replace the n occurrences with the single pair nd.
  • 13. K-RUN-LEGTH-ENCODING ALGORITHM FOR DATA COMPRESSION  The idea behind this new algorithm is this: let K be a number, If a data item d or data between d+K and d-K occur n consecutive times in the input stream, we replace the n occurrences with the single pair nd.  We introduce a parameter K which is a precision. K is defined as: δ= σ/ K  With a minimum estimate of the Allan standard deviation i.e. σ is a representative of the  instrument measurement noise below which the precision is no longer significant.  If K = 0, K-RLE is RLE. K has the same unit as the dataset values, in this case degree. However, the change on RLE using the K-precision introduces data modified. Indeed, while RLE is a lossless compression algorithm K-RLE is a lossy compression algorithm.  This algorithm is lossless at the user level because it chooses K considering that there is no difference between the data item d, d+K or d-K according to the application.
  • 16.
  • 17.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. SIMULATION WAVEFORM FOR K-RLE COMPRESSOR (PART-1)
  • 25.
  • 26.
  • 27. CONCLUSION  The project presented a new compression algorithm for data compression and this data compression algorithm is a LOW POWER COMPRESSION ALGORITHM. K- RLE is a lossy compression algorithm it is lossless at the user level, because it chooses K considering that there is no difference between the data item d, d+k, d-k .  This algorithm inspired from RLE named K-RLE which increases the compression ratio compared to RLE. For K=2 this algorithm increases the ratio by 40% compared to RLE. With this approach a fast transmission of data with MINIMUM HARDWARE REQUIREMENT and less power consumption is possible.
  • 28.  This project implemented an efficient compression processes. Since RLE doesn’t have great compression ratio K-RLE uses less energy and high compression efficiency compared to RLE  Future work of this project is modifying algorithm for LOSSLESS COMPRESSION with equal compression efficiency and low power consumption.
  • 29. REFERENCES  [1] Yang-Kiefer algorithms for data compression En-hui ,Yang Da-ke He  [2] A Generalized Method for Encoding and Decoding Run-Length-Limited Binary Sequences G. F. M. BEENKER AND K. A. SCHOUHAMER IMMINK  [3] N. Kimura and S. Latifi. A survey on data compression in wireless sensor networks. In Information Technology: Coding and Computing,  [4] F. Marcelloni and M. Vecchio. A simple algorithm for data compression in wireless sensor networks. Communications Letters, IEEE, 12(6):411–413, June 2008.  [5] Croce, Silvia, Marcelloni, Francesco, Vecchio, and Massimo. Reducing power consumption in wireless sensor networks using a novel approach to data aggregation. Computer Journal, 51(2):227–239, March 2008.
  • 30. That’s all about MY PROJECT …!!! Thank you and queries…!!!