SlideShare a Scribd company logo
1 of 22
Presentation On
Detection of ECG abnormalities and ANN – based ECG analysis
System.
Course Name: Biomedical Signal Processing
Course Code: ECE 5315
Submitted To:
Dr. Md. Maniruzzaman
Professor
ELECTRONICS AND COMMUNICATION ENGINEERING DISCIPLINE
Submitted By:
Abdul Kader
Student ID: M.Sc. 170909
1 st Year , Term- I
KHULNA UNIVERSITY, KHULNA -9208
Outline
ECG signal
Normal ECG signal
Abnormal ECG signal
Abnormal Detection algorithm
Artificial Neural Network
ECG signal
• ECG-ElectroCardioGram is one of the famous diagnosing tools which
measure the electrical activities of the heart and record the details.
• The ECG works mostly by detecting and amplifying tiny electrical
changes on the skin that are caused when the heart muscle
depolarizes each heart beat.
Normal ECG Signal
• Frequency : 0.05 Hz to 100 Hz
• Duty range : 1 mV to 10mV
• The number of peaks and valleys in the ECG is represented by the alphabets as P,
Q, R, S and T.
Table : Values of the normal heart rate.
Abnormal ECG Signal
• The normal value of the heart beat : 60 to 100 beats/ minutes.
• Bradycardia = heart beat < 60 beats/min (slow heart beat)
• Tachycardia = heart beat > 100 beats/min ( high heart beat)
• If the cycle space is not even then it indicates an arrhythmia.
Arrhythmia is indicated by verifying the cycles.
Abnormalities Detection Algorithms
Generally two detection algorithms were built. These are :
i) heart rate related abnormalities algorithm and
ii) General heart diseases detection algorithm
Heart rate - related abnormalities detection algorithm:
The algorithm tests three consecutive ECG samples and compares a given sample to
its adjacent counterparts and to a threshold value of 0.25 volts. The fixed threshold
of 0.25 volts was chosen based on the following:
1. The selected ECG waveforms have a common range of amplitudes (0 to 3 volts)
of the samples making the idea of a fixed threshold practical as shown in Fig.
2. The detection mechanism does not rely on the amplitude; however it depends on
the number of the “R” peaks of the QRS complexes in the whole waveforms.
Fig. common range of samples amplitudes (0 to 3 volts) for different ECG waveform
General heart diseases detection algorithm
For the detection general heart diseases , a mechanism was developed to identify
any unusual drop in the voltage between the P wave and the QRS complex in
addition to the peak detection.
i) AV block detection
ii) Ventricular Fibrillation detection
iii) Sudden Cardiac Death Detection
AV Block Detection
The AV block is mainly characterized by a drop in the voltage between the P wave
and the QRS complex due to the latency in the signal propagation between the atria
and the ventricles through the AV bundle. The algorithm tests three consecutive
ECG samples and compares a given sample to its adjacent counterparts and to a
threshold value of -2.5 volts. The threshold of -2.5 volts was chosen to detect the
third degree AV block, because the drop in voltage is the main characteristic of such
conditions as clearly shown in Fig. A voltage–drop count that exceeds 60 is an
indication of a third degree AV Block.
Fig. voltage drop in third degree AV block ECG waveform
Ventricular Fibrillation Condition
The VF is mainly characterized by the absence of peaks and drops with large magnitudes, the
samples magnitude ranges from .3 volts to -.15 volts only. The algorithm tests if any given sample
lies outside the interval [-0.5, 0.5]. The samples of the VF ECG waveform have narrow range of
magnitudes as shown in Fig., therefore the threshold of ± .5 volts was chosen. If the number of peaks
counted is equal to 0, it is concluded that the patient suffers from Ventricular Fibrillation.
Fig. VF Ventricular Fibrillation ECG waveform with a narrow range of amplitudes
Sudden Cardiac Death Detection
The SCD is mainly characterized by the absence of peaks and drops along with a semi-linear
behavior of the signal. The algorithm tests if any given sample lies outside the range [- 0.15,0.15].
The threshold of ± .15 is very adequate to the SCD condition, as the absence of the electrical activity
of the heart on the second half of the ECG waveform has dramatically narrowed the range of the
amplitudes of the samples as shown in Fig.
Fig. Absence of the electrical activity of the heart on the second half of the ECG
waveform in the SCD Condition
ANN based ECG analysis system
• Artificial neural networks (ANNs) are biologically inspired networks
that are useful in application areas such as pattern recognition,
classification etc. The decision making process of the ANN is holistic,
based on the features of input patterns and is suitable for classification
of biomedical data.
• The ANN used for classification is shown in Fig. The input layer
consisted of nodes and in the subsequent hidden layers, process
neurons with the standard sigmoid activation function were used. The
output layer had three neurons, to divide the output domain into eight
classes (000 to 111).
Figure : Four-layer feedforword neural network classifier
Disease Classification using ANN
The cardiac disorders were classified into eight categories, namely
• left bundle branch block (LBBB)
• normal sinus rhythm (NSR)
• periventricular contraction (PVC)
• atrial fibrillation (AF)
• ventricular fibrillation(VF)
• complete heart block (CHB)
• ischemic/dilated cardiomyopathy
• sick sinus syndrome (SSS).
The ANN classifier was fed by three parameters derived from the heart rate signals.
They were :
 spectral entropy
