SlideShare uma empresa Scribd logo
1 de 7
Research Inventy: International Journal Of Engineering And Science
Vol.3, Issue 2 (May 2013), PP 21-27
Issn(e): 2278-4721, Issn(p):2319-6483, Www.Researchinventy.Com
21
Design Of Electrocardiogram (ECG Or EKG) System On FPGA
1
,Kiran Kumar Jembula , 2,
Prof. G.Srinivasulu, 3,
Dr. Prasad K.S*3
1 Department of Electronics and Communication Engineerin, JNTU, Andhra Pradesh, India.
2 Department of Electronics and Communication Engineering, JNTU,
Andhra Pradesh, India.
Abstract— The aim of this paper is to design and implement an advanced Electrocardiogram (ECG) signal
monitoring and analysis system design using FPGA. An electrocardiogram, also called an ECG or EKG, is a
simple, painless test that records the heart's electrical activity. The main Tasks in ECG signal analysis are the
detection of how fast heart is beating, whether the rhythm of your heartbeat is steady or irregular and the
strength and timing of electrical signals as they pass through each part of your heart. An algorithm based on
wavelet transforms which uses the linear quadrature mirror filter (QMF) B-spline wavelet for the detection of
QRS complex is developed and implemented on FPGA. The proposed FPGA based Electrocardiogram system
can operate with high performance, Time to Market, Low cost, high reliability, long-term to Maintenance, and
maximum throughput of 52.67 MSamples/sec. Thus the system can work on both online and offline at maximum
throughput. The system is designed and implemented using Verilog language and Xilinx FPGA respectively.
Keywords— FPGA, Electrocardiogram (ECG), FIR, Xilinx, Algorithm a Trous, P and T waves.
I. INTRODUCTION
The electrocardiogram or ECG (sometimes called EKG) is today used worldwide as a relatively simple
way of diagnosing heart conditions. An electrocardiogram is a recording of the small electric waves being
generated during heart activity. The main tasks in ECG signal analysis are the detection of QRS complex and
the estimation of instantaneous heart rate. They are many hardware implementation approaches to ECG (or
EKG) monitoring systems. They are micro-controller based ECG, DSP based medical development kits which
include Electrocardiogram and Pulse oxiometere.It is limited by performance by clock rate. Compared to
microcontroller, DSP based medical kit and ASIC, FPGAs are low cost and reconfigurable property, have a low
time to market.
II. ELECTROCARDIOGRAM
Electrocardiogram ECG signal has been widely used for heart diagnoses .In this paper, we presents the
design of Heart Arrhythmias Detector using Verilog HDL based on been mapped on small commercially
available FPGAs Field Programmable Gate Arrays. Majority of the deaths occurs before emergency services can
step in to intervene. In this research work, we have implemented QRS detection device developed by Ahlstrom
and Tompkins in Verilog HDL. The generated source has been simulated for validation and tested on software
Verilogger Pro6.5.[11] We have collected data from MIT-BIH Arrhythmia Database for test of proposed digital
system and this data have given MIT-BIH data as an input of our proposed device using test bench software. We
have compared our device output with MATLAB output and calculating the error percentage and got desire
research key point of RR interval between the peaks of QRS signal. The proposed system also investigated with
different database of MIT-BIH for detect different heart Arrhythmias and proposed device give output exactly
same according to our QRS detection algorithm.The spikes and dips in the line tracings are called waves. See a
picture of the ECG Fig.1
Fig.1 ECG signal characteristics
 The P wave represents the atrial contractions.
 QRS complex represents the ventricular contractions. The R peak indicates a heartbeat.
Design Of Electrocardiogram (ECG Or EKG)...
22
 The T wave is the last common wave in an ECG. This electrical signal is produced when the ventricles are
repolarizing.
 The letters used in the ECG signal description do not have abbreviations in medical terminology.
