SlideShare a Scribd company logo
2
Most read
3
Most read
http://www.iaeme.com/IJECET/index.asp 52 editor@iaeme.com
International Journal of Electronics and Communication Engineering and Technology (IJECET)
Volume 8, Issue 1, January - February 2017, pp. 52–57, Article ID: IJECET_08_01_006
Available online at
http://www.iaeme.com/IJECET/issues.asp?JType=IJECET&VType=8&IType=1
ISSN Print: 0976-6464 and ISSN Online: 0976-6472
© IAEME Publication
RTL DESIGN OF EFFICIENT MODIFIED RUN-
LENGTH ENCODING ARCHITECTURES USING
VERILOG HDL
Swetha Annangi
Assistant Professor, ECE Department,
Guru Nanak Institute of Technology, Hyderabad, Telangana, India
ABSTRACT
Compression is an efficient technique to reduce the memory size and to improve the speed. In
ECG signal compression, modified run-length encoding plays a significant role to compress the
digitized ECG signals. The main objective of this paper is to realize an efficient architecture for
modified run-length encoding compression and decompression algorithms. The proposed
architectures designed in verilog HDL. And the designed verilog HDL modules are simulated and
synthesized using Xilinx ISE 13.1 for RTL design.
Key words: Modified Run-Length Encoding; Compression; Decompression; Verilog HDL; RTL
Design.
Cite this Article: Swetha Annangi, RTL Design of Efficient Modified Run-Length Encoding
Architectures Using Verilog HDL, International Journal of Electronics and Communication
Engineering and Technology, 8(1), 2017, pp. 52–57.
http://www.iaeme.com/IJECET/issues.asp?JType=IJECET&VType=8&IType=1
1. INTRODUCTION
In modern Bio-medical signal processing, the storage, processing and transmission of large quantities of
digitized ECG signals for reproductive purpose is required. Data compression is needed to reduce the space
required to store and transmit digitized ECG signals [1]. In discrete wavelet transform based ECG signal
compression alorithm, firstly the ECG signals are decomposed by using forward discrete wavelet
transformation. Secondly the thresholding will be done for the decomposed signals. Next modified run-
length encoding and decoding is done to compress and decompress the digitisized signals. Lastly the
reconstruction will be done by using inverse discrete wavelet transformation.
Compression can be done in two ways- lossless compression and lossy compression. Lossless
compression is a class of data compression algorithm that allows the original data to be perfectly
reconstructed from the compressed data. The original data and the data after compression and
decompression are exactly the same because no part of the data is lost in the process [2]. Lossy
compression discards the partial data to represent the content. This is used to reduce data size for storage,
handling and transmitting content. In most cases a lossy method can produce a much smaller compared file
than any lossless method, while still meeting the requirements of the applications. Lossy methods are most
often used for compressing sound, images or videos.
RTL Design of Efficient Modified Run
http://www.iaeme.com/IJECET/index.asp
In this paper, lossy data compression is used to design efficient modified run
compression and decompression architectures using verilog HDL. And the designed modules are simulated
and synthesized using Xilinx ISE 13.1.
2. RUN LENGTH ENCODING
Run length encoding algorithm uses lossless data compression technique. In the run le
runs (identical data) of data are stored as a single value and count, rather than as the original data. For
example, if the input sequence is 44, 44, 44, 44, 45, 45, 27, 27, 26, 26 then the output sequence will be (44,
4), (45, 2), (27, 2), (26, 2). From the above example it is clear that, the compression ratio is better for the
longer runs of data.
3. EFFICIENT MODIFIED R
3.1. Compression
The efficient modified run length encoding compression algorithm uses lossy compre
this lossy compression, the compression ratio can be improved, which causes to improve the system
performance as well. In this technique, first input data is printed at the output. If the next input data is
equal to or 1 bit greater than or 1 bit less than the previous data, then this data is considered in the run and
count is incremented. If the modified run length encoding algorithm is applied to the same example
mentioned above, 44, 44, 44, 44, 45, 45, 27, 27, 26, 26 then instead of
output sequence will be (44, 6), (27,4). From the example it is known that the compression ratio is
improved when compared to run length encoding.
The flow chart of compression algorithm is given in figure1.
RTL Design of Efficient Modified Run-Length Encoding Architectures Using Verilog HDL
http://www.iaeme.com/IJECET/index.asp 53
In this paper, lossy data compression is used to design efficient modified run
compression and decompression architectures using verilog HDL. And the designed modules are simulated
and synthesized using Xilinx ISE 13.1.
RUN LENGTH ENCODING
Run length encoding algorithm uses lossless data compression technique. In the run le
runs (identical data) of data are stored as a single value and count, rather than as the original data. For
example, if the input sequence is 44, 44, 44, 44, 45, 45, 27, 27, 26, 26 then the output sequence will be (44,
), (26, 2). From the above example it is clear that, the compression ratio is better for the
EFFICIENT MODIFIED RUN LENGTH ENCODING
The efficient modified run length encoding compression algorithm uses lossy compre
this lossy compression, the compression ratio can be improved, which causes to improve the system
performance as well. In this technique, first input data is printed at the output. If the next input data is
han or 1 bit less than the previous data, then this data is considered in the run and
count is incremented. If the modified run length encoding algorithm is applied to the same example
mentioned above, 44, 44, 44, 44, 45, 45, 27, 27, 26, 26 then instead of (44, 4), (45, 2), (27, 2), (26, 2), the
output sequence will be (44, 6), (27,4). From the example it is known that the compression ratio is
improved when compared to run length encoding.
The flow chart of compression algorithm is given in figure1.
Figure 1
Encoding Architectures Using Verilog HDL
editor@iaeme.com
In this paper, lossy data compression is used to design efficient modified run-length encoding
compression and decompression architectures using verilog HDL. And the designed modules are simulated
Run length encoding algorithm uses lossless data compression technique. In the run length encoding the
runs (identical data) of data are stored as a single value and count, rather than as the original data. For
example, if the input sequence is 44, 44, 44, 44, 45, 45, 27, 27, 26, 26 then the output sequence will be (44,
), (26, 2). From the above example it is clear that, the compression ratio is better for the
The efficient modified run length encoding compression algorithm uses lossy compression technique. With
this lossy compression, the compression ratio can be improved, which causes to improve the system
performance as well. In this technique, first input data is printed at the output. If the next input data is
han or 1 bit less than the previous data, then this data is considered in the run and
count is incremented. If the modified run length encoding algorithm is applied to the same example
(44, 4), (45, 2), (27, 2), (26, 2), the
output sequence will be (44, 6), (27,4). From the example it is known that the compression ratio is
http://www.iaeme.com/IJECET/index.asp
The algorithm for modified run-length encoding compression algorithm is described below.
• Read first data from the input sequence.
• Print first data.
• Print count=1.
• Read next data.
• If next data=first data or first data+1 or first data
• Print count=count+1.
• Go to step 4.
• Print next data.
• Go to step 3.
Figure 2 shows the architecture of modified run
3.2. Decompression
The flow chart of decompression algorithm is
Swetha Annangi
http://www.iaeme.com/IJECET/index.asp 54
length encoding compression algorithm is described below.
Read first data from the input sequence.
If next data=first data or first data+1 or first data-1 then go to step 6. Otherwise go to step 8.
Figure 2 shows the architecture of modified run-length encoding compression algorithm.
Figure 2
The flow chart of decompression algorithm is given in figure 3.
Figure 3
editor@iaeme.com
length encoding compression algorithm is described below.
6. Otherwise go to step 8.
length encoding compression algorithm.
RTL Design of Efficient Modified Run
http://www.iaeme.com/IJECET/index.asp
The algorithm for modified run-length encoding compression algorithm is described below.
• Read input data and count.
• Print input data.
• Count=count-1.
• If count=1 then go to step 1. Otherwise go to step 2.
Figure 4 shows the architecture of modified run
4. RESULTS
The modified run-length encoding compression and decompression architectures are designed using
Verilog HDL. The designed modules are simulated and synthesized using
shows the RTL schematic of decompression algorithm.
The output waveform of modified run
RTL Design of Efficient Modified Run-Length Encoding Architectures Using Verilog HDL
http://www.iaeme.com/IJECET/index.asp 55
length encoding compression algorithm is described below.
If count=1 then go to step 1. Otherwise go to step 2.
itecture of modified run-length encoding compression algorithm.
Figure 4
length encoding compression and decompression architectures are designed using
Verilog HDL. The designed modules are simulated and synthesized using Xilinx ISE 13.1. and figure 8
shows the RTL schematic of decompression algorithm.
The output waveform of modified run-length encoding compression module is shown in figure 5.
Figure 5
Encoding Architectures Using Verilog HDL
editor@iaeme.com
length encoding compression algorithm is described below.
length encoding compression algorithm.
length encoding compression and decompression architectures are designed using
Xilinx ISE 13.1. and figure 8
length encoding compression module is shown in figure 5.
http://www.iaeme.com/IJECET/index.asp
The output waveform of modified run
Figure 7 shows the RTL schematic of modified run
Figure 8 shows the RTL schematic of modified run
Swetha Annangi
http://www.iaeme.com/IJECET/index.asp 56
The output waveform of modified run-length encoding decompression module is shown in figure 6.
Figure 6
Figure 7 shows the RTL schematic of modified run-length encoding compression architecture.
Figure 7
Figure 8 shows the RTL schematic of modified run-length encoding decompression architecture.
Figure 8
editor@iaeme.com
module is shown in figure 6.
length encoding compression architecture.
length encoding decompression architecture.
RTL Design of Efficient Modified Run-Length Encoding Architectures Using Verilog HDL
http://www.iaeme.com/IJECET/index.asp 57 editor@iaeme.com
5. CONCLUSION
In this paper, Lossy data compression is used to design efficient modified run-length encoding
compression and decompression architectures using verilog HDL. And the designed modules are simulated
and synthesized using Xilinx ISE 13.1. The given input sequence is encoded using compression algorithm.
And decompression algorithm is applied to the compressed data to get the original sequence. Lossy data
compression is used to compress the data. By using these architectures, the efficient compression rate is
achieved.
REFERENCES
[1] Mohammed Abo-Zahhad (2011). ECG Signal Compression Using Discrete Wavelet Transform, Discrete
Wavelet Transforms - Theory and Applications, Dr. Juuso T. Olkkonen (Ed.), ISBN: 978-953-307-185-
5, InTech, Available from: http://www.intechopen.com/books/discrete-wavelet-transforms-theory-
andapplications/ecg-signal-compression-using-discrete-wavelet-transform.
[2] S. Joseph, N. Srikanth, J. E. N. Abhilash, “A Novel Approach of Modified Run-Length Encoding
Scheme for High Speed Data Communication Application,” International journal of Science and
Research, ISSN: 2319-7064, Vol. 2, Issue 12, December 2013.
[3] S. Sarika, S. Srilali, “Improved Run Length Encoding Scheme for Efficient Compression Data Rate,”
International Journal of Engineering Research and Applications, ISSN: 2248-9622, Vol. 3, Issue 6, Nov-
Dec 2013.
[4] Muhammad Bilal Akhtar, Dr. Qamar-ul-Islam , “Open Source Algorithm for Storage Area and
Temporally Optimized Run Length Coding for Image Compression Technology Used in Biomedical
Imaging,” International Conference on Open Source Systems and Technologies, 2012.
[5] Varsha Bansall, Pratishtha Gupta, Suhail Tomar, “The Implementation of Run Length Encoding for
RGB Image Compression,” International Journal of Advanced Research in Computer Engineering &
Technology (IJARCET), ISSN: 2278 – 1323, Volume 3 Issue 12, December 2014.
[6] Scitt Hauck, William D. Wilson, “Runlength Compression Techniques for FPGA Configurations,” IEEE
Symposium on FPGAs for Custom Computing Machines, 1999.
[7] Md. Ajmal Sadiq, T. Naga Raju and Kumar. Keshamoni, Modeling and Simulation of Test Data
Compression Using Verilog, International Journal of Electronics and Communication Engineering &
Technology, 4 (5), 2013, pp. 143–141.
[8] Bangaru Kalpana, Amrut Anilrao Purohit and R. Venkata Siva Reddy, Area Optimization of SPI
Module Using Verilog HDL, International Journal of Electronics and Communication Engineering &
Technology(IJECET), 7 (3), 2016, pp. 38–45.