Poincare plot geometry and
largest Lyapunov exponent (LLE).
Spectral Entropy
Spectral entropy quantifies the spectral complexity of the time series. A variety of
spectral transformations exist. Of these, the Fourier transformation (FT) is the most
commonly used technique from which the power spectral density (PSD) can be
obtained. The PSD represents the distribution of power as a function of frequency.
Normalization of the PSD with respect to the total spectral power yields the
probability density function (PDF). Application of Shannon's channel entropy gives
an estimate of the spectral entropy of the process, where entropy is given by
where pf is the PDF value at frequency f.
The entropy is interpreted as a measure of uncertainty about the event at f. Thus
entropy can be used as a measure of system complexity. The spectral entropy
H(0<=H<=1) describes the complexity of the HRV signal. This spectral entropy H
was computed for the various types of cardiac signal.
Poincare Plot Geometry
Poincare plot geometry, a technique taken from non-linear dynamics, explains the
nature of R-R interval fluctuations, it is a graph of each R-R interval plotted against
the next interval. Poincare plot analysis is an emerging quantitative-visual technique
whereby the shape of the plot is categorized into functional classes that indicate the
degree of heart failure in a subject. Using plot we can obtain the summary
information as well as detailed beat-to-beat information on the behavior of the heart.
The Poincare plot can be analyzed quantitatively by calculating the standard
deviations of the distances of the R-R(i) to the lines y = x and y = -x ÷ 2*R-Rm,
where R-Rm is the mean of all R-R(i).
SD1 and SD2 are referred to as standard deviations. SD1 related to the fast beat-to-
beat variability in the data, and SD2 described the longer-term variability of R-R(i) .
The ratio SD1/SD2 can also be computed to describe the relationship between these
components.
Figure : Poincare plot of a normal subject
Largest Lyapunov exponent
The Lyapunov exponent λ is a measure of the rate at which the trajectories separate
one from another. A negative exponent implies that the orbits approach a common
fixed point. A zero exponent means the orbits maintain their relative positions; they
are on a stable attractor. Finally, a positive exponent implies that the orbits are on a
chaotic attractor. For two points in a space X0 and X0 +Δ X0, that are function of
time and each of which will generate an orbit in that space using some equations or
system of equations, then the separation between the two orbits Δx will also be a
function of time. For a chaotic data set, the function Δx (X0,t) will behave
unpredictably. The mean exponential rate of divergence of two initially close orbits
is characterized by the form Δx (X0,t).
The Lyapunov exponent λ is useful for distinguishing various orbits. The
LLE is estimated using a least squares fit to an average line defined by
where di(n) is the distance between the ith phase-space point and its
nearest neighbor at the nth time step. This last averaging step is the
main feature that allows an accurate evaluation of the LLE, even when
we have short and noisy data.
Conclusion
The ECG is mainly used for diagnosis of heart disease. Various
supervised and unsupervised Artificial Neural Network model have
been proposed in the literature for ECG signals feature extraction and
classification. The ANN classifier was fed by three parameters namely
spectral entropy, Poincare plot geometry and largest Lyapunov exponent
(LLE) derived from the heart rate signals are discussed.
References
• https://pdfs.semanticscholar.org/4b94/471d1594cc8853d259abba7b
88072c9009f7.pdf
• http://www.alliedacademies.org/articles/detecting-and-classifying-
ecg-abnormalities-using-a-multi-model-methods.pdf
• http://www.naun.org/main/NAUN/bio/2015/a322010-075.pdf
• https://www.ijsr.net/conf/NCKITE2015/39.pdf
Sample Question
• What is normal and abnormal ECG signal ?
• Describe the two type of abnormal detection algorithm ?
( heart rate related abnormalities algorithm and general heart disease
detection algorithm)
• What is ANN based ECG system?
• Describe ANN classifier form heart rate signal .