The heart is a muscular pump made up of four chambers. The two upper chambers are called atria, and
the two lower chambers are called ventricles. A natural electrical system causes the heart muscle to contract and
pump blood through the heart to the lungs and the rest of the body.
III. EXISTING METHOD
The earlier method of ECG signal analysis was based on time domain method and are micro-controller
based ECG, DSP based medical development kits but this is not always sufficient to study all the features of
ECG signals. So, the frequency representation of a signal is required. To accomplish this, FFT (Fast Fourier
Transform) technique is applied using Direction-Adaptive Discrete Wavelet Transform in FPGA. But the
unavoidable limitation of this FFT is that the technique failed to provide the information regarding the exact
location of frequency Components in time. As the frequency content of the ECG Signal Analysis Using Discrete
Wavelet Transforms ECG varies in time, the need for an accurate description of the ECG frequency contents
according to their location in time is essential. This justifies the use of time frequency representation in
quantitative electro cardiology.[12]
IV. PROPOSED METHOD
To overcome the draw backs of FFT, the immediate tool available for this purpose is the Short Term
Fourier Transform (STFT). But the major draw-back of this STFT is that its time frequency precision is not
optimal. Hence we opt a more suitable technique to overcome this drawback. Among the various time frequency
transformations the wavelet transformation is found to be simple and more valuable. The wavelet transformation
is based on a set of analyzing wavelets allowing the decomposition of ECG signal in a set of coefficients. Each
analyzing wavelet has its own time duration, time location and frequency band. The Wavelet coefficient
resulting from the wavelet transformation corresponds to a measurement of the ECG components in this time
segment and frequency band.
V. DISTRIBUTIVE ARITHMETIC BASED 2D DWT/IDWT ARCHITECTURE
In this section, we first outline how to perform multiplication by using memory based architecture.
Following this, we briefly explain architecture for DWT filter bank. Using this we show complete design for
block based DWT. The memory based approach provides an efficient way to replace multipliers by small ROM
tables such that the DWT filter can attain high computing speeds with a small silicon area as shown in Figure 3.
Traditionally, multiplication is performed using logic elements such as adders, registers etc. However,
multiplication of two n-bit input variables can be performed by a ROM table of size of 22n entries. Each entry
stores the pre-computed result of a multiplication. The speed of the ROM lookup table is faster than that of
hardware multiplication if the look-up table is stored in the on-chip memory. In DWT, one of the input variables
in the multiplier can be fixed. Therefore, a multiplier can be realized by 2n entries of ROM. Distributed
arithmetic implementation of the Daubechies 8-tap wavelet FIR filter consists of an LUT, a cascade of shift
registers and a scaling accumulator [12].
VI. DISCRETE WAVELET TRANSFORM (DWT)
Discrete Wavelet Transform (DWT) has been used in the last few years in applications of signal
processing like denoising, compression and coding. Methods for both offline and online mode have been
proposed. In the first, the information is processed frame-by-frame; in the second, it is processed sample-by-
sample. An algorithm presented in [7] gives a rapid decomposition of the discrete wavelet transform. Succinctly,
it expresses the Wavelet coefficients Cjk and djk at a resolution j with two simple digital filtering equations :
In these equations, hn and gn are the coefficients of the filters H and G , which are related to the scaling function
and wavelet function.H is a low-pass filter, whereas G is a high-pass filter. If we consider separable filters, the
previous analysis can be extended to two-dimensional spaces. In that context, image processing consists of
successive filtering along two perpendicular axes. For example, we can first consider filtering along the image
rows, then along the columns. The corresponding decomposition is illustrated by Figure 2.
Design Of Electrocardiogram (ECG Or EKG)...
23
Figure 2. Discrete Wavelet Transform Archetcture
VII. DIRECTION-ADAPTIVE DISCRETE WAVELET TRANSFORM (DA-DWT)
ARCHITECTURE IMPLEMENTED ON FPGA:
Algorithm -1
BEGIN
Step 1: Loading of original signal
Step 2: Detect QRS complex in every heart beat
Step 3: Cut and align the signal beat by beat
Prior to 2-D transformation
Step 4: Segmentation into NXN blocks (to
Construct 2-D array from 1-D array)
Step 5: Apply DWT to get the transformed Information using by DA-DWT architecture.
Step 6: Find the transformed coefficients
Step 7: Apply 2-D transform coding to achieve the essential compression.
Step 8: Displaying the result
END
Algorithm- 2
Step 1.The samples of input ECG signal are divided into even and odd in the first stage.
Step 2.Using shift register, upper four shift register store MSB bits and lower four shift register stores the LSB
bits.
Step 3.Clock cycles are required to load the shift register contents. After clock cycle, the control logic
configures the shift register as serial in parallel out, forming the address for the LUT.
Step 4.Partial products stored in the LUT are read simultaneously front all the four LUTs.
Step 5.Accumulated with previous values available across the shift register in the output stage.
Step 6.The output stage consisting of adders, accumulators and shift registers are used to accumulate the LUT
contents and compute the
DWT output.
Distributed Arithmetic replaces multiplications by ROM look-up table (LUT) so that DWT filter can achieve
high computing speed with small area by 82% in hardware design.
7.3.Wavelet Analysis
The wavelet analysis of ECG signal is performed using MATLAB software. MATLAB is a high
performance and high Reliable interactive system which allows to solve many technical computing problems.
The MATLAB software package is provided with wavelet tool box. It is a collection of functions built on the
MATLAB technical computing environment. It provides tools for the analysis and synthesis of signals and
images using wavelets and wavelet packets within the MATLAB domain.
7.4.ADC MODULE
High-speed analog to digital converters (A/D) and large fieldprogrammable gate arrays (FPGA) have
allowed designers to design compact solutions that were unthinkable a few years ago.FPGAs are well suited for
serial Analog to Digital converters. This is mainly because serial interface consumes less communication lines
while the FPGA is fast enough to accommodate the high speed serial data. The DCS7476MSPS is a high speed,
low power, 14-bit A/D converter. A/D converter is a high speed serial interface that interfaces easily to FPGAs.
The A/D interface adapter (AD1_PMOD) is implemented within the FPGA.Inside the FPGA, this adapter
facilitates parallel data acquisition. Sampling is initiated at the rising edge of a clock applied at the line sample.
The timing diagram of the communication protocol obtained with Modelsim is illustrated.[1]
Design Of Electrocardiogram (ECG Or EKG)...
24
Figure-3 analog to digital converters (A/D) FPGA
Figure-4: Simulation analog to digital converters (A/D) Interface
VIII. SPARTAIN 3E FPGA ARCHITECTURE
The Spartan product is a cost reduced high volume FPGA. Most Spartan devices are a close relative to
another Xilinx product.The Spartan-3E FPGA family offers the low cost and platform features you’re looking
for,making it ideal for gate-centric programmable logic designs.Sparatan-3E is the seventh family in the
groundbreaking low-cost Spartan Series and the third Xilinx family manufactured with advanced 90nm process
technology.Spartan-3E FPGAs deliver up to 1.6 million system gates, up to 376 I/Os, and a versatile platform
FPGA architecture with the lowest cost per-logic in the industry.This combination of state-of-theart low-cost
manufacturing and cost-efficient architecture provides unprecedented price points and value.The features and
capabilities of the Spartan-3E family are optimized for high-volume and low-cost applications and the Xilinx
supply chain is ready to fulfill your production requirements.There are several Spartan FPGA families:
–Spartan-II, Spartan-IIE
–Spartan-3 Generation
•Spartan-3 (high density and pin count)
•Spartan-3E (optimized for logic cost)
•Spartan-3A (optimized for pin cost)
•Spartan-3AN (enhanced with non-volatile flash)
•Spartan-3ADSP (enhanced for signal processing.
The FPGA archetecture, Spartain-3E shown in below figure
Figure.5: FPGA architecture.
Design Of Electrocardiogram (ECG Or EKG)...
25
FIGURE6: FPGA ARCHITECTURE SPARTAIN 3E
I X . PERFORMANCES
The simulation was achieved with the XC4000E Xilinx family and showed correct results at a rate of
75 ns per output.Since the processing rate is dissociated from the acquisition and the restitution rate, the delay
needed for the whole treatment depends on the size of the images to be processed, sent on the video bus. It is
shown below for a few image sizes, with regard to the video rate (25 images/s), for a 3 level decomposition:
Image size processing rate
581x763 88 ms 1 image / 3
512x512 51,6 ms 1 image / 2
256x256 12,9 ms video rate
X. IMPLEMENTATION RESULTS
A. Timing Summary:
Minimum period: 1.537ns
Maximum Frequency: 650.576MHz
Maximum output required time after clock: 3.924ns
Maximum combinational path delay: No path found
B.Power Report
Figure 7: FPGA Synthesis Snapshot
Design Of Electrocardiogram (ECG Or EKG)...
26
XI. CONCLUSIONS
I Have Reported A Successful Development Of A Real-Time Ecg Monitoring System Using Discrete
Wavelet Method Based On Fpga With Low Power.Ecg Monitor System To Collect, Store, Playback, Wireless
Transmission Can Be Integrated Into A Fpga Chip, So That Greatly Reducing The Development Of Analog
Circuits, Reducing Development Costs And Research And Design Cycle, Fpgas Are Low Cost And
Reconfigurable Property, Have A Low Time To Market.The Ability To Automate The Fpga Design Process
Saves Time And Increases Productivity. The Ise Software And The Quartus Ii Software Provide The Tools
Necessary To Automate Your Fpga Design Flow.
XII. FUTURE ENHANCEMENT
This project shows how the heart rate was calculated by implementing ECG on the FPGA. As of now,
the user interface module only shows the calculated heart beats per minute. A visual interface that can show the
ECG waveform as a running graph can be very useful for diagnosing any abnormalities with the heart.Also, the
project is implemented using ECG signals produced by a simulator. When working with an electrical signal
coming directly from a person’s heart, there will be substantial noise. In such a case, signal processing is a huge
challenge since the actual signal value has very small amplitude. There are several other factors that impact
accuracy like the pacemakers or the interference from the power supply. Obtaining a clean ECG signal, free of
all noise without losing any important information is still a challenge in the medical domain.
ACKNOWLEDGMENT
This work is supported in part by MEDICAL ELECTRONICS. The authors would like to thank
Dr.K.S.V.Prasad,Prof.Srinivasulu,Dr.M.S.Murthy Director, Shail Group of Institutions, Indore and for their
constant encouragement and support. The authors are also very much thankful for anonymous reviewers and
editor.
REFERENCES
[1] K .O. Gupta, Dr. P. N. Chatur ,”ECG Signal Analysisand Classification using Data Mining and Artificial Neural Networks”
International Journal of Emerging Technology and Advanced Engineering,( ISSN 2250-2459, Volume 2, Issue 1), January 2012.
[2] A. B. Ramli, and P. A. Ahmad, ―Correlation analysis for abnormal ECG signal features extraction,‖ 4th National Conference on
Telecommunication Technology, 2003. NCTT 2003 Proceedings, pp. 232-237, 2003.
[3] www.statsoft.com
[4] Saritha, V. Sukanya, and Y. Narasimha Murthy, ―ECG Signal Analysis Using Wavelet Transforms,‖ Bulgarian Journal of
Physics, vol. 35, pp. 68-77, 2008
[5] V.K.Srivastava1, Dr. Devendra Prasad, Dwt - Based Feature Extraction from ecg Signal, American Journal of Engineering
Research (AJER) e-ISSN: 2320-0847 p-SSN: 2320-0936 Volume-02, Issue-03, pp-44-50
[6 Rajesh Ghongade, Dr. Ashok Ghatol ―A Robust and Reliable ECG Pattern Classification are using QRS Morphological
Features and ANN‖, in IEEE Region 10 Conference 2008.
[7]. Peter J. Ashenden, “The Designer’s Guide to VHDL”, Morgan Kaufmann Publishers,2nd
Edition,2002.
[8]. XILINX, Internet site address: http://www.xilinx.com TestBencher pro Internet site address: http://www.syncad.com.
[9]. M. Benmalek, A. Charef, “Digital fractional order operatorsfor R-wave detection in electrocardiogram signal,” IET Signal
[10]. S. M. Jadhav, Dr. S. L. Nalbalwar, Dr. Ashok A. Ghatol, ―modular neural network based arrhythmia classification system using
ecg signal data‖, in International Journal of Information Technology and Knowledge Management January-June 2011, Volume 4,
No. 1, pp. 205-209.
[11] Krishna Prasad and J. S. Sahambi, ―Classification of ECG Arrhythmias using Multi-Resolution Analysis and Neural Networks,‖
IEEE Transactions on Biomedical Engineering, vol. 1, pp. 227-231, 2003.
[12] S. Z. Fatemian, and D. Hatzinakos, ―A new ECG feature extractor for biometric recognition,‖ 16th International Conference on
Digital Signal Processing, pp. 1-6, 2009.
Design Of Electrocardiogram (ECG Or EKG)...
27
[13] Juan Pablo Martínez, Rute Almeida, Salvador Olmos, Ana Paula Rocha, and Pablo Laguna, ―A Wavelet-Based ECG
Delineator: Evaluation on Standard Databases,‖ IEEE Transactions on Biomedical Engineering Vol. 51, No. 4, pp. 570-581,
2004.
[14]. C. Yu and S.J. Chen, “Design of an efficient VLSI architecture for 2-D discrete wavelet transforms”, IEEE Trans., pp. 135-
140,199

Mais conteúdo relacionado

Mais procurados

DE-NOISING OF ECG USING WAVELETS AND MULTIWAVELETS
DE-NOISING OF ECG  USING WAVELETS  AND MULTIWAVELETS     DE-NOISING OF ECG  USING WAVELETS  AND MULTIWAVELETS
DE-NOISING OF ECG USING WAVELETS AND MULTIWAVELETS ajayhakkumar
 
250 MHz Multiphase Delay Locked Loop for Low Power Applications
250 MHz Multiphase Delay Locked Loop for Low  Power Applications 250 MHz Multiphase Delay Locked Loop for Low  Power Applications
250 MHz Multiphase Delay Locked Loop for Low Power Applications IJECEIAES
 
ECG SIGNAL GENERATED FROM DATA BASE USING MATLAB
ECG SIGNAL GENERATED FROM DATA BASE USING MATLABECG SIGNAL GENERATED FROM DATA BASE USING MATLAB
ECG SIGNAL GENERATED FROM DATA BASE USING MATLABUdayKumar937
 
Dual Edge Triggered Phase Detector for DLL and PLL Applications
Dual Edge Triggered Phase Detector for DLL and PLL ApplicationsDual Edge Triggered Phase Detector for DLL and PLL Applications
Dual Edge Triggered Phase Detector for DLL and PLL ApplicationsIJERA Editor
 
DENOISING OF ECG SIGNAL USING FILTERS AND WAVELET TRANSFORM
DENOISING OF ECG SIGNAL USING FILTERS AND WAVELET TRANSFORMDENOISING OF ECG SIGNAL USING FILTERS AND WAVELET TRANSFORM
DENOISING OF ECG SIGNAL USING FILTERS AND WAVELET TRANSFORMIJEEE
 
Feature extraction of electrocardiogram signal using machine learning classif...
Feature extraction of electrocardiogram signal using machine learning classif...Feature extraction of electrocardiogram signal using machine learning classif...
Feature extraction of electrocardiogram signal using machine learning classif...IJECEIAES
 
Rule Based Identification of Cardiac Arrhythmias from Enhanced ECG Signals Us...
Rule Based Identification of Cardiac Arrhythmias from Enhanced ECG Signals Us...Rule Based Identification of Cardiac Arrhythmias from Enhanced ECG Signals Us...
Rule Based Identification of Cardiac Arrhythmias from Enhanced ECG Signals Us...CSCJournals
 
ECG DENOISING USING NN.pp
ECG DENOISING USING NN.ppECG DENOISING USING NN.pp
ECG DENOISING USING NN.ppbobbydm
 
Iaetsd a review on ecg arrhythmia detection
Iaetsd a review on ecg arrhythmia detectionIaetsd a review on ecg arrhythmia detection
Iaetsd a review on ecg arrhythmia detectionIaetsd Iaetsd
 
IRJET- Detection of Atrial Fibrillation by Analyzing the Position of ECG Sign...
IRJET- Detection of Atrial Fibrillation by Analyzing the Position of ECG Sign...IRJET- Detection of Atrial Fibrillation by Analyzing the Position of ECG Sign...
IRJET- Detection of Atrial Fibrillation by Analyzing the Position of ECG Sign...IRJET Journal
 

Mais procurados (20)

Ni tutorial-6349-en
Ni tutorial-6349-enNi tutorial-6349-en
Ni tutorial-6349-en
 
7. 60 69
7. 60 697. 60 69
7. 60 69
 
DE-NOISING OF ECG USING WAVELETS AND MULTIWAVELETS
DE-NOISING OF ECG  USING WAVELETS  AND MULTIWAVELETS     DE-NOISING OF ECG  USING WAVELETS  AND MULTIWAVELETS
DE-NOISING OF ECG USING WAVELETS AND MULTIWAVELETS
 
Ijetcas14 593
Ijetcas14 593Ijetcas14 593
Ijetcas14 593
 
Ecg Signal Processing
Ecg Signal ProcessingEcg Signal Processing
Ecg Signal Processing
 
rupesh k10741
rupesh  k10741rupesh  k10741
rupesh k10741
 
ECG
ECGECG
ECG
 
Ecg
EcgEcg
Ecg
 
250 MHz Multiphase Delay Locked Loop for Low Power Applications
250 MHz Multiphase Delay Locked Loop for Low  Power Applications 250 MHz Multiphase Delay Locked Loop for Low  Power Applications
250 MHz Multiphase Delay Locked Loop for Low Power Applications
 
ECG SIGNAL GENERATED FROM DATA BASE USING MATLAB
ECG SIGNAL GENERATED FROM DATA BASE USING MATLABECG SIGNAL GENERATED FROM DATA BASE USING MATLAB
ECG SIGNAL GENERATED FROM DATA BASE USING MATLAB
 
Dsp review 1,2,3
Dsp review 1,2,3Dsp review 1,2,3
Dsp review 1,2,3
 
Dual Edge Triggered Phase Detector for DLL and PLL Applications
Dual Edge Triggered Phase Detector for DLL and PLL ApplicationsDual Edge Triggered Phase Detector for DLL and PLL Applications
Dual Edge Triggered Phase Detector for DLL and PLL Applications
 
DENOISING OF ECG SIGNAL USING FILTERS AND WAVELET TRANSFORM
DENOISING OF ECG SIGNAL USING FILTERS AND WAVELET TRANSFORMDENOISING OF ECG SIGNAL USING FILTERS AND WAVELET TRANSFORM
DENOISING OF ECG SIGNAL USING FILTERS AND WAVELET TRANSFORM
 
Feature extraction of electrocardiogram signal using machine learning classif...
Feature extraction of electrocardiogram signal using machine learning classif...Feature extraction of electrocardiogram signal using machine learning classif...
Feature extraction of electrocardiogram signal using machine learning classif...
 
Rule Based Identification of Cardiac Arrhythmias from Enhanced ECG Signals Us...
Rule Based Identification of Cardiac Arrhythmias from Enhanced ECG Signals Us...Rule Based Identification of Cardiac Arrhythmias from Enhanced ECG Signals Us...
Rule Based Identification of Cardiac Arrhythmias from Enhanced ECG Signals Us...
 
ECG DENOISING USING NN.pp
ECG DENOISING USING NN.ppECG DENOISING USING NN.pp
ECG DENOISING USING NN.pp
 
Dsp review
Dsp reviewDsp review
Dsp review
 
Ov3425972602
Ov3425972602Ov3425972602
Ov3425972602
 
Iaetsd a review on ecg arrhythmia detection
Iaetsd a review on ecg arrhythmia detectionIaetsd a review on ecg arrhythmia detection
Iaetsd a review on ecg arrhythmia detection
 
IRJET- Detection of Atrial Fibrillation by Analyzing the Position of ECG Sign...
IRJET- Detection of Atrial Fibrillation by Analyzing the Position of ECG Sign...IRJET- Detection of Atrial Fibrillation by Analyzing the Position of ECG Sign...
IRJET- Detection of Atrial Fibrillation by Analyzing the Position of ECG Sign...
 

Destaque

Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
A0420105
A0420105A0420105
A0420105inventy
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
D043025035
D043025035D043025035
D043025035inventy
 

Destaque (8)

Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
A0420105
A0420105A0420105
A0420105
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
D043025035
D043025035D043025035
D043025035
 

Semelhante a ECG System Design on FPGA

J041215358
J041215358J041215358
J041215358IOSR-JEN
 
IRJET- Detection of Abnormal ECG Signal using DWT Feature Extraction and CNN
IRJET- Detection of Abnormal ECG Signal using DWT Feature Extraction and CNNIRJET- Detection of Abnormal ECG Signal using DWT Feature Extraction and CNN
IRJET- Detection of Abnormal ECG Signal using DWT Feature Extraction and CNNIRJET Journal
 
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
 
ECG Signal Compression Technique Based on Discrete Wavelet Transform and QRS-...
ECG Signal Compression Technique Based on Discrete Wavelet Transform and QRS-...ECG Signal Compression Technique Based on Discrete Wavelet Transform and QRS-...
ECG Signal Compression Technique Based on Discrete Wavelet Transform and QRS-...CSCJournals
 
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
 
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
 
Wavelet based Signal Processing for Compression a Methodology for on-line Tel...
Wavelet based Signal Processing for Compression a Methodology for on-line Tel...Wavelet based Signal Processing for Compression a Methodology for on-line Tel...
Wavelet based Signal Processing for Compression a Methodology for on-line Tel...iosrjce
 
Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Art...
Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Art...Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Art...
Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Art...Editor IJMTER
 
Less computational approach to detect QRS complexes in ECG rhythms
Less computational approach to detect QRS complexes in ECG rhythmsLess computational approach to detect QRS complexes in ECG rhythms
Less computational approach to detect QRS complexes in ECG rhythmsCSITiaesprime
 
Evaluating ECG Capturing Using Sound-Card of PC/Laptop
Evaluating ECG Capturing Using Sound-Card of PC/LaptopEvaluating ECG Capturing Using Sound-Card of PC/Laptop
Evaluating ECG Capturing Using Sound-Card of PC/Laptopijics
 
B0333008011
B0333008011B0333008011
B0333008011theijes
 
Non-Invasive point of care ECG signal detection and analytics for cardiac dis...
Non-Invasive point of care ECG signal detection and analytics for cardiac dis...Non-Invasive point of care ECG signal detection and analytics for cardiac dis...
Non-Invasive point of care ECG signal detection and analytics for cardiac dis...gptshubham
 
Heart monitoring
Heart monitoringHeart monitoring
Heart monitoringAmit Sheth
 
DIAGNOSIS OF BRADYCARDIA ARRHYTHMIA USING MEMD AND CONVOLUTIONAL NEURAL NETWORKS
DIAGNOSIS OF BRADYCARDIA ARRHYTHMIA USING MEMD AND CONVOLUTIONAL NEURAL NETWORKSDIAGNOSIS OF BRADYCARDIA ARRHYTHMIA USING MEMD AND CONVOLUTIONAL NEURAL NETWORKS
DIAGNOSIS OF BRADYCARDIA ARRHYTHMIA USING MEMD AND CONVOLUTIONAL NEURAL NETWORKSIRJET Journal
 
Execution Analysis of Lynn Wavelet Filter Algorithms for Removal of Low Frequ...
Execution Analysis of Lynn Wavelet Filter Algorithms for Removal of Low Frequ...Execution Analysis of Lynn Wavelet Filter Algorithms for Removal of Low Frequ...
Execution Analysis of Lynn Wavelet Filter Algorithms for Removal of Low Frequ...Associate Professor in VSB Coimbatore
 

Semelhante a ECG System Design on FPGA (20)

J041215358
J041215358J041215358
J041215358
 
IRJET- Detection of Abnormal ECG Signal using DWT Feature Extraction and CNN
IRJET- Detection of Abnormal ECG Signal using DWT Feature Extraction and CNNIRJET- Detection of Abnormal ECG Signal using DWT Feature Extraction and CNN
IRJET- Detection of Abnormal ECG Signal using DWT Feature Extraction and CNN
 
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...
 
ECG Signal Compression Technique Based on Discrete Wavelet Transform and QRS-...
ECG Signal Compression Technique Based on Discrete Wavelet Transform and QRS-...ECG Signal Compression Technique Based on Discrete Wavelet Transform and QRS-...
ECG Signal Compression Technique Based on Discrete Wavelet Transform and QRS-...
 
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
 
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...
 
Wavelet based Signal Processing for Compression a Methodology for on-line Tel...
Wavelet based Signal Processing for Compression a Methodology for on-line Tel...Wavelet based Signal Processing for Compression a Methodology for on-line Tel...
Wavelet based Signal Processing for Compression a Methodology for on-line Tel...
 
Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Art...
Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Art...Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Art...
Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Art...
 
M010417478
M010417478M010417478
M010417478
 
Less computational approach to detect QRS complexes in ECG rhythms
Less computational approach to detect QRS complexes in ECG rhythmsLess computational approach to detect QRS complexes in ECG rhythms
Less computational approach to detect QRS complexes in ECG rhythms
 
Evaluating ECG Capturing Using Sound-Card of PC/Laptop
Evaluating ECG Capturing Using Sound-Card of PC/LaptopEvaluating ECG Capturing Using Sound-Card of PC/Laptop
Evaluating ECG Capturing Using Sound-Card of PC/Laptop
 
B0333008011
B0333008011B0333008011
B0333008011
 
Non-Invasive point of care ECG signal detection and analytics for cardiac dis...
Non-Invasive point of care ECG signal detection and analytics for cardiac dis...Non-Invasive point of care ECG signal detection and analytics for cardiac dis...
Non-Invasive point of care ECG signal detection and analytics for cardiac dis...
 
Heartm~1
Heartm~1Heartm~1
Heartm~1
 
Heart monitoring
Heart monitoringHeart monitoring
Heart monitoring
 
11
1111
11
 
ECG
ECGECG
ECG
 
DIAGNOSIS OF BRADYCARDIA ARRHYTHMIA USING MEMD AND CONVOLUTIONAL NEURAL NETWORKS
DIAGNOSIS OF BRADYCARDIA ARRHYTHMIA USING MEMD AND CONVOLUTIONAL NEURAL NETWORKSDIAGNOSIS OF BRADYCARDIA ARRHYTHMIA USING MEMD AND CONVOLUTIONAL NEURAL NETWORKS
DIAGNOSIS OF BRADYCARDIA ARRHYTHMIA USING MEMD AND CONVOLUTIONAL NEURAL NETWORKS
 
Execution Analysis of Lynn Wavelet Filter Algorithms for Removal of Low Frequ...
Execution Analysis of Lynn Wavelet Filter Algorithms for Removal of Low Frequ...Execution Analysis of Lynn Wavelet Filter Algorithms for Removal of Low Frequ...
Execution Analysis of Lynn Wavelet Filter Algorithms for Removal of Low Frequ...
 
Fo3610221025
Fo3610221025Fo3610221025
Fo3610221025
 

Mais de inventy

Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...
Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...
Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...inventy
 
Copper Strip Corrossion Test in Various Aviation Fuels
Copper Strip Corrossion Test in Various Aviation FuelsCopper Strip Corrossion Test in Various Aviation Fuels
Copper Strip Corrossion Test in Various Aviation Fuelsinventy
 
Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...
Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...
Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...inventy
 
Comparative Study of the Quality of Life, Quality of Work Life and Organisati...
Comparative Study of the Quality of Life, Quality of Work Life and Organisati...Comparative Study of the Quality of Life, Quality of Work Life and Organisati...
Comparative Study of the Quality of Life, Quality of Work Life and Organisati...inventy
 
A Study of Automated Decision Making Systems
A Study of Automated Decision Making SystemsA Study of Automated Decision Making Systems
A Study of Automated Decision Making Systemsinventy
 
Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...
Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...
Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...inventy
 
Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...
Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...
Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...inventy
 
Application of Kennelly’model of Running Performances to Elite Endurance Runn...
Application of Kennelly’model of Running Performances to Elite Endurance Runn...Application of Kennelly’model of Running Performances to Elite Endurance Runn...
Application of Kennelly’model of Running Performances to Elite Endurance Runn...inventy
 
Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...inventy
 
The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...
The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...
The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...inventy
 
Size distribution and biometric relationships of little tunny Euthynnus allet...
Size distribution and biometric relationships of little tunny Euthynnus allet...Size distribution and biometric relationships of little tunny Euthynnus allet...
Size distribution and biometric relationships of little tunny Euthynnus allet...inventy
 
Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...
Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...
Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...inventy
 
Effect of Various External and Internal Factors on the Carrier Mobility in n-...
Effect of Various External and Internal Factors on the Carrier Mobility in n-...Effect of Various External and Internal Factors on the Carrier Mobility in n-...
Effect of Various External and Internal Factors on the Carrier Mobility in n-...inventy
 
Transient flow analysis for horizontal axial upper-wind turbine
Transient flow analysis for horizontal axial upper-wind turbineTransient flow analysis for horizontal axial upper-wind turbine
Transient flow analysis for horizontal axial upper-wind turbineinventy
 
Choice of Numerical Integration Method for Wind Time History Analysis of Tall...
Choice of Numerical Integration Method for Wind Time History Analysis of Tall...Choice of Numerical Integration Method for Wind Time History Analysis of Tall...
Choice of Numerical Integration Method for Wind Time History Analysis of Tall...inventy
 
Impacts of Demand Side Management on System Reliability Evaluation
Impacts of Demand Side Management on System Reliability EvaluationImpacts of Demand Side Management on System Reliability Evaluation
Impacts of Demand Side Management on System Reliability Evaluationinventy
 
Reliability Evaluation of Riyadh System Incorporating Renewable Generation
Reliability Evaluation of Riyadh System Incorporating Renewable GenerationReliability Evaluation of Riyadh System Incorporating Renewable Generation
Reliability Evaluation of Riyadh System Incorporating Renewable Generationinventy
 
The effect of reduced pressure acetylene plasma treatment on physical charact...
The effect of reduced pressure acetylene plasma treatment on physical charact...The effect of reduced pressure acetylene plasma treatment on physical charact...
The effect of reduced pressure acetylene plasma treatment on physical charact...inventy
 
Experimental Investigation of Mini Cooler cum Freezer
Experimental Investigation of Mini Cooler cum FreezerExperimental Investigation of Mini Cooler cum Freezer
Experimental Investigation of Mini Cooler cum Freezerinventy
 
Growth and Magnetic properties of MnGeP2 thin films
Growth and Magnetic properties of MnGeP2 thin filmsGrowth and Magnetic properties of MnGeP2 thin films
Growth and Magnetic properties of MnGeP2 thin filmsinventy
 

Mais de inventy (20)

Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...
Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...
Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...
 
Copper Strip Corrossion Test in Various Aviation Fuels
Copper Strip Corrossion Test in Various Aviation FuelsCopper Strip Corrossion Test in Various Aviation Fuels
Copper Strip Corrossion Test in Various Aviation Fuels
 
Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...
Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...
Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...
 
Comparative Study of the Quality of Life, Quality of Work Life and Organisati...
Comparative Study of the Quality of Life, Quality of Work Life and Organisati...Comparative Study of the Quality of Life, Quality of Work Life and Organisati...
Comparative Study of the Quality of Life, Quality of Work Life and Organisati...
 
A Study of Automated Decision Making Systems
A Study of Automated Decision Making SystemsA Study of Automated Decision Making Systems
A Study of Automated Decision Making Systems
 
Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...
Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...
Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...
 
Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...
Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...
Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...
 
Application of Kennelly’model of Running Performances to Elite Endurance Runn...
Application of Kennelly’model of Running Performances to Elite Endurance Runn...Application of Kennelly’model of Running Performances to Elite Endurance Runn...
Application of Kennelly’model of Running Performances to Elite Endurance Runn...
 
Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...
 
The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...
The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...
The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...
 
Size distribution and biometric relationships of little tunny Euthynnus allet...
Size distribution and biometric relationships of little tunny Euthynnus allet...Size distribution and biometric relationships of little tunny Euthynnus allet...
Size distribution and biometric relationships of little tunny Euthynnus allet...
 
Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...
Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...
Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...
 
Effect of Various External and Internal Factors on the Carrier Mobility in n-...
Effect of Various External and Internal Factors on the Carrier Mobility in n-...Effect of Various External and Internal Factors on the Carrier Mobility in n-...
Effect of Various External and Internal Factors on the Carrier Mobility in n-...
 
Transient flow analysis for horizontal axial upper-wind turbine
Transient flow analysis for horizontal axial upper-wind turbineTransient flow analysis for horizontal axial upper-wind turbine
Transient flow analysis for horizontal axial upper-wind turbine
 
Choice of Numerical Integration Method for Wind Time History Analysis of Tall...
Choice of Numerical Integration Method for Wind Time History Analysis of Tall...Choice of Numerical Integration Method for Wind Time History Analysis of Tall...
Choice of Numerical Integration Method for Wind Time History Analysis of Tall...
 
Impacts of Demand Side Management on System Reliability Evaluation
Impacts of Demand Side Management on System Reliability EvaluationImpacts of Demand Side Management on System Reliability Evaluation
Impacts of Demand Side Management on System Reliability Evaluation
 
Reliability Evaluation of Riyadh System Incorporating Renewable Generation
Reliability Evaluation of Riyadh System Incorporating Renewable GenerationReliability Evaluation of Riyadh System Incorporating Renewable Generation
Reliability Evaluation of Riyadh System Incorporating Renewable Generation
 
The effect of reduced pressure acetylene plasma treatment on physical charact...
The effect of reduced pressure acetylene plasma treatment on physical charact...The effect of reduced pressure acetylene plasma treatment on physical charact...
The effect of reduced pressure acetylene plasma treatment on physical charact...
 
Experimental Investigation of Mini Cooler cum Freezer
Experimental Investigation of Mini Cooler cum FreezerExperimental Investigation of Mini Cooler cum Freezer
Experimental Investigation of Mini Cooler cum Freezer
 
Growth and Magnetic properties of MnGeP2 thin films
Growth and Magnetic properties of MnGeP2 thin filmsGrowth and Magnetic properties of MnGeP2 thin films
Growth and Magnetic properties of MnGeP2 thin films
 

Último

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Último (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

ECG System Design on FPGA

  • 1. Research Inventy: International Journal Of Engineering And Science Vol.3, Issue 2 (May 2013), PP 21-27 Issn(e): 2278-4721, Issn(p):2319-6483, Www.Researchinventy.Com 21 Design Of Electrocardiogram (ECG Or EKG) System On FPGA 1 ,Kiran Kumar Jembula , 2, Prof. G.Srinivasulu, 3, Dr. Prasad K.S*3 1 Department of Electronics and Communication Engineerin, JNTU, Andhra Pradesh, India. 2 Department of Electronics and Communication Engineering, JNTU, Andhra Pradesh, India. Abstract— The aim of this paper is to design and implement an advanced Electrocardiogram (ECG) signal monitoring and analysis system design using FPGA. An electrocardiogram, also called an ECG or EKG, is a simple, painless test that records the heart's electrical activity. The main Tasks in ECG signal analysis are the detection of how fast heart is beating, whether the rhythm of your heartbeat is steady or irregular and the strength and timing of electrical signals as they pass through each part of your heart. An algorithm based on wavelet transforms which uses the linear quadrature mirror filter (QMF) B-spline wavelet for the detection of QRS complex is developed and implemented on FPGA. The proposed FPGA based Electrocardiogram system can operate with high performance, Time to Market, Low cost, high reliability, long-term to Maintenance, and maximum throughput of 52.67 MSamples/sec. Thus the system can work on both online and offline at maximum throughput. The system is designed and implemented using Verilog language and Xilinx FPGA respectively. Keywords— FPGA, Electrocardiogram (ECG), FIR, Xilinx, Algorithm a Trous, P and T waves. I. INTRODUCTION The electrocardiogram or ECG (sometimes called EKG) is today used worldwide as a relatively simple way of diagnosing heart conditions. An electrocardiogram is a recording of the small electric waves being generated during heart activity. The main tasks in ECG signal analysis are the detection of QRS complex and the estimation of instantaneous heart rate. They are many hardware implementation approaches to ECG (or EKG) monitoring systems. They are micro-controller based ECG, DSP based medical development kits which include Electrocardiogram and Pulse oxiometere.It is limited by performance by clock rate. Compared to microcontroller, DSP based medical kit and ASIC, FPGAs are low cost and reconfigurable property, have a low time to market. II. ELECTROCARDIOGRAM Electrocardiogram ECG signal has been widely used for heart diagnoses .In this paper, we presents the design of Heart Arrhythmias Detector using Verilog HDL based on been mapped on small commercially available FPGAs Field Programmable Gate Arrays. Majority of the deaths occurs before emergency services can step in to intervene. In this research work, we have implemented QRS detection device developed by Ahlstrom and Tompkins in Verilog HDL. The generated source has been simulated for validation and tested on software Verilogger Pro6.5.[11] We have collected data from MIT-BIH Arrhythmia Database for test of proposed digital system and this data have given MIT-BIH data as an input of our proposed device using test bench software. We have compared our device output with MATLAB output and calculating the error percentage and got desire research key point of RR interval between the peaks of QRS signal. The proposed system also investigated with different database of MIT-BIH for detect different heart Arrhythmias and proposed device give output exactly same according to our QRS detection algorithm.The spikes and dips in the line tracings are called waves. See a picture of the ECG Fig.1 Fig.1 ECG signal characteristics  The P wave represents the atrial contractions.  QRS complex represents the ventricular contractions. The R peak indicates a heartbeat.
  • 2. Design Of Electrocardiogram (ECG Or EKG)... 22  The T wave is the last common wave in an ECG. This electrical signal is produced when the ventricles are repolarizing.  The letters used in the ECG signal description do not have abbreviations in medical terminology. The heart is a muscular pump made up of four chambers. The two upper chambers are called atria, and the two lower chambers are called ventricles. A natural electrical system causes the heart muscle to contract and pump blood through the heart to the lungs and the rest of the body. III. EXISTING METHOD The earlier method of ECG signal analysis was based on time domain method and are micro-controller based ECG, DSP based medical development kits but this is not always sufficient to study all the features of ECG signals. So, the frequency representation of a signal is required. To accomplish this, FFT (Fast Fourier Transform) technique is applied using Direction-Adaptive Discrete Wavelet Transform in FPGA. But the unavoidable limitation of this FFT is that the technique failed to provide the information regarding the exact location of frequency Components in time. As the frequency content of the ECG Signal Analysis Using Discrete Wavelet Transforms ECG varies in time, the need for an accurate description of the ECG frequency contents according to their location in time is essential. This justifies the use of time frequency representation in quantitative electro cardiology.[12] IV. PROPOSED METHOD To overcome the draw backs of FFT, the immediate tool available for this purpose is the Short Term Fourier Transform (STFT). But the major draw-back of this STFT is that its time frequency precision is not optimal. Hence we opt a more suitable technique to overcome this drawback. Among the various time frequency transformations the wavelet transformation is found to be simple and more valuable. The wavelet transformation is based on a set of analyzing wavelets allowing the decomposition of ECG signal in a set of coefficients. Each analyzing wavelet has its own time duration, time location and frequency band. The Wavelet coefficient resulting from the wavelet transformation corresponds to a measurement of the ECG components in this time segment and frequency band. V. DISTRIBUTIVE ARITHMETIC BASED 2D DWT/IDWT ARCHITECTURE In this section, we first outline how to perform multiplication by using memory based architecture. Following this, we briefly explain architecture for DWT filter bank. Using this we show complete design for block based DWT. The memory based approach provides an efficient way to replace multipliers by small ROM tables such that the DWT filter can attain high computing speeds with a small silicon area as shown in Figure 3. Traditionally, multiplication is performed using logic elements such as adders, registers etc. However, multiplication of two n-bit input variables can be performed by a ROM table of size of 22n entries. Each entry stores the pre-computed result of a multiplication. The speed of the ROM lookup table is faster than that of hardware multiplication if the look-up table is stored in the on-chip memory. In DWT, one of the input variables in the multiplier can be fixed. Therefore, a multiplier can be realized by 2n entries of ROM. Distributed arithmetic implementation of the Daubechies 8-tap wavelet FIR filter consists of an LUT, a cascade of shift registers and a scaling accumulator [12]. VI. DISCRETE WAVELET TRANSFORM (DWT) Discrete Wavelet Transform (DWT) has been used in the last few years in applications of signal processing like denoising, compression and coding. Methods for both offline and online mode have been proposed. In the first, the information is processed frame-by-frame; in the second, it is processed sample-by- sample. An algorithm presented in [7] gives a rapid decomposition of the discrete wavelet transform. Succinctly, it expresses the Wavelet coefficients Cjk and djk at a resolution j with two simple digital filtering equations : In these equations, hn and gn are the coefficients of the filters H and G , which are related to the scaling function and wavelet function.H is a low-pass filter, whereas G is a high-pass filter. If we consider separable filters, the previous analysis can be extended to two-dimensional spaces. In that context, image processing consists of successive filtering along two perpendicular axes. For example, we can first consider filtering along the image rows, then along the columns. The corresponding decomposition is illustrated by Figure 2.
  • 3. Design Of Electrocardiogram (ECG Or EKG)... 23 Figure 2. Discrete Wavelet Transform Archetcture VII. DIRECTION-ADAPTIVE DISCRETE WAVELET TRANSFORM (DA-DWT) ARCHITECTURE IMPLEMENTED ON FPGA: Algorithm -1 BEGIN Step 1: Loading of original signal Step 2: Detect QRS complex in every heart beat Step 3: Cut and align the signal beat by beat Prior to 2-D transformation Step 4: Segmentation into NXN blocks (to Construct 2-D array from 1-D array) Step 5: Apply DWT to get the transformed Information using by DA-DWT architecture. Step 6: Find the transformed coefficients Step 7: Apply 2-D transform coding to achieve the essential compression. Step 8: Displaying the result END Algorithm- 2 Step 1.The samples of input ECG signal are divided into even and odd in the first stage. Step 2.Using shift register, upper four shift register store MSB bits and lower four shift register stores the LSB bits. Step 3.Clock cycles are required to load the shift register contents. After clock cycle, the control logic configures the shift register as serial in parallel out, forming the address for the LUT. Step 4.Partial products stored in the LUT are read simultaneously front all the four LUTs. Step 5.Accumulated with previous values available across the shift register in the output stage. Step 6.The output stage consisting of adders, accumulators and shift registers are used to accumulate the LUT contents and compute the DWT output. Distributed Arithmetic replaces multiplications by ROM look-up table (LUT) so that DWT filter can achieve high computing speed with small area by 82% in hardware design. 7.3.Wavelet Analysis The wavelet analysis of ECG signal is performed using MATLAB software. MATLAB is a high performance and high Reliable interactive system which allows to solve many technical computing problems. The MATLAB software package is provided with wavelet tool box. It is a collection of functions built on the MATLAB technical computing environment. It provides tools for the analysis and synthesis of signals and images using wavelets and wavelet packets within the MATLAB domain. 7.4.ADC MODULE High-speed analog to digital converters (A/D) and large fieldprogrammable gate arrays (FPGA) have allowed designers to design compact solutions that were unthinkable a few years ago.FPGAs are well suited for serial Analog to Digital converters. This is mainly because serial interface consumes less communication lines while the FPGA is fast enough to accommodate the high speed serial data. The DCS7476MSPS is a high speed, low power, 14-bit A/D converter. A/D converter is a high speed serial interface that interfaces easily to FPGAs. The A/D interface adapter (AD1_PMOD) is implemented within the FPGA.Inside the FPGA, this adapter facilitates parallel data acquisition. Sampling is initiated at the rising edge of a clock applied at the line sample. The timing diagram of the communication protocol obtained with Modelsim is illustrated.[1]
  • 4. Design Of Electrocardiogram (ECG Or EKG)... 24 Figure-3 analog to digital converters (A/D) FPGA Figure-4: Simulation analog to digital converters (A/D) Interface VIII. SPARTAIN 3E FPGA ARCHITECTURE The Spartan product is a cost reduced high volume FPGA. Most Spartan devices are a close relative to another Xilinx product.The Spartan-3E FPGA family offers the low cost and platform features you’re looking for,making it ideal for gate-centric programmable logic designs.Sparatan-3E is the seventh family in the groundbreaking low-cost Spartan Series and the third Xilinx family manufactured with advanced 90nm process technology.Spartan-3E FPGAs deliver up to 1.6 million system gates, up to 376 I/Os, and a versatile platform FPGA architecture with the lowest cost per-logic in the industry.This combination of state-of-theart low-cost manufacturing and cost-efficient architecture provides unprecedented price points and value.The features and capabilities of the Spartan-3E family are optimized for high-volume and low-cost applications and the Xilinx supply chain is ready to fulfill your production requirements.There are several Spartan FPGA families: –Spartan-II, Spartan-IIE –Spartan-3 Generation •Spartan-3 (high density and pin count) •Spartan-3E (optimized for logic cost) •Spartan-3A (optimized for pin cost) •Spartan-3AN (enhanced with non-volatile flash) •Spartan-3ADSP (enhanced for signal processing. The FPGA archetecture, Spartain-3E shown in below figure Figure.5: FPGA architecture.
  • 5. Design Of Electrocardiogram (ECG Or EKG)... 25 FIGURE6: FPGA ARCHITECTURE SPARTAIN 3E I X . PERFORMANCES The simulation was achieved with the XC4000E Xilinx family and showed correct results at a rate of 75 ns per output.Since the processing rate is dissociated from the acquisition and the restitution rate, the delay needed for the whole treatment depends on the size of the images to be processed, sent on the video bus. It is shown below for a few image sizes, with regard to the video rate (25 images/s), for a 3 level decomposition: Image size processing rate 581x763 88 ms 1 image / 3 512x512 51,6 ms 1 image / 2 256x256 12,9 ms video rate X. IMPLEMENTATION RESULTS A. Timing Summary: Minimum period: 1.537ns Maximum Frequency: 650.576MHz Maximum output required time after clock: 3.924ns Maximum combinational path delay: No path found B.Power Report Figure 7: FPGA Synthesis Snapshot
  • 6. Design Of Electrocardiogram (ECG Or EKG)... 26 XI. CONCLUSIONS I Have Reported A Successful Development Of A Real-Time Ecg Monitoring System Using Discrete Wavelet Method Based On Fpga With Low Power.Ecg Monitor System To Collect, Store, Playback, Wireless Transmission Can Be Integrated Into A Fpga Chip, So That Greatly Reducing The Development Of Analog Circuits, Reducing Development Costs And Research And Design Cycle, Fpgas Are Low Cost And Reconfigurable Property, Have A Low Time To Market.The Ability To Automate The Fpga Design Process Saves Time And Increases Productivity. The Ise Software And The Quartus Ii Software Provide The Tools Necessary To Automate Your Fpga Design Flow. XII. FUTURE ENHANCEMENT This project shows how the heart rate was calculated by implementing ECG on the FPGA. As of now, the user interface module only shows the calculated heart beats per minute. A visual interface that can show the ECG waveform as a running graph can be very useful for diagnosing any abnormalities with the heart.Also, the project is implemented using ECG signals produced by a simulator. When working with an electrical signal coming directly from a person’s heart, there will be substantial noise. In such a case, signal processing is a huge challenge since the actual signal value has very small amplitude. There are several other factors that impact accuracy like the pacemakers or the interference from the power supply. Obtaining a clean ECG signal, free of all noise without losing any important information is still a challenge in the medical domain. ACKNOWLEDGMENT This work is supported in part by MEDICAL ELECTRONICS. The authors would like to thank Dr.K.S.V.Prasad,Prof.Srinivasulu,Dr.M.S.Murthy Director, Shail Group of Institutions, Indore and for their constant encouragement and support. The authors are also very much thankful for anonymous reviewers and editor. REFERENCES [1] K .O. Gupta, Dr. P. N. Chatur ,”ECG Signal Analysisand Classification using Data Mining and Artificial Neural Networks” International Journal of Emerging Technology and Advanced Engineering,( ISSN 2250-2459, Volume 2, Issue 1), January 2012. [2] A. B. Ramli, and P. A. Ahmad, ―Correlation analysis for abnormal ECG signal features extraction,‖ 4th National Conference on Telecommunication Technology, 2003. NCTT 2003 Proceedings, pp. 232-237, 2003. [3] www.statsoft.com [4] Saritha, V. Sukanya, and Y. Narasimha Murthy, ―ECG Signal Analysis Using Wavelet Transforms,‖ Bulgarian Journal of Physics, vol. 35, pp. 68-77, 2008 [5] V.K.Srivastava1, Dr. Devendra Prasad, Dwt - Based Feature Extraction from ecg Signal, American Journal of Engineering Research (AJER) e-ISSN: 2320-0847 p-SSN: 2320-0936 Volume-02, Issue-03, pp-44-50 [6 Rajesh Ghongade, Dr. Ashok Ghatol ―A Robust and Reliable ECG Pattern Classification are using QRS Morphological Features and ANN‖, in IEEE Region 10 Conference 2008. [7]. Peter J. Ashenden, “The Designer’s Guide to VHDL”, Morgan Kaufmann Publishers,2nd Edition,2002. [8]. XILINX, Internet site address: http://www.xilinx.com TestBencher pro Internet site address: http://www.syncad.com. [9]. M. Benmalek, A. Charef, “Digital fractional order operatorsfor R-wave detection in electrocardiogram signal,” IET Signal [10]. S. M. Jadhav, Dr. S. L. Nalbalwar, Dr. Ashok A. Ghatol, ―modular neural network based arrhythmia classification system using ecg signal data‖, in International Journal of Information Technology and Knowledge Management January-June 2011, Volume 4, No. 1, pp. 205-209. [11] Krishna Prasad and J. S. Sahambi, ―Classification of ECG Arrhythmias using Multi-Resolution Analysis and Neural Networks,‖ IEEE Transactions on Biomedical Engineering, vol. 1, pp. 227-231, 2003. [12] S. Z. Fatemian, and D. Hatzinakos, ―A new ECG feature extractor for biometric recognition,‖ 16th International Conference on Digital Signal Processing, pp. 1-6, 2009.
  • 7. Design Of Electrocardiogram (ECG Or EKG)... 27 [13] Juan Pablo Martínez, Rute Almeida, Salvador Olmos, Ana Paula Rocha, and Pablo Laguna, ―A Wavelet-Based ECG Delineator: Evaluation on Standard Databases,‖ IEEE Transactions on Biomedical Engineering Vol. 51, No. 4, pp. 570-581, 2004. [14]. C. Yu and S.J. Chen, “Design of an efficient VLSI architecture for 2-D discrete wavelet transforms”, IEEE Trans., pp. 135- 140,199