More Related Content

PDF
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
PDF
hetero_pim
PDF
05725150
PDF
Analysis of various mcm algorithms for reconfigurable rrc fir filter
PDF
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
PDF
Analysis of low pdp using SPST in bilateral filter
PDF
International Journal of Computational Engineering Research(IJCER)
PDF
Super Resolution with OCR Optimization
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
hetero_pim
05725150
Analysis of various mcm algorithms for reconfigurable rrc fir filter
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
Analysis of low pdp using SPST in bilateral filter
International Journal of Computational Engineering Research(IJCER)
Super Resolution with OCR Optimization

What's hot (19)

PDF
A BINARY TO RESIDUE CONVERSION USING NEW PROPOSED NON-COPRIME MODULI SET
PDF
B43030508
PDF
Linking design and manufacturing on a PLM platform
PDF
N046018089
PDF
IRJET - Distributed Arithmetic Method for Complex Multiplication
PDF
CMES201308262603_16563
PDF
Comparative Analysis of Lossless Image Compression Based On Row By Row Classi...
PDF
Iaetsd fpga implementation of cordic algorithm for pipelined fft realization and
PDF
Evaluation of Huffman and Arithmetic Algorithms for Multimedia Compression St...
PDF
The International Journal of Engineering and Science (The IJES)
PDF
PIXEL SIZE REDUCTION LOSS-LESS IMAGE COMPRESSION ALGORITHM
PDF
AN OPTIMIZED BLOCK ESTIMATION BASED IMAGE COMPRESSION AND DECOMPRESSION ALGOR...
PDF
An efficient hardware logarithm generator with modified quasi-symmetrical app...
PDF
Using the black-box approach with machine learning methods in ...
PDF
Td ams processing for vlsi implementation of ldpc decoder
PDF
Selection of intra prediction modes for intra frame coding in advanced video ...
PDF
Selection of intra prediction modes for intra frame
PDF
Parallel Hardware Implementation of Convolution using Vedic Mathematics
PDF
IRJET - Design and Implementation of FFT using Compressor with XOR Gate Topology
A BINARY TO RESIDUE CONVERSION USING NEW PROPOSED NON-COPRIME MODULI SET
B43030508
Linking design and manufacturing on a PLM platform
N046018089
IRJET - Distributed Arithmetic Method for Complex Multiplication
CMES201308262603_16563
Comparative Analysis of Lossless Image Compression Based On Row By Row Classi...
Iaetsd fpga implementation of cordic algorithm for pipelined fft realization and
Evaluation of Huffman and Arithmetic Algorithms for Multimedia Compression St...
The International Journal of Engineering and Science (The IJES)
PIXEL SIZE REDUCTION LOSS-LESS IMAGE COMPRESSION ALGORITHM
AN OPTIMIZED BLOCK ESTIMATION BASED IMAGE COMPRESSION AND DECOMPRESSION ALGOR...
An efficient hardware logarithm generator with modified quasi-symmetrical app...
Using the black-box approach with machine learning methods in ...
Td ams processing for vlsi implementation of ldpc decoder
Selection of intra prediction modes for intra frame coding in advanced video ...
Selection of intra prediction modes for intra frame
Parallel Hardware Implementation of Convolution using Vedic Mathematics
IRJET - Design and Implementation of FFT using Compressor with XOR Gate Topology
Ad