More Related Content

What's hot

APPLICATION OF DSP IN BIOMEDICAL ENGINEERING
APPLICATION OF DSP IN BIOMEDICAL ENGINEERINGAPPLICATION OF DSP IN BIOMEDICAL ENGINEERING
APPLICATION OF DSP IN BIOMEDICAL ENGINEERINGpirh khan
 
MEASUREMENT OF BIO POTENTIAL USING TWO ELECTRODES AND RECORDING PROBLEMS
MEASUREMENT OF BIO POTENTIAL  USING TWO ELECTRODES AND RECORDING PROBLEMSMEASUREMENT OF BIO POTENTIAL  USING TWO ELECTRODES AND RECORDING PROBLEMS
MEASUREMENT OF BIO POTENTIAL USING TWO ELECTRODES AND RECORDING PROBLEMSBharathasreejaG
 
Types of bio amplifiers
Types of bio amplifiers Types of bio amplifiers
Types of bio amplifiers BharathasreejaG
 
Linear prediction
Linear predictionLinear prediction
Linear predictionUma Rajaram
 
Biomedical Instrumentation introduction, Bioamplifiers
Biomedical Instrumentation introduction, BioamplifiersBiomedical Instrumentation introduction, Bioamplifiers
Biomedical Instrumentation introduction, BioamplifiersPoornima D
 
DSP applications in medical field.
DSP applications in medical field.DSP applications in medical field.
DSP applications in medical field.Ethar Sayed
 
medical electronics 5 module ppt
medical electronics 5 module pptmedical electronics 5 module ppt
medical electronics 5 module pptAnu Antony
 
Introduction to Digital Signal Processing
Introduction to Digital Signal ProcessingIntroduction to Digital Signal Processing
Introduction to Digital Signal Processingop205
 
Biosignals andthermometry fin
Biosignals andthermometry finBiosignals andthermometry fin
Biosignals andthermometry finMUBOSScz
 
EEG Signal processing
EEG Signal processing EEG Signal processing
EEG Signal processing DikshaKalra9
 
Instrumentation amplifier
Instrumentation amplifierInstrumentation amplifier
Instrumentation amplifiermohdabuzar5
 
Applications of digital signal processing
Applications of digital signal processing Applications of digital signal processing
Applications of digital signal processing Rajeev Piyare
 

What's hot (20)

APPLICATION OF DSP IN BIOMEDICAL ENGINEERING
APPLICATION OF DSP IN BIOMEDICAL ENGINEERINGAPPLICATION OF DSP IN BIOMEDICAL ENGINEERING
APPLICATION OF DSP IN BIOMEDICAL ENGINEERING
 
ECG
ECGECG
ECG
 
MEASUREMENT OF BIO POTENTIAL USING TWO ELECTRODES AND RECORDING PROBLEMS
MEASUREMENT OF BIO POTENTIAL  USING TWO ELECTRODES AND RECORDING PROBLEMSMEASUREMENT OF BIO POTENTIAL  USING TWO ELECTRODES AND RECORDING PROBLEMS
MEASUREMENT OF BIO POTENTIAL USING TWO ELECTRODES AND RECORDING PROBLEMS
 
Types of bio amplifiers
Types of bio amplifiers Types of bio amplifiers
Types of bio amplifiers
 
Bioelectrical signals
Bioelectrical signalsBioelectrical signals
Bioelectrical signals
 
