CHAPTER 5 WAVELET BASED DETECTION OF VENTRICULAR ARRHYTHMIAS WITH NEURAL NETWORK CLASSIFIER

Similar documents
Wavelet Decomposition for Detection and Classification of Critical ECG Arrhythmias

Wavelet based detection of ventricular arrhythmias with neural network classifier

SPECTRAL ANALYSIS OF LIFE-THREATENING CARDIAC ARRHYTHMIAS

Quick detection of QRS complexes and R-waves using a wavelet transform and K-means clustering

Vital Responder: Real-time Health Monitoring of First- Responders

Premature Ventricular Contraction Arrhythmia Detection Using Wavelet Coefficients

Automated Diagnosis of Cardiac Health

Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Artificial Neural Network

MORPHOLOGICAL CHARACTERIZATION OF ECG SIGNAL ABNORMALITIES: A NEW APPROACH

Neural Network based Heart Arrhythmia Detection and Classification from ECG Signal

ECG Beat Recognition using Principal Components Analysis and Artificial Neural Network

CHAPTER IV PREPROCESSING & FEATURE EXTRACTION IN ECG SIGNALS

Extraction of Unwanted Noise in Electrocardiogram (ECG) Signals Using Discrete Wavelet Transformation

A Review on Arrhythmia Detection Using ECG Signal

Prediction of Ventricular Tachyarrhythmia in Electrocardiograph Signal using Neuro-Wavelet Approach

Step by step approach to EKG rhythm interpretation:

Classification of Cardiac Arrhythmias based on Dual Tree Complex Wavelet Transform

REVIEW ON ARRHYTHMIA DETECTION USING SIGNAL PROCESSING

Genetic Algorithm based Feature Extraction for ECG Signal Classification using Neural Network

Multi Resolution Analysis of ECG for Arrhythmia Using Soft- Computing Techniques

UNDERSTANDING YOUR ECG: A REVIEW

Assessment of ECG frequency and morphology parameters for automatic classification of life-threatening cardiac arrhythmias

PCA and SVD based Feature Reduction for Cardiac Arrhythmia Classification

An ECG Beat Classification Using Adaptive Neuro- Fuzzy Inference System

Performance Identification of Different Heart Diseases Based On Neural Network Classification

Continuous Wavelet Transform in ECG Analysis. A Concept or Clinical Uses

Discrete Wavelet Transform-based Baseline Wandering Removal for High Resolution Electrocardiogram

ECG Signal Analysis for Abnormality Detection in the Heart beat

International Journal of Advanced Research in Computer Science and Software Engineering

This presentation will deal with the basics of ECG description as well as the physiological basics of

ECG DE-NOISING TECHNIQUES FOR DETECTION OF ARRHYTHMIA

Analysis of Fetal Stress Developed from Mother Stress and Classification of ECG Signals

Available online at ScienceDirect. Procedia Technology 24 (2016 )

IDENTIFICATION OF NORMAL AND ABNORMAL ECG USING NEURAL NETWORK

Keywords : Neural Pattern Recognition Tool (nprtool), Electrocardiogram (ECG), MIT-BIH database,. Atrial Fibrillation, Malignant Ventricular

Testing the Accuracy of ECG Captured by Cronovo through Comparison of ECG Recording to a Standard 12-Lead ECG Recording Device

CHAPTER-IV DECISION SUPPORT SYSTEM FOR CONGENITAL HEART SEPTUM DEFECT DIAGNOSIS BASED ON ECG SIGNAL FEATURES USING NEURAL NETWORKS

ISSN: ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 2, Issue 10, April 2013

Electrocardiography for Healthcare Professionals

Dynamic Time Warping As a Novel Tool in Pattern Recognition of ECG Changes in Heart Rhythm Disturbances

8/20/2012. Learning Outcomes (Cont d)

Biomedical. Measurement and Design ELEC4623. Lectures 15 and 16 Statistical Algorithms for Automated Signal Detection and Analysis

Basic Dysrhythmia Interpretation

Rate: The atrial and ventricular rates are equal; heart rate is greater than 100 bpm (usually between bpm).

CARDIAC ARRYTHMIA CLASSIFICATION BY NEURONAL NETWORKS (MLP)

Removal of Baseline wander and detection of QRS complex using wavelets

