SlideShare a Scribd company logo
1 of 29
TECHNICAL SEMINAR
Under the guidance of:
THEJASWINI B M
Assistant Professor
Dept. of ECE
BIT, Bangalore
Presented by:
MOHAN G
1BI21LVS04
VLSI Desgin & Embedded Systems
BIT, Bangalore
VLSI Implementation of Lossless ECG
Compression Algorithm for Low Power Devices
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
VLSI Design & Embedded Systems
CONTENT:
Abstract
Introduction
Literature Survey
Methodology
Results
Conclusion
 Future work
References
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
VLSI Design & Embedded Systems
Abstract
This paper presents a VLSI implementation of an efficient lossless compression scheme for
electrocardiogram (ECG) data encoding to save storage space and reduce transmission time.As
compression algorithm is able to save storage space and reduce transmission time, this opportunity
has been seized by implementing memory-less design while working at a high clock speed in
VLSI.
 ECG compression algorithm comprises two parts:
 An Adaptive linear prediction technique and
 content-adaptive Golomb Rice code`
To improve the performance, the proposed VLSI design uses bit shifting operations as a
replacement for the different arithmetic operations.
VLSI implementation has been applied to the MITBIH arrhythmia database which is able to
achieve a lossless bit compression rate of 2.77.
Moreover, VLSI architecture contains 3.1 K gate count and core of the chip consumes 27.2 nW of
power while working at 1 KHz frequency. The core area is 0.05 mm2 in 90 nm CMOS process.
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
VLSI Deign & Embedded Systems
Introduction
In recent years, Cardiovascular disease (CVD) has been the major cause of death worldwide and is
reported as roughly 31% of all global deaths. To diagnose this disease and many others, the
electrocardiogram (ECG) signal is used.
In a 24-hour ECG signal monitoring system, the monitoring system will be producing a huge
amount of data. To understand the amount of data generated during ECG monitoring process,
following two different frequencies can be taken as examples.
 So, to store this huge data, a solution is required to reduce the data of ECG signal, hence ECG
compression is performed in such case to save storage space.
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
VLSI Design & Embedded Systems
Recently, there has been an increase in the usage of wearable devices in health monitoring. These
devices can perform many tasks, such as:
 heart rate monitoring,
 walking or running steps counting etc.
Battery life is one of the important factors while designing different sensors or chip modules which
leads to the need for developing low power hardware modules to be used in such devices.
Chen-et-al has presented a mixed signal VLSI design of ECG compression which includes a smart
analog-to-digital converter (ADC) and lossless ECG compression is performed on the basis of
trend forecasting and entropy coding. Although this design is intended for low power applications
yet its power consumption is quite high which makes such design unsuitable for current low power
devices.
Another VLSI implementation of ECG compression has been proposed by Zou-et-al, which uses
wavelet transform and Run-Length Encoding (RLE) but the working frequency of the design is
quite high which makes it unsuitable to be used in real-time ECG data compression.
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
VLSI Design & Embedded Systems
Sl.No Title Author Year of Publication Technology
1 A Power-Efficient Mixed-Signal Smart
ADC Design With Adaptive Resolution and
Variable Sampling Rate for Low-Power
Applications
Shih-Lun Chen 2017 0.18-μm CMOS process
with a total power
consumption of 78.8 μW
when operating at 1 kHz and
a total chip area of 850 × 850
μm 2 .
2
An Energy-Efficient Design for ECG
Recording and R-Peak Detection Based on
Wavelet Transform
Y. Zou 2015 design has been fabricated
under TSMC 65-nm CMOS
technology with area cost of
0.41 mm2.
3 A 30 μ W Analog Signal Processor ASIC for
Portable Biopotential Signal Monitoring
R. F. Yazicioglu 2010 ECG signal extraction with
high resolution, ECG
signal feature extraction,
adaptive sampling ADC for
the compression of ECG
signals
4 An Efficient ECG Lossless Compression
System for Embedded Platforms With
Telemedicine Applications
T.-H. Tsai and W.-T. Kuo 2018 The technique is the use of a
suitable packing format; this
enables the real-time
decoding process
Literature Survey
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
VLSI Design & Embedded Systems
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
Methodology
VLSI Design & Embedded Systems
Generally, ECG data compression has two main processing parts :
 error prediction and
 data coding
The prediction error value, e(n), can be calculated as (1)
e(n) = x(n) – x
̂ (n) …… (1)
 where x
̂ (n) is the prediction value, and
 x(n) is the value of current sample data in ECG data at time n.
This prediction error value is utilized in Golomb code.
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
VLSI Design & Embedded Systems
ECG signal contains numerous regions with sharp amplitude variations, such as Q,R,S,P,
and T wave regions, as shown in Fig. 1, which may result in a higher prediction error during
prediction error estimation phase. An adaptive linear predictor technique is proposed to improve the
prediction error by keeping its value minimum.
Fig 1:
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
Adaptive Linear Prediction:
VLSI Design & Embedded Systems
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
Previous four samples are used to estimate the prediction value, which has been shown in fig. 3. The value of
the four parameters i.e. ‘D1_2’, ‘D1_3’, ‘D2_3’, and ‘D3_4’ is calculated through the following equations:
D1_2 (n) = x (n-1) – x (n-2) (2)
D1_3 (n) = x (n-1) – x (n-3) (3)
D2_3 (n) = x (n-2) – x (n-3) (4)
D3_4 (n) = x (n-3) – x (n-4) (5)
VLSI Design & Embedded Systems
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
Taking the characteristics of the ECG signal into consideration, the simple differential predictors
with coefficients are used.
 Due to low complexity computation and good performance in estimating prediction value, the
following three differential predictors have been selected in algorithm development as shown in the
below equations
P1: x
̂ (n) = x (n-1) (6)
P2: x
̂ (n) = 2x (n-1) - x (n-2) (7)
P3: x
̂ (n) = 3x (n-1) - 3x (n-2) + x (n-3) (8).
VLSI Design & Embedded Systems
Lossless Data Compression Technique:
 Entropy coding is the part of coding technique in data compression, in which frequently occurring patterns or
values are presented with few binary bits and rarely occurring ones are presented with many binary bits.
Content-Adaptive Golomb-Rice code:
 Golomb coding is a data compression scheme based upon entropy encoding and is optimal for alphabets with
a geometric distribution. The Golomb-Rice code comprises two parts:
 Quotient and
 Remainder,
 which are represented by :
 where k represents the number of bits for the remainder, and M[n] is a positive integer. M[n] is achieved
by transformation of a prediction error, which may be a negative value, into a positive number. This
function can be described by:
 where e is the prediction error value.
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
VLSI Design & Embedded Systems
In algorithm development, a window is used to calculate the distribution of prediction errors .
The distribution of prediction error of each window is applied to determinate the k parameter. The
size of the window is determined using the QRS segment in the ECG signal.
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
VLSI Design & Embedded Systems
HARDWARE ARCHITECTURE & DATA FORMAT :
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
 In the decoding process, to reconstruct the original signal, theencoded output stream contains
the first sample of ECG data of11-bits and the k parameter with 3-bits for each window and
prediction error which is encoded by Golomb-Rice code. The output bit stream is illustrated
in Fig. 5.
VLSI Design & Embedded Systems
• HARDWARE IMPLEMENTATION:
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
VLSI Design & Embedded Systems
For the hardware implementation, Fig. 6 shows a block level diagram. Input data’s source can be
RAM, BRAM or text file and the input data has 11 bits per sample which are processed in
Adaptive Linear Prediction (ALP) module in the first phase.
 After performing the error prediction, Golomb Rice coding (GRC) is performed on the processed
data.
In the last stage, the packing is performed and data is sent as output where data becomes valid in
the form of a group.
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
VLSI Design & Embedded Systems
Adaptive Linear Prediction & Error Prediction
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
VLSI Design & Embedded Systems
 For ALP module, 11-bit input is being processed at every clock cycle. For the first four inputs,
linear prediction is performed differently as compared to other inputs as discussedin the
proposed original algorithm.
 A control unit is controlling the input data by generating control signals for the selection of
linear prediction unit as well as sending data from linear prediction units to error predictor.
 For error predictor, simple arithmetic is present to check whether the number is positive or
negative.
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
VLSI Design & Embedded Systems
Architecture for Golomb Rice Coding:
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
VLSI Design & Embedded Systems
Input data is post-processed data of the error predictor module. Data is processed for one complete
window so there is a 40x13-bits register to save one window’s values.
When new window’s values are arriving then previous window’s values are processed to find the
value of U and V, where U and V represent quotient and remainder.
this module’s architecture can be divided into two parts; data controlling part and computation.
 In the computation part, operations have been divided into different clock cycles to reduce the
processing delay. Instead of using the built-in operators of division or power, bit shifting has been
used to perform the multiplication, power, mod and division operations.
A single counter is being used to control data reading and saving to reduce resources usage.
Moreover, sharing of the single counter for both controllers leads to less activity as compared to
using two counters which results in saving switching power.
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
VLSI Design & Embedded Systems
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
ARCHITECTURE FOR PACKGING MODULE:
 Packaging module includes two controllers which are responsible for data saving in a
temporary 26-bits register as well as sending 16-bits of output data when 16 or more than 16
bits have been stored in the temporary register.
VLSI Design & Embedded Systems
VLSI design has been implemented using TSMC 90nm technology, Synopsys Design Compiler
and IC Compiler has been used for synthesis and layout respectively.
Power analysis for the proposed design has been performed using Switching Activity File (SAIF),
which was generated by simulating the data of one channel of MIT-BIH dataset for 297947
values, in Prime Time.
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
RESULTS
The layout of the ECG compression chip
VLSI Design & Embedded Systems
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
 Table I shows the hardware implementation results summary for the low and high-speed design. As
the chip is intended to work for real-time processing, only the low-speed design has been processed
for layout purposes
For VLSI implementation, few state of the art methods have been compared with proposed
implementation technique. Table II shows a comparison of different parameters for different
implementation techniques.
VLSI Design & Embedded Systems
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
VLSI Design & Embedded Systems
Conclusion & Future Work
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
 This paper presents a low power VLSI implementation of thelossless ECG compression
algorithm.
 The proposed implementation has been tested for MIT-BIH arrhythmia database which
achieves the compression ratio of 2.77
 The design runs at 1 KHz for real-time data processing and core power consumption is only
27.2 nW which makes this design suitable for modern day low power applications.
 The design has a core area of 0.05 mm2 in 90 nm CMOS technology.
For future work, power consumption can be reduced for this design as 99.98% power
consumption is from leakage power.
The leakage power can be reduced by using clock gating and multi- threshold voltage cells
VLSI Design & Embedded Systems
REFERENCES
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
 “WHO | World Health Statistics 2013,” WHO, 2013.
 M. S. Alam and N. M. S. Rahim, “Compression of ECG signal based on its deviation from a
reference signal using discrete cosine transform,” 2008 Int. Conf. Electr. Comput. Eng., vol.
00, no. December 2008, pp. 20–22, 2008.
 S.-L. Chen et al., “A Power-Efficient Mixed-Signal Smart ADC Design With Adaptive
Resolution and Variable Sampling Rate for Low-Power Applications,” IEEE Sens. J., vol.
17, no. 11, pp. 3461– 3469, Jun. 2017.
 Y. Zou et al., “An energy-efficient design for ECG recording and R-peak detection based on
wavelet transform,” IEEE Trans. Circuits Syst. II Express Briefs, vol. 62, no. 2, pp. 119–
123, 2015.
 R. J. Ellis, B. Zhu, J. Koenig, J. F. Thayer, and Y. Wang, “A careful look at ECG sampling
frequency and R-peak interpolation on short- term measures of heart rate variability,”
Physiol. Meas., vol. 36, no. 9, pp. 1827–1852, 2015.
VLSI Design & Embedded Systems
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
 L. Hejjel and E. Roth, “What is the adequate sampling interval of the ECG signal for heart rate
variability analysis in the time domain?,” Physiol. Meas., vol. 25, no. 6, pp. 1405–1411, 2004.
 R. F. Yazicioglu, S. Kim, T. Torfs, H. Kim, and C. Van Hoof, “A 30 μw analog signal
processor ASIC for portable biopotential signal monitoring,” IEEE J. Solid-State Circuits, vol.
46, no. 1, pp. 209–223, 2011.
 T.-H. Tsai and W.-T. Kuo, “An Efficient ECG Lossless Compression System for Embedded
Platforms With Telemedicine Applications,” IEEE Access, vol. 6, pp. 42207–42215, 2018.
 W. D. Leon-Salas, “Encoding compressive sensing measurements with Golomb-Rice codes,”
Proc. - IEEE Int. Symp. Circuits Syst., vol.2015-July, pp. 2177–2180, 2015.
 C. J. Deepu, C.-H. Heng, and Y. Lian, “A Hybrid Data Compression Scheme for Power
Reduction in Wireless Sensors for IoT,” IEEE Trans. Biomed. Circuits Syst., vol. 11, no. 2, pp.
245–254, 2017.
 C. J. Deepu, X. Zhang, W. S. Liew, D. L. T. Wong, and Y. Lian, “An ECG-on-Chip with 535
nW/channel integrated lossless data compressor for wireless sensors,” IEEE J. Solid-State
Circuits, vol. 49, no. 11, pp. 2435–2448, 2014.
VLSI Design & Embedded Systems
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
 C.-I. Ieong, M. Li, M.-K. Law, P.-I. Mak, M. I. Vai, and R. P. Martins, “A 0.45 V 147–375 nW
ECG Compression Processor With Wavelet Shrinkage and Adaptive Temporal Decimation
Architectures,” IEEE TVLSI Syst., vol. 25, no. 4, Apr. 2017.
 S.-L. Chen and J.-G. Wang, “VLSI implementation of low-power cost-efficient lossless ECG
encoder design for wireless healthcare monitoring application,” Electron. Lett., vol. 49, no. 2, pp.
91–93, 2013.
 “ECG/ EKG.” [Online]. Available: https://glneurotech.com/FAQ/ecg
_ekg.html. [Accessed: 03-Jun-2019].
 C.-I. Ieong, M. Li, M.-K. Law, P.-I. Mak, M. I. Vai, and R. P. Martins, “A 0.45 V 147–375 nW
ECG Compression Processor With Wavelet Shrinkage and Adaptive Temporal Decimation
Architectures,” IEEE Trans. Very Large Scale Integr. Syst., vol. 25, no. 4, pp. 1307–1319, Apr.
2017.
 C. J. Deepu, X. Zhang, C. H. Heng, and Y. Lian, “A 3-Lead ECG-on-chip with QRS detection and
lossless compression for wireless sensors,” IEEE Trans. Circuits Syst. II Express Briefs, vol. 63,
no. 12, pp. 1151–1155, Dec. 2016.
VLSI Design & Embedded Systems
BANGALORE INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1BI21LVS04
THANK YOU
VLSI Design & Embedded Systems

More Related Content

What's hot

Lecture 05 pic io port programming
Lecture 05 pic io port programmingLecture 05 pic io port programming
Lecture 05 pic io port programmingVajira Thambawita
 
PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )vijidhivi
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amitAmith Bhonsle
 
BRAIN COMPUTER INTERFACE Documentation
BRAIN COMPUTER INTERFACE DocumentationBRAIN COMPUTER INTERFACE Documentation
BRAIN COMPUTER INTERFACE DocumentationBhadra Gowdra
 
Vlsi cadence tutorial_ahmet_ilker_şin
Vlsi cadence tutorial_ahmet_ilker_şinVlsi cadence tutorial_ahmet_ilker_şin
Vlsi cadence tutorial_ahmet_ilker_şinilker Şin
 
Brain Computer Interface
Brain Computer Interface Brain Computer Interface
Brain Computer Interface Deepti Singh
 
Report on Finger print sensor and its application
Report on Finger print sensor and its applicationReport on Finger print sensor and its application
Report on Finger print sensor and its applicationArnab Podder
 
SHORT CHANNEL EFFECTS IN MOSFETS- VLSI DESIGN
SHORT CHANNEL EFFECTS IN MOSFETS- VLSI DESIGNSHORT CHANNEL EFFECTS IN MOSFETS- VLSI DESIGN
SHORT CHANNEL EFFECTS IN MOSFETS- VLSI DESIGNNITHIN KALLE PALLY
 
Real time image processing in fpga
Real time image processing in fpgaReal time image processing in fpga
Real time image processing in fpgaSneha Nidhi
 
Presentation on Industrial training in VLSI
Presentation on Industrial training in VLSI Presentation on Industrial training in VLSI
Presentation on Industrial training in VLSI NIT Raipur
 
Brain Computer Interface.ppt
Brain Computer Interface.pptBrain Computer Interface.ppt
Brain Computer Interface.pptAmal Sanjay
 
Jtag presentation
Jtag presentationJtag presentation
Jtag presentationklinetik
 
Heart rate monitoring system using arduino
Heart rate monitoring system using  arduinoHeart rate monitoring system using  arduino
Heart rate monitoring system using arduinosoundaryasheshachala
 
BUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignBUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignUsha Mehta
 
Adc and dac
Adc and dacAdc and dac
Adc and dacboarddk1
 
Optical modulator (8,12,17,29)
Optical modulator (8,12,17,29)Optical modulator (8,12,17,29)
Optical modulator (8,12,17,29)boneychatterjee
 

What's hot (20)

Lecture 05 pic io port programming
Lecture 05 pic io port programmingLecture 05 pic io port programming
Lecture 05 pic io port programming
 
PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amit
 
BRAIN COMPUTER INTERFACE Documentation
BRAIN COMPUTER INTERFACE DocumentationBRAIN COMPUTER INTERFACE Documentation
BRAIN COMPUTER INTERFACE Documentation
 
Eye pattern
Eye patternEye pattern
Eye pattern
 
Brain gate
Brain gateBrain gate
Brain gate
 
Vlsi cadence tutorial_ahmet_ilker_şin
Vlsi cadence tutorial_ahmet_ilker_şinVlsi cadence tutorial_ahmet_ilker_şin
Vlsi cadence tutorial_ahmet_ilker_şin
 
Brain Computer Interface
Brain Computer Interface Brain Computer Interface
Brain Computer Interface
 
Report on Finger print sensor and its application
Report on Finger print sensor and its applicationReport on Finger print sensor and its application
Report on Finger print sensor and its application
 
SHORT CHANNEL EFFECTS IN MOSFETS- VLSI DESIGN
SHORT CHANNEL EFFECTS IN MOSFETS- VLSI DESIGNSHORT CHANNEL EFFECTS IN MOSFETS- VLSI DESIGN
SHORT CHANNEL EFFECTS IN MOSFETS- VLSI DESIGN
 
Real time image processing in fpga
Real time image processing in fpgaReal time image processing in fpga
Real time image processing in fpga
 
Presentation on Industrial training in VLSI
Presentation on Industrial training in VLSI Presentation on Industrial training in VLSI
Presentation on Industrial training in VLSI
 
ECG
ECGECG
ECG
 
Brain Computer Interface.ppt
Brain Computer Interface.pptBrain Computer Interface.ppt
Brain Computer Interface.ppt
 
Jtag presentation
Jtag presentationJtag presentation
Jtag presentation
 
Heart rate monitoring system using arduino
Heart rate monitoring system using  arduinoHeart rate monitoring system using  arduino
Heart rate monitoring system using arduino
 
BUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignBUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI Design
 
Adc and dac
Adc and dacAdc and dac
Adc and dac
 
N well
N wellN well
N well
 
Optical modulator (8,12,17,29)
Optical modulator (8,12,17,29)Optical modulator (8,12,17,29)
Optical modulator (8,12,17,29)
 

Similar to ECG compression in vlsi

An ECG Compressed Sensing Method of Low Power Body Area Network
An ECG Compressed Sensing Method of Low Power Body Area NetworkAn ECG Compressed Sensing Method of Low Power Body Area Network
An ECG Compressed Sensing Method of Low Power Body Area NetworkNooria Sukmaningtyas
 
A low-cost electro-cardiograph machine equipped with sensitivity and paper sp...
A low-cost electro-cardiograph machine equipped with sensitivity and paper sp...A low-cost electro-cardiograph machine equipped with sensitivity and paper sp...
A low-cost electro-cardiograph machine equipped with sensitivity and paper sp...TELKOMNIKA JOURNAL
 
Design of Digital Circuits for ECG Data Acquisition System Using 90nm CMOS Te...
Design of Digital Circuits for ECG Data Acquisition System Using 90nm CMOS Te...Design of Digital Circuits for ECG Data Acquisition System Using 90nm CMOS Te...
Design of Digital Circuits for ECG Data Acquisition System Using 90nm CMOS Te...Associate Professor in VSB Coimbatore
 
An ECG-SoC with 535nW/Channel Lossless Data Compression for Wearable Sensors
An ECG-SoC with 535nW/Channel Lossless Data Compression for Wearable SensorsAn ECG-SoC with 535nW/Channel Lossless Data Compression for Wearable Sensors
An ECG-SoC with 535nW/Channel Lossless Data Compression for Wearable Sensorsecgpapers
 
A Joint QRS Detection and Data Compression Scheme for Wearable Sensors
A Joint QRS Detection and Data Compression Scheme for Wearable SensorsA Joint QRS Detection and Data Compression Scheme for Wearable Sensors
A Joint QRS Detection and Data Compression Scheme for Wearable Sensorsecgpapers
 
Electrocardiograph signal recognition using wavelet transform based on optim...
Electrocardiograph signal recognition using wavelet transform  based on optim...Electrocardiograph signal recognition using wavelet transform  based on optim...
Electrocardiograph signal recognition using wavelet transform based on optim...IJECEIAES
 
A Wireless ECG Plaster for Real-Time Cardiac Health Monitoring in Body Senso...
A Wireless ECG Plaster for Real-Time Cardiac  Health Monitoring in Body Senso...A Wireless ECG Plaster for Real-Time Cardiac  Health Monitoring in Body Senso...
A Wireless ECG Plaster for Real-Time Cardiac Health Monitoring in Body Senso...ecgpapers
 
An Efficient System Of Electrocardiogram Data Acquisition And Analysis Using ...
An Efficient System Of Electrocardiogram Data Acquisition And Analysis Using ...An Efficient System Of Electrocardiogram Data Acquisition And Analysis Using ...
An Efficient System Of Electrocardiogram Data Acquisition And Analysis Using ...IJTET Journal
 
Swarm algorithm based adaptive filter design to remove power line interferenc...
Swarm algorithm based adaptive filter design to remove power line interferenc...Swarm algorithm based adaptive filter design to remove power line interferenc...
Swarm algorithm based adaptive filter design to remove power line interferenc...eSAT Journals
 
Performance Evaluation of Percent Root Mean Square Difference for ECG Signals...
Performance Evaluation of Percent Root Mean Square Difference for ECG Signals...Performance Evaluation of Percent Root Mean Square Difference for ECG Signals...
Performance Evaluation of Percent Root Mean Square Difference for ECG Signals...CSCJournals
 
An ECG-on-Chip with 535-nW/Channel Integrated Lossless Data Compressor for Wi...
An ECG-on-Chip with 535-nW/Channel Integrated Lossless Data Compressor for Wi...An ECG-on-Chip with 535-nW/Channel Integrated Lossless Data Compressor for Wi...
An ECG-on-Chip with 535-nW/Channel Integrated Lossless Data Compressor for Wi...ecgpapers
 
IRJET - FPGA based Electrocardiogram (ECG) Signal Analysis using Linear Phase...
IRJET - FPGA based Electrocardiogram (ECG) Signal Analysis using Linear Phase...IRJET - FPGA based Electrocardiogram (ECG) Signal Analysis using Linear Phase...
IRJET - FPGA based Electrocardiogram (ECG) Signal Analysis using Linear Phase...IRJET Journal
 
ARM Based Handy and Portable Oscilloscope Using Graphical Display
ARM Based Handy and Portable Oscilloscope Using Graphical DisplayARM Based Handy and Portable Oscilloscope Using Graphical Display
ARM Based Handy and Portable Oscilloscope Using Graphical DisplayIJERA Editor
 
Study and Analysis of ECG Signal using ADS1298RECG-FE Analog Front End Kit
Study and Analysis of ECG Signal using ADS1298RECG-FE Analog Front End KitStudy and Analysis of ECG Signal using ADS1298RECG-FE Analog Front End Kit
Study and Analysis of ECG Signal using ADS1298RECG-FE Analog Front End KitIRJET Journal
 
-1348064572-13. electronics - ijeceierd - design and - sapna katiyar - unpaid
 -1348064572-13. electronics - ijeceierd - design and - sapna katiyar - unpaid -1348064572-13. electronics - ijeceierd - design and - sapna katiyar - unpaid
-1348064572-13. electronics - ijeceierd - design and - sapna katiyar - unpaidsairamreddy siddu
 
A Review on ECG -Signal Classification of Scalogram Snap shots the use of Con...
A Review on ECG -Signal Classification of Scalogram Snap shots the use of Con...A Review on ECG -Signal Classification of Scalogram Snap shots the use of Con...
A Review on ECG -Signal Classification of Scalogram Snap shots the use of Con...IRJET Journal
 

Similar to ECG compression in vlsi (20)

An ECG Compressed Sensing Method of Low Power Body Area Network
An ECG Compressed Sensing Method of Low Power Body Area NetworkAn ECG Compressed Sensing Method of Low Power Body Area Network
An ECG Compressed Sensing Method of Low Power Body Area Network
 
A low-cost electro-cardiograph machine equipped with sensitivity and paper sp...
A low-cost electro-cardiograph machine equipped with sensitivity and paper sp...A low-cost electro-cardiograph machine equipped with sensitivity and paper sp...
A low-cost electro-cardiograph machine equipped with sensitivity and paper sp...
 
Design of Digital Circuits for ECG Data Acquisition System Using 90nm CMOS Te...
Design of Digital Circuits for ECG Data Acquisition System Using 90nm CMOS Te...Design of Digital Circuits for ECG Data Acquisition System Using 90nm CMOS Te...
Design of Digital Circuits for ECG Data Acquisition System Using 90nm CMOS Te...
 
An ECG-SoC with 535nW/Channel Lossless Data Compression for Wearable Sensors
An ECG-SoC with 535nW/Channel Lossless Data Compression for Wearable SensorsAn ECG-SoC with 535nW/Channel Lossless Data Compression for Wearable Sensors
An ECG-SoC with 535nW/Channel Lossless Data Compression for Wearable Sensors
 
A Joint QRS Detection and Data Compression Scheme for Wearable Sensors
A Joint QRS Detection and Data Compression Scheme for Wearable SensorsA Joint QRS Detection and Data Compression Scheme for Wearable Sensors
A Joint QRS Detection and Data Compression Scheme for Wearable Sensors
 
Electrocardiograph signal recognition using wavelet transform based on optim...
Electrocardiograph signal recognition using wavelet transform  based on optim...Electrocardiograph signal recognition using wavelet transform  based on optim...
Electrocardiograph signal recognition using wavelet transform based on optim...
 
A Wireless ECG Plaster for Real-Time Cardiac Health Monitoring in Body Senso...
A Wireless ECG Plaster for Real-Time Cardiac  Health Monitoring in Body Senso...A Wireless ECG Plaster for Real-Time Cardiac  Health Monitoring in Body Senso...
A Wireless ECG Plaster for Real-Time Cardiac Health Monitoring in Body Senso...
 
An Efficient System Of Electrocardiogram Data Acquisition And Analysis Using ...
An Efficient System Of Electrocardiogram Data Acquisition And Analysis Using ...An Efficient System Of Electrocardiogram Data Acquisition And Analysis Using ...
An Efficient System Of Electrocardiogram Data Acquisition And Analysis Using ...
 
Fo3610221025
Fo3610221025Fo3610221025
Fo3610221025
 
Swarm algorithm based adaptive filter design to remove power line interferenc...
Swarm algorithm based adaptive filter design to remove power line interferenc...Swarm algorithm based adaptive filter design to remove power line interferenc...
Swarm algorithm based adaptive filter design to remove power line interferenc...
 
Performance Evaluation of Percent Root Mean Square Difference for ECG Signals...
Performance Evaluation of Percent Root Mean Square Difference for ECG Signals...Performance Evaluation of Percent Root Mean Square Difference for ECG Signals...
Performance Evaluation of Percent Root Mean Square Difference for ECG Signals...
 
An ECG-on-Chip with 535-nW/Channel Integrated Lossless Data Compressor for Wi...
An ECG-on-Chip with 535-nW/Channel Integrated Lossless Data Compressor for Wi...An ECG-on-Chip with 535-nW/Channel Integrated Lossless Data Compressor for Wi...
An ECG-on-Chip with 535-nW/Channel Integrated Lossless Data Compressor for Wi...
 
IRJET - FPGA based Electrocardiogram (ECG) Signal Analysis using Linear Phase...
IRJET - FPGA based Electrocardiogram (ECG) Signal Analysis using Linear Phase...IRJET - FPGA based Electrocardiogram (ECG) Signal Analysis using Linear Phase...
IRJET - FPGA based Electrocardiogram (ECG) Signal Analysis using Linear Phase...
 
ECG QRS Complex Detector
ECG QRS Complex DetectorECG QRS Complex Detector
ECG QRS Complex Detector
 
M.sc. m kamel
M.sc. m kamelM.sc. m kamel
M.sc. m kamel
 
ARM Based Handy and Portable Oscilloscope Using Graphical Display
ARM Based Handy and Portable Oscilloscope Using Graphical DisplayARM Based Handy and Portable Oscilloscope Using Graphical Display
ARM Based Handy and Portable Oscilloscope Using Graphical Display
 
Study and Analysis of ECG Signal using ADS1298RECG-FE Analog Front End Kit
Study and Analysis of ECG Signal using ADS1298RECG-FE Analog Front End KitStudy and Analysis of ECG Signal using ADS1298RECG-FE Analog Front End Kit
Study and Analysis of ECG Signal using ADS1298RECG-FE Analog Front End Kit
 
neural-control-drone
neural-control-droneneural-control-drone
neural-control-drone
 
-1348064572-13. electronics - ijeceierd - design and - sapna katiyar - unpaid
 -1348064572-13. electronics - ijeceierd - design and - sapna katiyar - unpaid -1348064572-13. electronics - ijeceierd - design and - sapna katiyar - unpaid
-1348064572-13. electronics - ijeceierd - design and - sapna katiyar - unpaid
 
A Review on ECG -Signal Classification of Scalogram Snap shots the use of Con...
A Review on ECG -Signal Classification of Scalogram Snap shots the use of Con...A Review on ECG -Signal Classification of Scalogram Snap shots the use of Con...
A Review on ECG -Signal Classification of Scalogram Snap shots the use of Con...
 

Recently uploaded

KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 

Recently uploaded (20)

KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 

ECG compression in vlsi

  • 1. TECHNICAL SEMINAR Under the guidance of: THEJASWINI B M Assistant Professor Dept. of ECE BIT, Bangalore Presented by: MOHAN G 1BI21LVS04 VLSI Desgin & Embedded Systems BIT, Bangalore VLSI Implementation of Lossless ECG Compression Algorithm for Low Power Devices BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04 VLSI Design & Embedded Systems
  • 2. CONTENT: Abstract Introduction Literature Survey Methodology Results Conclusion  Future work References BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04 VLSI Design & Embedded Systems
  • 3. Abstract This paper presents a VLSI implementation of an efficient lossless compression scheme for electrocardiogram (ECG) data encoding to save storage space and reduce transmission time.As compression algorithm is able to save storage space and reduce transmission time, this opportunity has been seized by implementing memory-less design while working at a high clock speed in VLSI.  ECG compression algorithm comprises two parts:  An Adaptive linear prediction technique and  content-adaptive Golomb Rice code` To improve the performance, the proposed VLSI design uses bit shifting operations as a replacement for the different arithmetic operations. VLSI implementation has been applied to the MITBIH arrhythmia database which is able to achieve a lossless bit compression rate of 2.77. Moreover, VLSI architecture contains 3.1 K gate count and core of the chip consumes 27.2 nW of power while working at 1 KHz frequency. The core area is 0.05 mm2 in 90 nm CMOS process. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING VLSI Deign & Embedded Systems
  • 4. Introduction In recent years, Cardiovascular disease (CVD) has been the major cause of death worldwide and is reported as roughly 31% of all global deaths. To diagnose this disease and many others, the electrocardiogram (ECG) signal is used. In a 24-hour ECG signal monitoring system, the monitoring system will be producing a huge amount of data. To understand the amount of data generated during ECG monitoring process, following two different frequencies can be taken as examples.  So, to store this huge data, a solution is required to reduce the data of ECG signal, hence ECG compression is performed in such case to save storage space. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04 VLSI Design & Embedded Systems
  • 5. Recently, there has been an increase in the usage of wearable devices in health monitoring. These devices can perform many tasks, such as:  heart rate monitoring,  walking or running steps counting etc. Battery life is one of the important factors while designing different sensors or chip modules which leads to the need for developing low power hardware modules to be used in such devices. Chen-et-al has presented a mixed signal VLSI design of ECG compression which includes a smart analog-to-digital converter (ADC) and lossless ECG compression is performed on the basis of trend forecasting and entropy coding. Although this design is intended for low power applications yet its power consumption is quite high which makes such design unsuitable for current low power devices. Another VLSI implementation of ECG compression has been proposed by Zou-et-al, which uses wavelet transform and Run-Length Encoding (RLE) but the working frequency of the design is quite high which makes it unsuitable to be used in real-time ECG data compression. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04 VLSI Design & Embedded Systems
  • 6. Sl.No Title Author Year of Publication Technology 1 A Power-Efficient Mixed-Signal Smart ADC Design With Adaptive Resolution and Variable Sampling Rate for Low-Power Applications Shih-Lun Chen 2017 0.18-μm CMOS process with a total power consumption of 78.8 μW when operating at 1 kHz and a total chip area of 850 × 850 μm 2 . 2 An Energy-Efficient Design for ECG Recording and R-Peak Detection Based on Wavelet Transform Y. Zou 2015 design has been fabricated under TSMC 65-nm CMOS technology with area cost of 0.41 mm2. 3 A 30 μ W Analog Signal Processor ASIC for Portable Biopotential Signal Monitoring R. F. Yazicioglu 2010 ECG signal extraction with high resolution, ECG signal feature extraction, adaptive sampling ADC for the compression of ECG signals 4 An Efficient ECG Lossless Compression System for Embedded Platforms With Telemedicine Applications T.-H. Tsai and W.-T. Kuo 2018 The technique is the use of a suitable packing format; this enables the real-time decoding process Literature Survey BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04 VLSI Design & Embedded Systems
  • 7. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04 Methodology VLSI Design & Embedded Systems
  • 8. Generally, ECG data compression has two main processing parts :  error prediction and  data coding The prediction error value, e(n), can be calculated as (1) e(n) = x(n) – x ̂ (n) …… (1)  where x ̂ (n) is the prediction value, and  x(n) is the value of current sample data in ECG data at time n. This prediction error value is utilized in Golomb code. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04 VLSI Design & Embedded Systems
  • 9. ECG signal contains numerous regions with sharp amplitude variations, such as Q,R,S,P, and T wave regions, as shown in Fig. 1, which may result in a higher prediction error during prediction error estimation phase. An adaptive linear predictor technique is proposed to improve the prediction error by keeping its value minimum. Fig 1: BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04 Adaptive Linear Prediction: VLSI Design & Embedded Systems
  • 10. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04 Previous four samples are used to estimate the prediction value, which has been shown in fig. 3. The value of the four parameters i.e. ‘D1_2’, ‘D1_3’, ‘D2_3’, and ‘D3_4’ is calculated through the following equations: D1_2 (n) = x (n-1) – x (n-2) (2) D1_3 (n) = x (n-1) – x (n-3) (3) D2_3 (n) = x (n-2) – x (n-3) (4) D3_4 (n) = x (n-3) – x (n-4) (5) VLSI Design & Embedded Systems
  • 11. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04 Taking the characteristics of the ECG signal into consideration, the simple differential predictors with coefficients are used.  Due to low complexity computation and good performance in estimating prediction value, the following three differential predictors have been selected in algorithm development as shown in the below equations P1: x ̂ (n) = x (n-1) (6) P2: x ̂ (n) = 2x (n-1) - x (n-2) (7) P3: x ̂ (n) = 3x (n-1) - 3x (n-2) + x (n-3) (8). VLSI Design & Embedded Systems
  • 12. Lossless Data Compression Technique:  Entropy coding is the part of coding technique in data compression, in which frequently occurring patterns or values are presented with few binary bits and rarely occurring ones are presented with many binary bits. Content-Adaptive Golomb-Rice code:  Golomb coding is a data compression scheme based upon entropy encoding and is optimal for alphabets with a geometric distribution. The Golomb-Rice code comprises two parts:  Quotient and  Remainder,  which are represented by :  where k represents the number of bits for the remainder, and M[n] is a positive integer. M[n] is achieved by transformation of a prediction error, which may be a negative value, into a positive number. This function can be described by:  where e is the prediction error value. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04 VLSI Design & Embedded Systems
  • 13. In algorithm development, a window is used to calculate the distribution of prediction errors . The distribution of prediction error of each window is applied to determinate the k parameter. The size of the window is determined using the QRS segment in the ECG signal. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04 VLSI Design & Embedded Systems
  • 14. HARDWARE ARCHITECTURE & DATA FORMAT : BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04  In the decoding process, to reconstruct the original signal, theencoded output stream contains the first sample of ECG data of11-bits and the k parameter with 3-bits for each window and prediction error which is encoded by Golomb-Rice code. The output bit stream is illustrated in Fig. 5. VLSI Design & Embedded Systems
  • 15. • HARDWARE IMPLEMENTATION: BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04 VLSI Design & Embedded Systems
  • 16. For the hardware implementation, Fig. 6 shows a block level diagram. Input data’s source can be RAM, BRAM or text file and the input data has 11 bits per sample which are processed in Adaptive Linear Prediction (ALP) module in the first phase.  After performing the error prediction, Golomb Rice coding (GRC) is performed on the processed data. In the last stage, the packing is performed and data is sent as output where data becomes valid in the form of a group. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING VLSI Design & Embedded Systems
  • 17. Adaptive Linear Prediction & Error Prediction BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING VLSI Design & Embedded Systems
  • 18.  For ALP module, 11-bit input is being processed at every clock cycle. For the first four inputs, linear prediction is performed differently as compared to other inputs as discussedin the proposed original algorithm.  A control unit is controlling the input data by generating control signals for the selection of linear prediction unit as well as sending data from linear prediction units to error predictor.  For error predictor, simple arithmetic is present to check whether the number is positive or negative. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING VLSI Design & Embedded Systems
  • 19. Architecture for Golomb Rice Coding: BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04 VLSI Design & Embedded Systems
  • 20. Input data is post-processed data of the error predictor module. Data is processed for one complete window so there is a 40x13-bits register to save one window’s values. When new window’s values are arriving then previous window’s values are processed to find the value of U and V, where U and V represent quotient and remainder. this module’s architecture can be divided into two parts; data controlling part and computation.  In the computation part, operations have been divided into different clock cycles to reduce the processing delay. Instead of using the built-in operators of division or power, bit shifting has been used to perform the multiplication, power, mod and division operations. A single counter is being used to control data reading and saving to reduce resources usage. Moreover, sharing of the single counter for both controllers leads to less activity as compared to using two counters which results in saving switching power. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING VLSI Design & Embedded Systems
  • 21. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04 ARCHITECTURE FOR PACKGING MODULE:  Packaging module includes two controllers which are responsible for data saving in a temporary 26-bits register as well as sending 16-bits of output data when 16 or more than 16 bits have been stored in the temporary register. VLSI Design & Embedded Systems
  • 22. VLSI design has been implemented using TSMC 90nm technology, Synopsys Design Compiler and IC Compiler has been used for synthesis and layout respectively. Power analysis for the proposed design has been performed using Switching Activity File (SAIF), which was generated by simulating the data of one channel of MIT-BIH dataset for 297947 values, in Prime Time. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04 RESULTS The layout of the ECG compression chip VLSI Design & Embedded Systems
  • 23. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04  Table I shows the hardware implementation results summary for the low and high-speed design. As the chip is intended to work for real-time processing, only the low-speed design has been processed for layout purposes For VLSI implementation, few state of the art methods have been compared with proposed implementation technique. Table II shows a comparison of different parameters for different implementation techniques. VLSI Design & Embedded Systems
  • 24. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04 VLSI Design & Embedded Systems
  • 25. Conclusion & Future Work BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04  This paper presents a low power VLSI implementation of thelossless ECG compression algorithm.  The proposed implementation has been tested for MIT-BIH arrhythmia database which achieves the compression ratio of 2.77  The design runs at 1 KHz for real-time data processing and core power consumption is only 27.2 nW which makes this design suitable for modern day low power applications.  The design has a core area of 0.05 mm2 in 90 nm CMOS technology. For future work, power consumption can be reduced for this design as 99.98% power consumption is from leakage power. The leakage power can be reduced by using clock gating and multi- threshold voltage cells VLSI Design & Embedded Systems
  • 26. REFERENCES BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04  “WHO | World Health Statistics 2013,” WHO, 2013.  M. S. Alam and N. M. S. Rahim, “Compression of ECG signal based on its deviation from a reference signal using discrete cosine transform,” 2008 Int. Conf. Electr. Comput. Eng., vol. 00, no. December 2008, pp. 20–22, 2008.  S.-L. Chen et al., “A Power-Efficient Mixed-Signal Smart ADC Design With Adaptive Resolution and Variable Sampling Rate for Low-Power Applications,” IEEE Sens. J., vol. 17, no. 11, pp. 3461– 3469, Jun. 2017.  Y. Zou et al., “An energy-efficient design for ECG recording and R-peak detection based on wavelet transform,” IEEE Trans. Circuits Syst. II Express Briefs, vol. 62, no. 2, pp. 119– 123, 2015.  R. J. Ellis, B. Zhu, J. Koenig, J. F. Thayer, and Y. Wang, “A careful look at ECG sampling frequency and R-peak interpolation on short- term measures of heart rate variability,” Physiol. Meas., vol. 36, no. 9, pp. 1827–1852, 2015. VLSI Design & Embedded Systems
  • 27. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04  L. Hejjel and E. Roth, “What is the adequate sampling interval of the ECG signal for heart rate variability analysis in the time domain?,” Physiol. Meas., vol. 25, no. 6, pp. 1405–1411, 2004.  R. F. Yazicioglu, S. Kim, T. Torfs, H. Kim, and C. Van Hoof, “A 30 μw analog signal processor ASIC for portable biopotential signal monitoring,” IEEE J. Solid-State Circuits, vol. 46, no. 1, pp. 209–223, 2011.  T.-H. Tsai and W.-T. Kuo, “An Efficient ECG Lossless Compression System for Embedded Platforms With Telemedicine Applications,” IEEE Access, vol. 6, pp. 42207–42215, 2018.  W. D. Leon-Salas, “Encoding compressive sensing measurements with Golomb-Rice codes,” Proc. - IEEE Int. Symp. Circuits Syst., vol.2015-July, pp. 2177–2180, 2015.  C. J. Deepu, C.-H. Heng, and Y. Lian, “A Hybrid Data Compression Scheme for Power Reduction in Wireless Sensors for IoT,” IEEE Trans. Biomed. Circuits Syst., vol. 11, no. 2, pp. 245–254, 2017.  C. J. Deepu, X. Zhang, W. S. Liew, D. L. T. Wong, and Y. Lian, “An ECG-on-Chip with 535 nW/channel integrated lossless data compressor for wireless sensors,” IEEE J. Solid-State Circuits, vol. 49, no. 11, pp. 2435–2448, 2014. VLSI Design & Embedded Systems
  • 28. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04  C.-I. Ieong, M. Li, M.-K. Law, P.-I. Mak, M. I. Vai, and R. P. Martins, “A 0.45 V 147–375 nW ECG Compression Processor With Wavelet Shrinkage and Adaptive Temporal Decimation Architectures,” IEEE TVLSI Syst., vol. 25, no. 4, Apr. 2017.  S.-L. Chen and J.-G. Wang, “VLSI implementation of low-power cost-efficient lossless ECG encoder design for wireless healthcare monitoring application,” Electron. Lett., vol. 49, no. 2, pp. 91–93, 2013.  “ECG/ EKG.” [Online]. Available: https://glneurotech.com/FAQ/ecg _ekg.html. [Accessed: 03-Jun-2019].  C.-I. Ieong, M. Li, M.-K. Law, P.-I. Mak, M. I. Vai, and R. P. Martins, “A 0.45 V 147–375 nW ECG Compression Processor With Wavelet Shrinkage and Adaptive Temporal Decimation Architectures,” IEEE Trans. Very Large Scale Integr. Syst., vol. 25, no. 4, pp. 1307–1319, Apr. 2017.  C. J. Deepu, X. Zhang, C. H. Heng, and Y. Lian, “A 3-Lead ECG-on-chip with QRS detection and lossless compression for wireless sensors,” IEEE Trans. Circuits Syst. II Express Briefs, vol. 63, no. 12, pp. 1151–1155, Dec. 2016. VLSI Design & Embedded Systems
  • 29. BANGALORE INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING 1BI21LVS04 THANK YOU VLSI Design & Embedded Systems