Viewers also liked (20)

PDF
AN INSIGHT INTO ATOMIC DIMENSION OF PERSONALITY AND STRESS MANAGEMENT
PDF
COMPARATIVE STUDY OF DISTRIBUTED FREQUENT PATTERN MINING ALGORITHMS FOR BIG S...
PDF
E-INNOVATION
PDF
INNER SELF-IMPROVEMENT PROGRAMS: PATHWAY TO GAIN INDEPENDENCE FROM THE DEPEND...
PDF
VESTIGATION OF DYNAMIC INVOLVED IN DETERMINATION OF CAPITAL STRUCTURE OF KARU...
PDF
EFFECTIVE RESOURCE SHARING WITH UNIVERSAL BASE-BAND PROCESSING TECHNOLOGY SUP...
PDF
ARE THE SERVICES DELIVERED EMPLOYABLE? A SCENARIO OF TECHNICAL EDUCATION IN ...
PDF
A STUDY ON CHALLENGES OF MULTICULTURAL TEAM MEMBERS OF IT SECTOR
PDF
HYPERSPECTRAL IMAGERY CLASSIFICATION USING TECHNOLOGIES OF COMPUTATIONAL INTE...
PDF
A STUDY ON IMPACT OF BARCODE AND RADIO FREQUENCY IDENTIFICATION TECHNOLOGY ON...
PDF
TAX REFORM FOR DEVELOPING VIABLE AND SUSTAINABLE TAX SYSTEMS IN INDIA WITH SP...
PDF
SOCIAL INNOVATION AND SOCIAL ENTREPRENEURSHIP - AN ELUCIDATION FOR THE PROBLE...
PDF
HYPERSPECTRAL IMAGERY CLASSIFICATION USING TECHNOLOGIES OF COMPUTATIONAL INTE...
PDF
AN ANALYSIS OF EMPLOYEE ATTRITION IN AMARAJA BATTERIES LIMITED, TIRUPATI, AP
PDF
ANALYSIS OF NON PERFORMING ASSETS IN PUBLIC SECTOR BANKS OF INDIA
PDF
PRODUCTION OF ALTERNATIVE FUEL USING GASIFICATION BY SYNTHESIS OF FISCHER-TRO...
PDF
INVESTIGATE THE RELATIONSHIP BETWEEN ORGANIZATIONAL LEARNING CAPABILITIES AND...
PDF
MIXED CONVECTIVE HEAT AND MASS TRANSFER MHD FLOW PAST AN UNSTEADY STRETCHING ...
PDF
COMPARISON OF METHODS FOR THE RECOGNITION OF DERIVATIVE FINANCIAL PRODUCTS WI...
PDF
A FEASIBILITY STUDY FOR ONLINE MARKETING OF AGRICULTURAL GREENHOUSE PRODUCTS ...
AN INSIGHT INTO ATOMIC DIMENSION OF PERSONALITY AND STRESS MANAGEMENT
COMPARATIVE STUDY OF DISTRIBUTED FREQUENT PATTERN MINING ALGORITHMS FOR BIG S...
E-INNOVATION
INNER SELF-IMPROVEMENT PROGRAMS: PATHWAY TO GAIN INDEPENDENCE FROM THE DEPEND...
VESTIGATION OF DYNAMIC INVOLVED IN DETERMINATION OF CAPITAL STRUCTURE OF KARU...
EFFECTIVE RESOURCE SHARING WITH UNIVERSAL BASE-BAND PROCESSING TECHNOLOGY SUP...
ARE THE SERVICES DELIVERED EMPLOYABLE? A SCENARIO OF TECHNICAL EDUCATION IN ...
A STUDY ON CHALLENGES OF MULTICULTURAL TEAM MEMBERS OF IT SECTOR
HYPERSPECTRAL IMAGERY CLASSIFICATION USING TECHNOLOGIES OF COMPUTATIONAL INTE...
A STUDY ON IMPACT OF BARCODE AND RADIO FREQUENCY IDENTIFICATION TECHNOLOGY ON...
TAX REFORM FOR DEVELOPING VIABLE AND SUSTAINABLE TAX SYSTEMS IN INDIA WITH SP...
SOCIAL INNOVATION AND SOCIAL ENTREPRENEURSHIP - AN ELUCIDATION FOR THE PROBLE...
HYPERSPECTRAL IMAGERY CLASSIFICATION USING TECHNOLOGIES OF COMPUTATIONAL INTE...
AN ANALYSIS OF EMPLOYEE ATTRITION IN AMARAJA BATTERIES LIMITED, TIRUPATI, AP
ANALYSIS OF NON PERFORMING ASSETS IN PUBLIC SECTOR BANKS OF INDIA
PRODUCTION OF ALTERNATIVE FUEL USING GASIFICATION BY SYNTHESIS OF FISCHER-TRO...
INVESTIGATE THE RELATIONSHIP BETWEEN ORGANIZATIONAL LEARNING CAPABILITIES AND...
MIXED CONVECTIVE HEAT AND MASS TRANSFER MHD FLOW PAST AN UNSTEADY STRETCHING ...
COMPARISON OF METHODS FOR THE RECOGNITION OF DERIVATIVE FINANCIAL PRODUCTS WI...
A FEASIBILITY STUDY FOR ONLINE MARKETING OF AGRICULTURAL GREENHOUSE PRODUCTS ...
Ad