Keywords: Adaptive Neuro-Fuzzy Interface System (ANFIS), Electrocardiogram (ECG), Fuzzy logic, MIT-BHI database.

A RECOGNITION OF ECG ARRHYTHMIAS USING ARTIFICIAL NEURAL NETWORKS

HST-582J/6.555J/16.456J-Biomedical Signal and Image Processing-Spring Laboratory Project 1 The Electrocardiogram

IJRIM Volume 1, Issue 2 (June, 2011) (ISSN ) ECG FEATURE EXTRACTION FOR CLASSIFICATION OF ARRHYTHMIA. Abstract

Lecture 3 Introduction to Applications

Wavelet Neural Network for Classification of Bundle Branch Blocks

Temporal Analysis and Remote Monitoring of ECG Signal

A Novel Application of Wavelets to Real-Time Detection of R-waves

ECG Rhythm Analysis by Using Neuro-Genetic Algorithms

: Biomedical Signal Processing

CLASSIFICATION OF CARDIAC SIGNALS USING TIME DOMAIN METHODS

Smart-phone based electrocardiogram wavelet decomposition and neural network classification

A Review on Sleep Apnea Detection from ECG Signal

DIFFERENCE-BASED PARAMETER SET FOR LOCAL HEARTBEAT CLASSIFICATION: RANKING OF THE PARAMETERS

ECG interpretation basics

Computer-Aided Model for Abnormality Detection in Biomedical ECG Signals

-RHYTHM PRACTICE- By Dr.moanes Msc.cardiology Assistant Lecturer of Cardiology Al Azhar University. OBHG Education Subcommittee

Electrocardiogram beat classification using Discrete Wavelet Transform, higher order statistics and multivariate analysis

On QRS detection methodologies: A revisit for mobile phone applications, wireless ECG monitoring and large ECG databases analysis

Chapter 16: Arrhythmias and Conduction Disturbances

2012, IJARCSSE All Rights Reserved Page 402

Robust system for patient specific classification of ECG signal using PCA and Neural Network

The Electrocardiogram

Paroxysmal Supraventricular Tachycardia PSVT.

Body Surface and Intracardiac Mapping of SAI QRST Integral

Family Medicine for English language students of Medical University of Lodz ECG. Jakub Dorożyński

EKG Abnormalities. Adapted from:

HST.582J / 6.555J / J Biomedical Signal and Image Processing Spring 2007

NEURAL NETWORK CLASSIFICATION OF EEG SIGNAL FOR THE DETECTION OF SEIZURE

A Novel Approach for Different Morphological Characterization of ECG Signal

LABVIEW based expert system for Detection of heart abnormalities

Coimbatore , India. 2 Professor, Department of Information Technology, PSG College of Technology, Coimbatore , India.

Electrocardiography for Healthcare Professionals

Assessment of the Performance of the Adaptive Thresholding Algorithm for QRS Detection with the Use of AHA Database

TEST BANK FOR ECGS MADE EASY 5TH EDITION BY AEHLERT

Assessment of Reliability of Hamilton-Tompkins Algorithm to ECG Parameter Detection

COMPRESSED ECG BIOMETRIC USING CARDIOID GRAPH BASED FEATURE EXTRACTION

USING CORRELATION COEFFICIENT IN ECG WAVEFORM FOR ARRHYTHMIA DETECTION

SVT Discriminators. Definition of SVT Discrimination. Identify which patient populations might benefit from these features

[Ingole, 3(1): January, 2014] ISSN: Impact Factor: 1.852

Removal of Baseline Wander from Ecg Signals Using Cosine Window Based Fir Digital Filter

CHAPTER 4 CLASSIFICATION OF HEART MURMURS USING WAVELETS AND NEURAL NETWORKS

TELEMETRY BASICS FOR NURSING STUDENTS

HRV ventricular response during atrial fibrillation. Valentina Corino

Heart Rate Calculation by Detection of R Peak

Lab Activity 24 EKG. Portland Community College BI 232

Emergency Medical Training Services Emergency Medical Technician Paramedic Program Outlines Outline Topic: WPW Revised: 11/2013

CRC 431 ECG Basics. Bill Pruitt, MBA, RRT, CPFT, AE-C