Linear prediction
Linear predictionLinear prediction
Linear prediction
 
Biomedical Instrumentation introduction, Bioamplifiers
Biomedical Instrumentation introduction, BioamplifiersBiomedical Instrumentation introduction, Bioamplifiers
Biomedical Instrumentation introduction, Bioamplifiers
 
Medical electronics
Medical electronicsMedical electronics
Medical electronics
 
DSP applications in medical field.
DSP applications in medical field.DSP applications in medical field.
DSP applications in medical field.
 
medical electronics 5 module ppt
medical electronics 5 module pptmedical electronics 5 module ppt
medical electronics 5 module ppt
 
Subband Coding
Subband CodingSubband Coding
Subband Coding
 
PCG
PCGPCG
PCG
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
 
Instrumentation amplifier in ECG
Instrumentation amplifier  in ECG Instrumentation amplifier  in ECG
Instrumentation amplifier in ECG
 
Introduction to Digital Signal Processing
Introduction to Digital Signal ProcessingIntroduction to Digital Signal Processing
Introduction to Digital Signal Processing
 
Biosignals andthermometry fin
Biosignals andthermometry finBiosignals andthermometry fin
Biosignals andthermometry fin
 
EEG Signal processing
EEG Signal processing EEG Signal processing
EEG Signal processing
 
Instrumentation amplifier
Instrumentation amplifierInstrumentation amplifier
Instrumentation amplifier
 
Applications of digital signal processing
Applications of digital signal processing Applications of digital signal processing
Applications of digital signal processing
 
High pass-low-pass-filter
High pass-low-pass-filterHigh pass-low-pass-filter
High pass-low-pass-filter
 

Similar to ECG Abnormality Detection & ANN Classification

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
 
Electrocardiogram
ElectrocardiogramElectrocardiogram
ElectrocardiogramTarek Selim
 
Cardio Logical Signal Processing for Arrhythmia Detection with Comparative An...
Cardio Logical Signal Processing for Arrhythmia Detection with Comparative An...Cardio Logical Signal Processing for Arrhythmia Detection with Comparative An...
Cardio Logical Signal Processing for Arrhythmia Detection with Comparative An...IRJET Journal
 
Identification of Myocardial Infarction from Multi-Lead ECG signal
Identification of Myocardial Infarction from Multi-Lead ECG signalIdentification of Myocardial Infarction from Multi-Lead ECG signal
Identification of Myocardial Infarction from Multi-Lead ECG signalIJERA Editor
 
Islamic University Sample Question Solution 2019 (Biomedical Signal Processing)
Islamic University Sample Question Solution 2019 (Biomedical Signal Processing)Islamic University Sample Question Solution 2019 (Biomedical Signal Processing)
Islamic University Sample Question Solution 2019 (Biomedical Signal Processing)Rakibul Hasan Pranto
 
J041215358
J041215358J041215358
J041215358IOSR-JEN
 
Paper id 36201509
Paper id 36201509Paper id 36201509
Paper id 36201509IJRAT
 
Analyzing of an ECG Signal Mathematically By Generating Synthetic-ECG
Analyzing of an ECG Signal Mathematically By Generating Synthetic-ECGAnalyzing of an ECG Signal Mathematically By Generating Synthetic-ECG
Analyzing of an ECG Signal Mathematically By Generating Synthetic-ECGtheijes
 
Analyzing of an ECG Signal Mathematically By Generating Synthetic-ECG
Analyzing of an ECG Signal Mathematically By Generating Synthetic-ECGAnalyzing of an ECG Signal Mathematically By Generating Synthetic-ECG
Analyzing of an ECG Signal Mathematically By Generating Synthetic-ECGtheijes
 
A Review on Arrhythmia Detection Using ECG Signal
A Review on Arrhythmia Detection Using ECG SignalA Review on Arrhythmia Detection Using ECG Signal
A Review on Arrhythmia Detection Using ECG Signalpaperpublications3
 
ANALYSIS OF ECG SIGNAL USING SELF ORGANISING MAP
ANALYSIS OF ECG SIGNAL USING SELF ORGANISING MAPANALYSIS OF ECG SIGNAL USING SELF ORGANISING MAP
ANALYSIS OF ECG SIGNAL USING SELF ORGANISING MAPMAHESH SONI
 