Similar to RTL DESIGN OF EFFICIENT MODIFIED RUN-LENGTH ENCODING ARCHITECTURES USING VERILOG HDL (20)

PDF
Enhancing the matrix transpose operation using intel avx instruction set exte...
PDF
An ECG-SoC with 535nW/Channel Lossless Data Compression for Wearable Sensors
PDF
International Journal of Engineering Research and Development
PDF
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
PDF
Dominant block guided optimal cache size estimation to maximize ipc of embedd...
PDF
Dominant block guided optimal cache size estimation to maximize ipc of embedd...
PDF
RTL Modeling for the Cipher Block Chaining Mode (CBE) for Data Security
PDF
M021201092098
PDF
IRJET- The RTL Model of a Reconfigurable Pipelined MCM
PDF
Improving Association Rule Mining by Defining a Novel Data Structure
PDF
Design and Implementation of a Programmable Truncated Multiplier
PDF
Implementation of MAC using Modified Booth Algorithm
PDF
FrackingPaper
PDF
Design and testing of systolic array multiplier using fault injecting schemes
PDF
Squashed JPEG Image Compression via Sparse Matrix
PDF
Squashed JPEG Image Compression via Sparse Matrix
PDF
SQUASHED JPEG IMAGE COMPRESSION VIA SPARSE MATRIX
PDF
J03502050055
PDF
Arm recognition encryption by using aes algorithm
PDF
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
Enhancing the matrix transpose operation using intel avx instruction set exte...
An ECG-SoC with 535nW/Channel Lossless Data Compression for Wearable Sensors
International Journal of Engineering Research and Development
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Dominant block guided optimal cache size estimation to maximize ipc of embedd...
Dominant block guided optimal cache size estimation to maximize ipc of embedd...
RTL Modeling for the Cipher Block Chaining Mode (CBE) for Data Security
M021201092098
IRJET- The RTL Model of a Reconfigurable Pipelined MCM
Improving Association Rule Mining by Defining a Novel Data Structure
Design and Implementation of a Programmable Truncated Multiplier
Implementation of MAC using Modified Booth Algorithm
FrackingPaper
Design and testing of systolic array multiplier using fault injecting schemes
Squashed JPEG Image Compression via Sparse Matrix
Squashed JPEG Image Compression via Sparse Matrix
SQUASHED JPEG IMAGE COMPRESSION VIA SPARSE MATRIX
J03502050055
Arm recognition encryption by using aes algorithm
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA

More from IAEME Publication (20)

PDF
IAEME_Publication_Call_for_Paper_September_2022.pdf
PDF
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
PDF
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
PDF
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
PDF
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
PDF
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
PDF
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
PDF
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
PDF
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
PDF
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
PDF
GANDHI ON NON-VIOLENT POLICE
PDF
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
PDF
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
PDF
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
PDF
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
PDF
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
PDF
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
PDF
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
PDF
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
PDF
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
IAEME_Publication_Call_for_Paper_September_2022.pdf
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
GANDHI ON NON-VIOLENT POLICE
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT

Recently uploaded (20)

PDF
737-MAX_SRG.pdf student reference guides
PPTX
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
PPTX
Information Storage and Retrieval Techniques Unit III
PPTX
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
PDF
ChapteR012372321DFGDSFGDFGDFSGDFGDFGDFGSDFGDFGFD
PPTX
Module 8- Technological and Communication Skills.pptx
PPTX
Feature types and data preprocessing steps
PDF
August 2025 - Top 10 Read Articles in Network Security & Its Applications
PPTX
Current and future trends in Computer Vision.pptx
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PPTX
Amdahl’s law is explained in the above power point presentations
PPTX
CURRICULAM DESIGN engineering FOR CSE 2025.pptx
PDF
Design Guidelines and solutions for Plastics parts
PDF
UNIT no 1 INTRODUCTION TO DBMS NOTES.pdf
PDF
Exploratory_Data_Analysis_Fundamentals.pdf
PDF
distributed database system" (DDBS) is often used to refer to both the distri...
PDF
Improvement effect of pyrolyzed agro-food biochar on the properties of.pdf
PPTX
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
PDF
III.4.1.2_The_Space_Environment.p pdffdf
737-MAX_SRG.pdf student reference guides
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
Information Storage and Retrieval Techniques Unit III
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
ChapteR012372321DFGDSFGDFGDFSGDFGDFGDFGSDFGDFGFD
Module 8- Technological and Communication Skills.pptx
Feature types and data preprocessing steps
August 2025 - Top 10 Read Articles in Network Security & Its Applications
Current and future trends in Computer Vision.pptx
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
Amdahl’s law is explained in the above power point presentations
CURRICULAM DESIGN engineering FOR CSE 2025.pptx
Design Guidelines and solutions for Plastics parts
UNIT no 1 INTRODUCTION TO DBMS NOTES.pdf
Exploratory_Data_Analysis_Fundamentals.pdf
distributed database system" (DDBS) is often used to refer to both the distri...
Improvement effect of pyrolyzed agro-food biochar on the properties of.pdf
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
III.4.1.2_The_Space_Environment.p pdffdf