II. NORMAL ECG WAVEFORM

Simulation Based R-peak and QRS complex detection in ECG Signal

Fuzzy Inference System based Detection of Wolff Parkinson s White Syndrome

Biomedical Signal Processing

Research Article ECG Beats Classification Using Mixture of Features

Application of Wavelet Analysis in Detection of Fault Diagnosis of Heart

Transcription:

57 CHAPTER 5 WAVELET BASED DETECTION OF VENTRICULAR ARRHYTHMIAS WITH NEURAL NETWORK CLASSIFIER 5.1 INTRODUCTION The cardiac disorders which are life threatening are the ventricular arrhythmias such as Ventricular Tachycardia (VT), Supra Ventricular Tachycardia (SVT), Ventricular Fibrillation (VFIB) and Ventricular Flutter (VFL). The classification of ECG into these different pathological disease categories is a complex task. Successful classification is achieved by finding the characteristic shapes of the ECG that discriminate effectively between the required diagnostic categories. Conventionally, a typical heart beat is identified from the ECG as shown in Figure 1.2 and the component waves of the QRS, T and P waves are characterized using measurements such as magnitude, duration and area of QRS wave. In an arrhythmia monitoring system or a defibrillator, it is important that the algorithm for detecting ECG abnormalities should be reliable. The patient will be loosing a chance of treatment if the system is not able to detect the arrhythmia. Also a false positive detection will initiate a defibrillator to give improper therapeutic intervention. Both situations are linked with the patient s life. Computer based classification algorithms can achieve good reliability, high degree of accuracy and offer the potential of affordable mass

58 screening for cardiac abnormalities. Among the various algorithms used for this task, Wavelet Transform is quite efficient since the discrete Fourier transform only permits analyzing a discrete time signal using frequency components. The Discrete Wavelet Transform (DWT) has been used for analyzing, decomposing and compressing the ECG signals (Anant et al 1995). The reliable detection of these arrhythmias constitute a challenge for a cardiovascular diagnostic system. Many methods for automatic detection and classification of various arrhythmias have recently been presented in literature including autoregressive model (Dingfei Ge et al 2005), correlation wave form analysis (Caswell et al 1993), time frequency analysis (Afonoso and Tompkins 1995), complexity measures (Xu et al 1999), total least square based prony modeling algorithm (Chen 2000), the algorithms based on hidden Markov models (Cheng and Chan 1998), fourier transform (Minami et al 1999) etc., Different features are extracted from the ECG for classification of ventricular arrhythmias including QRS and ST segment based values, heart rate, spectral features, complexity measures and non linear measures (Prabhakar et al 2008). The wavelet transforms make possible, the decomposition of a signal into a set of different signals of restricted frequency bands. Wavelet processing can be considered as a set of band pass filters (Vetterli 1992). Moreover, the discrete wavelet transform corresponds to a multiresolution analysis (Rao and Bopardikar 1998) which can reduce the redundancy of each filtered signal so that the processing algorithm can be applied effectively to a small data subset of the original signal (Dinh et al 2001). A classification scheme is developed in which a feed forward neural network is used as a classification tool depending on the distinctive

59 frequency bands of each arrhythmia. The back propagation algorithm (BP) allows experiential acquisition of input/output mapping knowledge within multi layer networks (Rumelhart et al 1986). The back propagation performs the gradient descent search to reduce the mean square error between the actual output of the network and the desired output through the adjustment of the weights. It is highly accurate for most classification problems because of the property of the generalized data rule. In the traditional BP training, the weights are adapted using a recursive algorithm starting at the output nodes and working back to the first hidden layer. In this study, an algorithm is implemented to detect and classify ventricular tachycardia (VT), Supra Ventricular Tachycardia (SVT), Ventricular Fibrillation (VFIB) and Ventricular Flutter (VFL) using wavelet decomposition and neural classification. The ECG registrations from MIT- BIH arrhythmia and malignant ventricular arrhythmia databases are used here. The analysis is done using Daubechies 4 wavelet. 5.2 VENTRICULAR ARRHYTHMIA Arrhythmias are the abnormal rhythms of the heart. They cause the heart to pump the blood less effectively. Most cardiac arrhythmias are temporary and benign. The ventricular arrhythmias are life threatening and need treatment. Such ventricular arrhythmias are Ventricular Tachycardia, Supraventricular Tachycardia, Ventricular Fibrillation and Ventricular Flutter. Ventricular Tachycardia (VT) is a difficult clinical problem for the physicians. An ECG wave form of a patient with VT is shown in Figure 5.1. Its evaluation and treatment are complicated because it often occurs in life threatening situations that dictate rapid diagnosis and treatment. Ventricular tachycardia is defined as three or more beats of ventricular origin in succession at a rate greater than 100 beats/minute. There are no normal