ECG analysis part (1) \ Mohammad Al-me`ani. , MSN, RN.
ECG analysis part (1) \ Mohammad  Al-me`ani. , MSN, RN. ECG analysis part (1) \ Mohammad  Al-me`ani. , MSN, RN.
ECG analysis part (1) \ Mohammad Al-me`ani. , MSN, RN. almaani
 

Similar to ECG Abnormality Detection & ANN Classification (20)

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
 
Af4103186190
Af4103186190Af4103186190
Af4103186190
 
Electrocardiogram
ElectrocardiogramElectrocardiogram
Electrocardiogram
 
Cardio Logical Signal Processing for Arrhythmia Detection with Comparative An...
Cardio Logical Signal Processing for Arrhythmia Detection with Comparative An...Cardio Logical Signal Processing for Arrhythmia Detection with Comparative An...
Cardio Logical Signal Processing for Arrhythmia Detection with Comparative An...
 
7. 60 69
7. 60 697. 60 69
7. 60 69
 
Identification of Myocardial Infarction from Multi-Lead ECG signal
Identification of Myocardial Infarction from Multi-Lead ECG signalIdentification of Myocardial Infarction from Multi-Lead ECG signal
Identification of Myocardial Infarction from Multi-Lead ECG signal
 
Islamic University Sample Question Solution 2019 (Biomedical Signal Processing)
Islamic University Sample Question Solution 2019 (Biomedical Signal Processing)Islamic University Sample Question Solution 2019 (Biomedical Signal Processing)
Islamic University Sample Question Solution 2019 (Biomedical Signal Processing)
 
Ax32327332
Ax32327332Ax32327332
Ax32327332
 
J041215358
J041215358J041215358
J041215358
 
Paper id 36201509
Paper id 36201509Paper id 36201509
Paper id 36201509
 
11
1111
11
 
final ppt
final pptfinal ppt
final ppt
 
Analyzing of an ECG Signal Mathematically By Generating Synthetic-ECG
Analyzing of an ECG Signal Mathematically By Generating Synthetic-ECGAnalyzing of an ECG Signal Mathematically By Generating Synthetic-ECG
Analyzing of an ECG Signal Mathematically By Generating Synthetic-ECG
 
Analyzing of an ECG Signal Mathematically By Generating Synthetic-ECG
Analyzing of an ECG Signal Mathematically By Generating Synthetic-ECGAnalyzing of an ECG Signal Mathematically By Generating Synthetic-ECG
Analyzing of an ECG Signal Mathematically By Generating Synthetic-ECG
 
Jq3516631668
Jq3516631668Jq3516631668
Jq3516631668
 
Ecg interpretation
Ecg interpretation Ecg interpretation
Ecg interpretation
 
Saecg
SaecgSaecg
Saecg
 
A Review on Arrhythmia Detection Using ECG Signal
A Review on Arrhythmia Detection Using ECG SignalA Review on Arrhythmia Detection Using ECG Signal
A Review on Arrhythmia Detection Using ECG Signal
 
ANALYSIS OF ECG SIGNAL USING SELF ORGANISING MAP
ANALYSIS OF ECG SIGNAL USING SELF ORGANISING MAPANALYSIS OF ECG SIGNAL USING SELF ORGANISING MAP
ANALYSIS OF ECG SIGNAL USING SELF ORGANISING MAP
 
ECG analysis part (1) \ Mohammad Al-me`ani. , MSN, RN.
ECG analysis part (1) \ Mohammad  Al-me`ani. , MSN, RN. ECG analysis part (1) \ Mohammad  Al-me`ani. , MSN, RN.
ECG analysis part (1) \ Mohammad Al-me`ani. , MSN, RN.
 

Recently uploaded

Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 

Recently uploaded (20)

Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 