RTL DESIGN OF EFFICIENT MODIFIED RUN-LENGTH ENCODING ARCHITECTURES USING VERILOG HDL

  • 1. http://www.iaeme.com/IJECET/index.asp 52 [email protected] International Journal of Electronics and Communication Engineering and Technology (IJECET) Volume 8, Issue 1, January - February 2017, pp. 52–57, Article ID: IJECET_08_01_006 Available online at http://www.iaeme.com/IJECET/issues.asp?JType=IJECET&VType=8&IType=1 ISSN Print: 0976-6464 and ISSN Online: 0976-6472 © IAEME Publication RTL DESIGN OF EFFICIENT MODIFIED RUN- LENGTH ENCODING ARCHITECTURES USING VERILOG HDL Swetha Annangi Assistant Professor, ECE Department, Guru Nanak Institute of Technology, Hyderabad, Telangana, India ABSTRACT Compression is an efficient technique to reduce the memory size and to improve the speed. In ECG signal compression, modified run-length encoding plays a significant role to compress the digitized ECG signals. The main objective of this paper is to realize an efficient architecture for modified run-length encoding compression and decompression algorithms. The proposed architectures designed in verilog HDL. And the designed verilog HDL modules are simulated and synthesized using Xilinx ISE 13.1 for RTL design. Key words: Modified Run-Length Encoding; Compression; Decompression; Verilog HDL; RTL Design. Cite this Article: Swetha Annangi, RTL Design of Efficient Modified Run-Length Encoding Architectures Using Verilog HDL, International Journal of Electronics and Communication Engineering and Technology, 8(1), 2017, pp. 52–57. http://www.iaeme.com/IJECET/issues.asp?JType=IJECET&VType=8&IType=1 1. INTRODUCTION In modern Bio-medical signal processing, the storage, processing and transmission of large quantities of digitized ECG signals for reproductive purpose is required. Data compression is needed to reduce the space required to store and transmit digitized ECG signals [1]. In discrete wavelet transform based ECG signal compression alorithm, firstly the ECG signals are decomposed by using forward discrete wavelet transformation. Secondly the thresholding will be done for the decomposed signals. Next modified run- length encoding and decoding is done to compress and decompress the digitisized signals. Lastly the reconstruction will be done by using inverse discrete wavelet transformation. Compression can be done in two ways- lossless compression and lossy compression. Lossless compression is a class of data compression algorithm that allows the original data to be perfectly reconstructed from the compressed data. The original data and the data after compression and decompression are exactly the same because no part of the data is lost in the process [2]. Lossy compression discards the partial data to represent the content. This is used to reduce data size for storage, handling and transmitting content. In most cases a lossy method can produce a much smaller compared file than any lossless method, while still meeting the requirements of the applications. Lossy methods are most often used for compressing sound, images or videos.
  • 2. RTL Design of Efficient Modified Run http://www.iaeme.com/IJECET/index.asp In this paper, lossy data compression is used to design efficient modified run compression and decompression architectures using verilog HDL. And the designed modules are simulated and synthesized using Xilinx ISE 13.1. 2. RUN LENGTH ENCODING Run length encoding algorithm uses lossless data compression technique. In the run le runs (identical data) of data are stored as a single value and count, rather than as the original data. For example, if the input sequence is 44, 44, 44, 44, 45, 45, 27, 27, 26, 26 then the output sequence will be (44, 4), (45, 2), (27, 2), (26, 2). From the above example it is clear that, the compression ratio is better for the longer runs of data. 3. EFFICIENT MODIFIED R 3.1. Compression The efficient modified run length encoding compression algorithm uses lossy compre this lossy compression, the compression ratio can be improved, which causes to improve the system performance as well. In this technique, first input data is printed at the output. If the next input data is equal to or 1 bit greater than or 1 bit less than the previous data, then this data is considered in the run and count is incremented. If the modified run length encoding algorithm is applied to the same example mentioned above, 44, 44, 44, 44, 45, 45, 27, 27, 26, 26 then instead of output sequence will be (44, 6), (27,4). From the example it is known that the compression ratio is improved when compared to run length encoding. The flow chart of compression algorithm is given in figure1. RTL Design of Efficient Modified Run-Length Encoding Architectures Using Verilog HDL http://www.iaeme.com/IJECET/index.asp 53 In this paper, lossy data compression is used to design efficient modified run compression and decompression architectures using verilog HDL. And the designed modules are simulated and synthesized using Xilinx ISE 13.1. RUN LENGTH ENCODING Run length encoding algorithm uses lossless data compression technique. In the run le runs (identical data) of data are stored as a single value and count, rather than as the original data. For example, if the input sequence is 44, 44, 44, 44, 45, 45, 27, 27, 26, 26 then the output sequence will be (44, ), (26, 2). From the above example it is clear that, the compression ratio is better for the EFFICIENT MODIFIED RUN LENGTH ENCODING The efficient modified run length encoding compression algorithm uses lossy compre this lossy compression, the compression ratio can be improved, which causes to improve the system performance as well. In this technique, first input data is printed at the output. If the next input data is han or 1 bit less than the previous data, then this data is considered in the run and count is incremented. If the modified run length encoding algorithm is applied to the same example mentioned above, 44, 44, 44, 44, 45, 45, 27, 27, 26, 26 then instead of (44, 4), (45, 2), (27, 2), (26, 2), the output sequence will be (44, 6), (27,4). From the example it is known that the compression ratio is improved when compared to run length encoding. The flow chart of compression algorithm is given in figure1. Figure 1 Encoding Architectures Using Verilog HDL [email protected] In this paper, lossy data compression is used to design efficient modified run-length encoding compression and decompression architectures using verilog HDL. And the designed modules are simulated Run length encoding algorithm uses lossless data compression technique. In the run length encoding the runs (identical data) of data are stored as a single value and count, rather than as the original data. For example, if the input sequence is 44, 44, 44, 44, 45, 45, 27, 27, 26, 26 then the output sequence will be (44, ), (26, 2). From the above example it is clear that, the compression ratio is better for the The efficient modified run length encoding compression algorithm uses lossy compression technique. With this lossy compression, the compression ratio can be improved, which causes to improve the system performance as well. In this technique, first input data is printed at the output. If the next input data is han or 1 bit less than the previous data, then this data is considered in the run and count is incremented. If the modified run length encoding algorithm is applied to the same example (44, 4), (45, 2), (27, 2), (26, 2), the output sequence will be (44, 6), (27,4). From the example it is known that the compression ratio is
  • 3. http://www.iaeme.com/IJECET/index.asp The algorithm for modified run-length encoding compression algorithm is described below. • Read first data from the input sequence. • Print first data. • Print count=1. • Read next data. • If next data=first data or first data+1 or first data • Print count=count+1. • Go to step 4. • Print next data. • Go to step 3. Figure 2 shows the architecture of modified run 3.2. Decompression The flow chart of decompression algorithm is Swetha Annangi http://www.iaeme.com/IJECET/index.asp 54 length encoding compression algorithm is described below. Read first data from the input sequence. If next data=first data or first data+1 or first data-1 then go to step 6. Otherwise go to step 8. Figure 2 shows the architecture of modified run-length encoding compression algorithm. Figure 2 The flow chart of decompression algorithm is given in figure 3. Figure 3 [email protected] length encoding compression algorithm is described below. 6. Otherwise go to step 8. length encoding compression algorithm.
  • 4. RTL Design of Efficient Modified Run http://www.iaeme.com/IJECET/index.asp The algorithm for modified run-length encoding compression algorithm is described below. • Read input data and count. • Print input data. • Count=count-1. • If count=1 then go to step 1. Otherwise go to step 2. Figure 4 shows the architecture of modified run 4. RESULTS The modified run-length encoding compression and decompression architectures are designed using Verilog HDL. The designed modules are simulated and synthesized using shows the RTL schematic of decompression algorithm. The output waveform of modified run RTL Design of Efficient Modified Run-Length Encoding Architectures Using Verilog HDL http://www.iaeme.com/IJECET/index.asp 55 length encoding compression algorithm is described below. If count=1 then go to step 1. Otherwise go to step 2. itecture of modified run-length encoding compression algorithm. Figure 4 length encoding compression and decompression architectures are designed using Verilog HDL. The designed modules are simulated and synthesized using Xilinx ISE 13.1. and figure 8 shows the RTL schematic of decompression algorithm. The output waveform of modified run-length encoding compression module is shown in figure 5. Figure 5 Encoding Architectures Using Verilog HDL [email protected] length encoding compression algorithm is described below. length encoding compression algorithm. length encoding compression and decompression architectures are designed using Xilinx ISE 13.1. and figure 8 length encoding compression module is shown in figure 5.
  • 5. http://www.iaeme.com/IJECET/index.asp The output waveform of modified run Figure 7 shows the RTL schematic of modified run Figure 8 shows the RTL schematic of modified run Swetha Annangi http://www.iaeme.com/IJECET/index.asp 56 The output waveform of modified run-length encoding decompression module is shown in figure 6. Figure 6 Figure 7 shows the RTL schematic of modified run-length encoding compression architecture. Figure 7 Figure 8 shows the RTL schematic of modified run-length encoding decompression architecture. Figure 8 [email protected] module is shown in figure 6. length encoding compression architecture. length encoding decompression architecture.
  • 6. RTL Design of Efficient Modified Run-Length Encoding Architectures Using Verilog HDL http://www.iaeme.com/IJECET/index.asp 57 [email protected] 5. CONCLUSION In this paper, Lossy data compression is used to design efficient modified run-length encoding compression and decompression architectures using verilog HDL. And the designed modules are simulated and synthesized using Xilinx ISE 13.1. The given input sequence is encoded using compression algorithm. And decompression algorithm is applied to the compressed data to get the original sequence. Lossy data compression is used to compress the data. By using these architectures, the efficient compression rate is achieved. REFERENCES [1] Mohammed Abo-Zahhad (2011). ECG Signal Compression Using Discrete Wavelet Transform, Discrete Wavelet Transforms - Theory and Applications, Dr. Juuso T. Olkkonen (Ed.), ISBN: 978-953-307-185- 5, InTech, Available from: http://www.intechopen.com/books/discrete-wavelet-transforms-theory- andapplications/ecg-signal-compression-using-discrete-wavelet-transform. [2] S. Joseph, N. Srikanth, J. E. N. Abhilash, “A Novel Approach of Modified Run-Length Encoding Scheme for High Speed Data Communication Application,” International journal of Science and Research, ISSN: 2319-7064, Vol. 2, Issue 12, December 2013. [3] S. Sarika, S. Srilali, “Improved Run Length Encoding Scheme for Efficient Compression Data Rate,” International Journal of Engineering Research and Applications, ISSN: 2248-9622, Vol. 3, Issue 6, Nov- Dec 2013. [4] Muhammad Bilal Akhtar, Dr. Qamar-ul-Islam , “Open Source Algorithm for Storage Area and Temporally Optimized Run Length Coding for Image Compression Technology Used in Biomedical Imaging,” International Conference on Open Source Systems and Technologies, 2012. [5] Varsha Bansall, Pratishtha Gupta, Suhail Tomar, “The Implementation of Run Length Encoding for RGB Image Compression,” International Journal of Advanced Research in Computer Engineering & Technology (IJARCET), ISSN: 2278 – 1323, Volume 3 Issue 12, December 2014. [6] Scitt Hauck, William D. Wilson, “Runlength Compression Techniques for FPGA Configurations,” IEEE Symposium on FPGAs for Custom Computing Machines, 1999. [7] Md. Ajmal Sadiq, T. Naga Raju and Kumar. Keshamoni, Modeling and Simulation of Test Data Compression Using Verilog, International Journal of Electronics and Communication Engineering & Technology, 4 (5), 2013, pp. 143–141. [8] Bangaru Kalpana, Amrut Anilrao Purohit and R. Venkata Siva Reddy, Area Optimization of SPI Module Using Verilog HDL, International Journal of Electronics and Communication Engineering & Technology(IJECET), 7 (3), 2016, pp. 38–45.