60 looking QRS complexes. Because ventricular tachycardia originates in the ventricle, the QRS complexes on the electrocardiogram are widened (>0.12 seconds). The patient becomes pulse less and unconscious. Ventricular tachycardia has the potential of degrading to the more serious ventricular fibrillation. A Supraventricular Tachycardia (SVT) is a rapid rhythm of the heart in which the origin of the electrical signal is either the atria or the AV node. Symptoms can come on suddenly and may go away by themselves. They can last for few minutes or as long as 1-2 days. The rapid beating of the heart during SVT can make the heart a less effective pump so that the body organs do not receive enough blood to work normally. The pulse rate will be in the range of 140-250 beats per minute. The QRS complex has normal duration unless bundle branch block is present. When P waves are identifiable, the P wave morphology is often different from sinus P wave morphology, and the P wave may precede, coincide with or follow the QRS complex. Figure 5.1 ECG waveform with ventricular tachycardia

61 Ventricular fibrillation (VFIB) is a condition in which the heart's electrical activity becomes disordered as shown in Figure 5.2. During Ventricular fibrillation, the heart's ventricles contract in a rapid and unsynchronized way. It is a medical emergency. If this condition continues for more than a few seconds, blood circulation will cease, as evidenced by lack of pulse, blood pressure and respiration, and death will occur (Afonso and Tompkins 1995). Figure 5.2 Ventricular Fibrillation Ventricular flutter (VFL) is a tachyarrhythmia characterized by a high ventricular rate with a regular rhythm as shown in Figure 5.3. The ECG shows large sine wave like complexes that oscillate in a regular pattern. There is no visible P wave. QRS complex and T wave are merged in regularly occurring undulatory waves with a frequency between 180 and 250 beats per minute. In severe cardiac or systemic disease states, ventricular tachycardia can progress to ventricular flutter, then to ventricular fibrillation as shown in Figure 5.4.

62 Figure 5.3 Ventricular Flutter Figure 5.4 Ventricular Flutter followed by Ventricular Tachycardia 5.3 WAVELET DECOMPOSITION The Discrete Wavelet Transform (DWT) makes possible, the decomposition of ECG at various scales into its time frequency components. In DWT two filters, a low pass filter (LPF) and a high pass filter (HPF) are used for the decomposition of ECG at different scales. Each filtered signal is down sampled to reduce the length of the component signals by a factor of two. The output coefficients of LPF are called the approximation while the output coefficients of HPF are called the detail. The approximation signal can be sent again to the LPF and HPF of the next level for second level of

63 decomposition; thus we can decompose the signal into its different components at different scale levels. Figure 5.5 shows the decomposition process of a signal into many levels. The details of all levels and the approximation of the last level are saved so that the original signal could be reconstructed by the complementary filters. The reconstructed signals at each level are represented by the notations D1, D2, D3 and so on. Figure 5.5 Wavelet decomposition and reconstruction Figure 5.6 shows the ideal frequency bands for a sampling frequency of 360 samples/second. Depending on the scaling function and the mother wavelet, the actual frequency bands and consequent frequency selectivity of the details are slightly different. Figure 5.6 Ideal frequency bands for the various details