ECG Abnormality Detection & ANN Classification

  • 1. Presentation On Detection of ECG abnormalities and ANN – based ECG analysis System. Course Name: Biomedical Signal Processing Course Code: ECE 5315 Submitted To: Dr. Md. Maniruzzaman Professor ELECTRONICS AND COMMUNICATION ENGINEERING DISCIPLINE Submitted By: Abdul Kader Student ID: M.Sc. 170909 1 st Year , Term- I KHULNA UNIVERSITY, KHULNA -9208
  • 2. Outline ECG signal Normal ECG signal Abnormal ECG signal Abnormal Detection algorithm Artificial Neural Network
  • 3. ECG signal • ECG-ElectroCardioGram is one of the famous diagnosing tools which measure the electrical activities of the heart and record the details. • The ECG works mostly by detecting and amplifying tiny electrical changes on the skin that are caused when the heart muscle depolarizes each heart beat.
  • 4. Normal ECG Signal • Frequency : 0.05 Hz to 100 Hz • Duty range : 1 mV to 10mV • The number of peaks and valleys in the ECG is represented by the alphabets as P, Q, R, S and T. Table : Values of the normal heart rate.
  • 5. Abnormal ECG Signal • The normal value of the heart beat : 60 to 100 beats/ minutes. • Bradycardia = heart beat < 60 beats/min (slow heart beat) • Tachycardia = heart beat > 100 beats/min ( high heart beat) • If the cycle space is not even then it indicates an arrhythmia. Arrhythmia is indicated by verifying the cycles.
  • 6. Abnormalities Detection Algorithms Generally two detection algorithms were built. These are : i) heart rate related abnormalities algorithm and ii) General heart diseases detection algorithm Heart rate - related abnormalities detection algorithm: The algorithm tests three consecutive ECG samples and compares a given sample to its adjacent counterparts and to a threshold value of 0.25 volts. The fixed threshold of 0.25 volts was chosen based on the following: 1. The selected ECG waveforms have a common range of amplitudes (0 to 3 volts) of the samples making the idea of a fixed threshold practical as shown in Fig. 2. The detection mechanism does not rely on the amplitude; however it depends on the number of the “R” peaks of the QRS complexes in the whole waveforms.
  • 7. Fig. common range of samples amplitudes (0 to 3 volts) for different ECG waveform
  • 8. General heart diseases detection algorithm For the detection general heart diseases , a mechanism was developed to identify any unusual drop in the voltage between the P wave and the QRS complex in addition to the peak detection. i) AV block detection ii) Ventricular Fibrillation detection iii) Sudden Cardiac Death Detection
  • 9. AV Block Detection The AV block is mainly characterized by a drop in the voltage between the P wave and the QRS complex due to the latency in the signal propagation between the atria and the ventricles through the AV bundle. The algorithm tests three consecutive ECG samples and compares a given sample to its adjacent counterparts and to a threshold value of -2.5 volts. The threshold of -2.5 volts was chosen to detect the third degree AV block, because the drop in voltage is the main characteristic of such conditions as clearly shown in Fig. A voltage–drop count that exceeds 60 is an indication of a third degree AV Block. Fig. voltage drop in third degree AV block ECG waveform
  • 10. Ventricular Fibrillation Condition The VF is mainly characterized by the absence of peaks and drops with large magnitudes, the samples magnitude ranges from .3 volts to -.15 volts only. The algorithm tests if any given sample lies outside the interval [-0.5, 0.5]. The samples of the VF ECG waveform have narrow range of magnitudes as shown in Fig., therefore the threshold of ± .5 volts was chosen. If the number of peaks counted is equal to 0, it is concluded that the patient suffers from Ventricular Fibrillation. Fig. VF Ventricular Fibrillation ECG waveform with a narrow range of amplitudes
  • 11. Sudden Cardiac Death Detection The SCD is mainly characterized by the absence of peaks and drops along with a semi-linear behavior of the signal. The algorithm tests if any given sample lies outside the range [- 0.15,0.15]. The threshold of ± .15 is very adequate to the SCD condition, as the absence of the electrical activity of the heart on the second half of the ECG waveform has dramatically narrowed the range of the amplitudes of the samples as shown in Fig. Fig. Absence of the electrical activity of the heart on the second half of the ECG waveform in the SCD Condition
  • 12. ANN based ECG analysis system • Artificial neural networks (ANNs) are biologically inspired networks that are useful in application areas such as pattern recognition, classification etc. The decision making process of the ANN is holistic, based on the features of input patterns and is suitable for classification of biomedical data. • The ANN used for classification is shown in Fig. The input layer consisted of nodes and in the subsequent hidden layers, process neurons with the standard sigmoid activation function were used. The output layer had three neurons, to divide the output domain into eight classes (000 to 111).
  • 13. Figure : Four-layer feedforword neural network classifier
  • 14. Disease Classification using ANN The cardiac disorders were classified into eight categories, namely • left bundle branch block (LBBB) • normal sinus rhythm (NSR) • periventricular contraction (PVC) • atrial fibrillation (AF) • ventricular fibrillation(VF) • complete heart block (CHB) • ischemic/dilated cardiomyopathy • sick sinus syndrome (SSS). The ANN classifier was fed by three parameters derived from the heart rate signals. They were :  spectral entropy Poincare plot geometry and largest Lyapunov exponent (LLE).
  • 15. Spectral Entropy Spectral entropy quantifies the spectral complexity of the time series. A variety of spectral transformations exist. Of these, the Fourier transformation (FT) is the most commonly used technique from which the power spectral density (PSD) can be obtained. The PSD represents the distribution of power as a function of frequency. Normalization of the PSD with respect to the total spectral power yields the probability density function (PDF). Application of Shannon's channel entropy gives an estimate of the spectral entropy of the process, where entropy is given by where pf is the PDF value at frequency f. The entropy is interpreted as a measure of uncertainty about the event at f. Thus entropy can be used as a measure of system complexity. The spectral entropy H(0<=H<=1) describes the complexity of the HRV signal. This spectral entropy H was computed for the various types of cardiac signal.
  • 16. Poincare Plot Geometry Poincare plot geometry, a technique taken from non-linear dynamics, explains the nature of R-R interval fluctuations, it is a graph of each R-R interval plotted against the next interval. Poincare plot analysis is an emerging quantitative-visual technique whereby the shape of the plot is categorized into functional classes that indicate the degree of heart failure in a subject. Using plot we can obtain the summary information as well as detailed beat-to-beat information on the behavior of the heart. The Poincare plot can be analyzed quantitatively by calculating the standard deviations of the distances of the R-R(i) to the lines y = x and y = -x ÷ 2*R-Rm, where R-Rm is the mean of all R-R(i). SD1 and SD2 are referred to as standard deviations. SD1 related to the fast beat-to- beat variability in the data, and SD2 described the longer-term variability of R-R(i) . The ratio SD1/SD2 can also be computed to describe the relationship between these components.
  • 17. Figure : Poincare plot of a normal subject
  • 18. Largest Lyapunov exponent The Lyapunov exponent λ is a measure of the rate at which the trajectories separate one from another. A negative exponent implies that the orbits approach a common fixed point. A zero exponent means the orbits maintain their relative positions; they are on a stable attractor. Finally, a positive exponent implies that the orbits are on a chaotic attractor. For two points in a space X0 and X0 +Δ X0, that are function of time and each of which will generate an orbit in that space using some equations or system of equations, then the separation between the two orbits Δx will also be a function of time. For a chaotic data set, the function Δx (X0,t) will behave unpredictably. The mean exponential rate of divergence of two initially close orbits is characterized by the form Δx (X0,t).
  • 19. The Lyapunov exponent λ is useful for distinguishing various orbits. The LLE is estimated using a least squares fit to an average line defined by where di(n) is the distance between the ith phase-space point and its nearest neighbor at the nth time step. This last averaging step is the main feature that allows an accurate evaluation of the LLE, even when we have short and noisy data.
  • 20. Conclusion The ECG is mainly used for diagnosis of heart disease. Various supervised and unsupervised Artificial Neural Network model have been proposed in the literature for ECG signals feature extraction and classification. The ANN classifier was fed by three parameters namely spectral entropy, Poincare plot geometry and largest Lyapunov exponent (LLE) derived from the heart rate signals are discussed.
  • 22. Sample Question • What is normal and abnormal ECG signal ? • Describe the two type of abnormal detection algorithm ? ( heart rate related abnormalities algorithm and general heart disease detection algorithm) • What is ANN based ECG system? • Describe ANN classifier form heart rate signal .