64 5.4 FEATURE EXTRACTION METHODOLOGY In this section the author has presented an algorithm which efficiently detects and classifies various ventricular arrhythmias using wavelet decomposition and neural classification with small amount of information extracted from the original data. 5.4.1 Description of the Algorithm The algorithm first decomposes the ECG signals using wavelet transform. The decomposed signals are fed to the feed forward neural network. The wavelet theory is used as a time frequency representation technique to provide a method for enhancing the detection of life threatening arrhythmias. It reveals some interesting characteristic features such as low frequency band (0-5 Hz) for VFL, two distinct frequency bands (2-5, 6-8 Hz) for VT, and a broad band (2-10 Hz) for VFIB. A classification scheme is developed in which a neural network is used as a classification tool depending on the above distinctive frequency bands of each arrhythmia. The algorithm is applied to ECG signals obtained from patients suffering from the arrhythmias, mentioned above. Most of the energy of the ECG signal lies between 0.1 Hz to 40 Hz (Thakor et al 1984). The detailed information of levels 1 and 2 (D1 and D2) are not considered, as the frequencies covered by these levels are higher than the frequency content of the ECG. Some researchers have used D2, D3 and D4 signal details to detect QRS complexes (Al-Fahoum and Howitt 1999). But the amount of data in D3 is twice large as in D4 and is a large portion of the total signal data. In order to process as few data as possible, it is chosen not to analyze the D3 data. The ventricular fibrillation and ventricular flutter have frequencies in the range 2 to 5 Hz (Afonso and Tompkins 1995). Their details can be

65 obtained from D6 (2.875 to 5.75 Hz). The detail D4 has low peak values for VFIB and VFL and has high values for VT, SVT and normal rhythm. This is because the frequency spectrum of the signal containing the primary energy of the QRS complex is located in the range 0.5 to 30 Hz (Khadra et al 1997). 5.4.2 ECG Analysis using Wavelet Decomposition To quantify the differences between the various arrhythmias with the help of the wavelet transform, the densities for different frequency bands are compared. The wavelet transform is performed using Daubechies 4 wavelet since it provides better sensitivity (Selvakumar et al 2007). The algorithm computes the volume underneath the 3D plots of the square modulus of the wavelet transform for several regions of the time frequency plane. The time frequency plane is divided into seven bands ranging from 0 to 15 Hz. For sinus rhythm the energy is calculated within the time intervals T 1 and T 2 integrated over the whole frequency axis. The time interval T 1 is determined by the region of QRS complex, and the time interval T 2 is determined by the region of the T-wave. As the wavelet transform is very sensitive to abrupt changes in the time direction, the energy parameter over the given time intervals attains relatively large values for normal subjects. This parameter is referred to as T v and it defines the sum of the energy parameters computed within the intervals T 1 and T 2. Although the signals of VFL and VT exhibit a QRS complex, the parameter value T 2 for these signals remains relatively small, owing to the absence of abrupt changes in the region of the T-wave. Therefore the value of T v will still be smaller than that of the normal subjects. The two dimensional wavelet transform contours of Normal Sinus Rhythm (NSR), VT and VFL and three dimensional wavelet transform contours of Normal Sinus Rhythm (NSR), VT and VFL are shown in Figure 5.7 a), b), c), d), e) and f) respectively.

66 Frequency in Hz Frequency in Hz Time in sec (a) Time in sec (b) Frequency in Hz log energy Time in sec (c) Frequency in Hz Time in sec (d) log energy log energy Frequency in Hz Time in sec (e) Frequency in Hz Time in sec (f) Figure 5.7 (a) 2D wavelet of NSR, (b) 2D wavelet of VT, (c) 2D wavelet of VFL, (d) 3D wavelet of NSR, (e) 3D wavelet of VT and (f) 3D wavelet of VFL

67 5.4.3 Classification of Ventricular Arrhythmias using Neural Network There are quite lot of network topologies with powerful learning strategies which exist to solve nonlinear problems. For the classification of Ventricular Arrhythmias, back propagation with momentum is used to train the feed forward neural network (Al-Fahoum and Howitt 1999). A multilayer feed forward neural network with one layer of hidden units (the Z units) is used for this problem. The output units (the Y units) have weights w jk and the hidden units have weights v jk. During the training phase, each output neuron compares its computed activation y k with its target value d k to determine the associated error E by using Equation (5.1) for the pattern with that neuron. = ( ) (5.1) The weights and biases of the neural network are adjusted to minimize the least square error. The minimization problem is solved by gradient technique, the partial derivatives of E with respect to weights and biases are calculated using the generalized delta rule. This is achieved by the Back Propagation (BP) of the error. When using momentum, the neural network is proceeding not in the direction of the gradient, but in the direction of the combination of the current gradient and the previous direction of weight correction. Convergence is sometimes faster if a momentum term is added to the weight update formula. In the back propagation with momentum, the weights for the training step t+1 are based on the weights at training steps t and t-1. The weight update formulae for back propagation with momentum are given by Equation 5.2

68 ( + 1) ( ) z + µ w (t) w ( 1) ( + 1) ( ) x + µ v (t) v (t 1) (5.2) where the learning factor and momentum parameter µ are constrained to be in the range 0 to 1, exclusive of the end points. The weights and biases are initialized to some random values and updated in each iteration until the network has settled down to a minimum. The classification of the VT, SVT, VFIB and VFL arrhythmia is carried out using a back propagation neural network whose input is the energy level calculated by the wavelet transform as described above. The output is a three bit pattern, in which 100 corresponds to VFL, 010 corresponds to VT, 011 corresponds to SVT and 001 corresponds to VFIB. The network has three layers: The input, the output and one hidden layer. The input layer has seven nodes representing the seven different frequency bands from 0-15 Hz. The hidden layer consists of six nodes for effective size of the network and acceptable efficiency. The learning rate and the momentum term are chosen to be 0.7 and 0.3 respectively. 5.4.4 Arrhythmia Data The MIT-BIH arrhythmia and malignant ventricular arrhythmia databases were used for the analysis. The VT and SVT episodes were taken from the MIT-BIH arrhythmia database and VFIB and VFL episodes were from MIT-BIH malignant ventricular arrhythmia database. The data files from arrhythmia database were sampled at 360 samples/second and that from malignant ventricular arrhythmia database were sampled at 250 samples/second. The sampling rates of these signals were increased to 360 samples/second by zero padding.

69 5.5 RESULTS AND CONCLUSION Thirty signals of VT, twenty signals of SVT, ten signals of VFL and five signals of VFIB are used for training. The learning process took approximately 1000 iterations to converge with classification error of 0.001. Thirty signals of VT, fifteen signals of VFL and four signals of VFIB are selected as test set. For decomposition of ECG signal Daubechies 4 wavelet is used. Various levels of decomposition are explored. The errors of the arrhythmia detection algorithms are divided into two types They are false positive and false negative. False positive(fp) detection represents a detector error of arrhythmia identification that does not exist in the analyzed signal. False Negative (FN) represents a detector error of missed arrhythmia identification that exist in the analyzed signal. True positive (TP) stands for the correct identification of arrhythmia present in the input test signal In medical statistics, few parameters are important to evaluate the performance of the algorithm. These parameters are sensitivity (Se) and positive predictivity (+P) which can be computed using Equation (5.3) and (5.4). Sensitivity: The Sensitivity(Se) reports the percentage of the true beats that were correctly detected by the algorithm = (5.3) Positive predictivity: The positive predictivity (+P) reports the percentage of the beat detections which were in reality true beats + = (5.4)

70 Classification results of testing data set using Feed Forward NN with BP are shown in Table 5.1. The sensitivity and positive predictivity for various arrhythmias are shown in Table 5.2. The results show that the back propagation algorithm is efficient in the classification of all the three types of ventricular arrhythmias. Table 5.1 A comparison between the actual and detected ventricular arrhythmias using neural network classifier Actual Ventricular Arrhythmia Detected Ventricular Arrhythmia Total VT SVT VFL VFIB 68 VT 30 0 0 0 30 SVT 0 19 0 0 19 VFL 1 0 13 1 15 VFIB 0 0 0 4 4 Table 5.2 Sensitivity and Positive predictivity for the testing set using neural network clasifier Ventricular Arrhythmia TP FP FN Positive Predictivity (%) Sensitivity (%) VT 30 1 0 96.77 100 SVT 19 0 0 100 100 VFL 13 0 2 100 86.67 VFIB 4 1 0 80 100

71 Table 5.1 shows that the BP network misclassified the proper arrhythmia in some cases, one VFL case was classified as VFIB. This is because the energy level in the frequency bands is high and common between VFL and VFIB. The algorithm is able to classify VT and VFIB with 100% sensitivity. The positive predictivity for VFL episodes is 100%. The algorithm is reliable by providing the overall sensitivity of 96.67% and the overall positive predictivity of 94.197%.