- Open Access
- Total Downloads : 10
- Authors : Porkodi.J, K. Babu , Arun Kumar
- Paper ID : IJERTCONV4IS19033
- Volume & Issue : NCICCT – 2016 (Volume 4 – Issue 19)
- Published (First Online): 24-04-2018
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
ST Segment based ECG Signal Analysis using Matlab
Porkodi.J, Assistant Professor, K. Babu , Arun Kumar (Second year) Department of Biomedical Engineering, Department of Biomedical Engineering,
Karpaga Vinayaga College of Karpaga Vinayaga College of
Engineering and Technology, Engineering and Technology, Kanchipuram District. Kanchipuram District.
Abstract-Automatic detection of different types of heart abnormality is very useful for physicians and patients.it reduces the time for diagnosis. Most of the abnormality of heart diseases are detected from the ST segment variation in the ECG signal.(Hypercalcemia, Hypocalcemia, and ischemia).In this paper, the different types of diseases are classified by using ST segment variation in the ECG signal. The method includes several steps; ECG signal database loading, signal preprocessing, feature extracting using wavelet transform based on ST segment variation, finally display the classification results. Our system has been tested on the European ST-T Database for classifying four major groups includes Normal, hypocalcaemia, Hypercalcemia, ischemia, conduction loss.
Keywords: Electrocardiogram, Wavelet Transform, SVM classification, Matlab.
-
INTRODUCTION
The Electrocardiogram (ECG) is an electrical recording of the heart behavior and is crucial to investigating cardiac abnormalities in a human. The ambulatory ECG recordings are typically examined visually by a physician for important feature the disease diagnosis time is reduced. Figure 1 shows a two cycle ECG recording with the fiducial points of importance; P wave, QRS complex and Twave. The heart diseases are clinically diagnosed by the study of ST-T complex. The changes in amplitudes, times and duration on the ST-T can indicate an electrical instability due to increased susceptibility to ventricular fibrillation and thus leading to sudden cardiac death. In particular, the ST-segment is the most diagnostic parameter as it represents a state of unchanged polarization.
Fig1:Standard ECE signal
It begins at the offset of depolarization (QRS) and ends at the onset of depolarization (T wave), in the ECG. In prior researcher mostly classified the ECG signal diseases are ischemia, Fusion, Right Bundle and Left Bundle Branch Block but this paper includes the other diseases also, hypocalcaemia, Hypercalcemia, ischemia, conduction loss based on ST segment variation.
-
METHODOLOGY
The ECG signal are collected from the physionet, European ST-T Database in the .mat format using matlab to plot the ECG signal, the 50 Hz powerline interferences and baseline wandering is removed by using butterworth filters,the preprocessed signal is used to extracted the features using discrete wavelet transform,the support vector machine is used for classification.The workflow represented the method in fig:2
COLLECTION
OF
DATABASE FROM PHYSIONET
PREPROCESSING BUTTERWORTH FILTER
FEATURE EXTRACTION WAVELET TRANSFORM
CLASSIFICATION USING SVM CLASSIFIER
Fig2:Workflow diagram
-
PREPROCESSING
The electrocardiogram (ECG) is widely used for diagnosis of heart diseases. Good quality ECG is utilized by physicians for interpretation and identification of physiological and pathological phenomena. However, in real situations, ECG recordings are often corrupted by artifacts. Two dominant artifacts present in ECG recordings are: (1) High-frequency noise caused by electromyogram induced noise, power line interferences, or mechanical forces acting on the electrodes (2) Baseline wanders (BW) that may be due to respiration or the motion of the patients or the instruments. These artifacts severely limit the utility of recorded ECGs and thus need to be removed for better clinical evaluation. Several methods have been developed for ECG enhancement. In this paper, we propose the Butterworth (high pass) filter and the power line interferences are removed by Butterworth (stop band) filter.
-
WAVELET TRANSFORM
A wave is usually defined as an oscillatory function of time or space, for example, a sinusoidal wave. A wavelet is a short wave or small wave whose energy is concentrated in a time interval to provide transient analysis capabilities, non-stationer, or the phenomenon of time-varying. Wavelet can be used as a tool to perform mathematical decomposition of a signal into components of different frequencies, so that each component can be studied using the appropriate scale of resolution. Therefore, the wavelet is known as a tool to perform analysis based on the scale. Short waves have the advantage when compared to Fourier style shift methods in analyzing non-stationary signals. A wave is normally defined as an oscillation function of time such as sinusoidal waves. Fourier analysis is a wave analysis where this analysis expands signals or function of a sinusoidal wave having a periodic phenomenon, not changing time (time invariant), and stationary. The equation (1) represents the discrete wavelet transform (DWT).
(,)= X(t)Y,() limit(- to +) ——-(1)
By choosing an Orthonormal wavelet basis Y,() we can reconstruct the original signal. In the short wave range over used term translation and scale, because the term of time and frequency is already used in the Fourier style shift. Translation is the location of the modulation window when it is slide along the signal, associated with timing information. Scale is related with frequency, high scale (low frequency) associated with the global information of a signal, while the low scale (high frequency) associated with the detail information.
B. SVM CLASSIFICATIONS
SVM is a new paradigm of learning system. The technique of SVM, developed by Vapnik, is a powerful, widely used technique for solving supervised classification problems due to its generalization ability. In essence, SVM classifiers maximize the margin between training data and the decision boundary (optimal separating hyperplane), which can be formulated as a quadratic optimization problem in a feature space. The subset of patterns those are closest to the decision boundary are called as support vectors. Consider a set of training examples (x1, y1),…..,(xl
, yl),where input N. xi R and class labels yi {1,+1}. Decision function of the form sgn((w.x) + b) is considered, where (w.x) represents the inner product of w and x , w is weight vector and b is bias. It is necessary to find a decision function fw,b with the properties i = 1, , l
yi ((w.xi ) + b) 1 ————–(2)
Equation (2) is the basic formula of SVM for decision making. Using the support vector machine (SVM) classifier to classify the normal and abnormalities are Hypocalcaemia Conduction loss, Hypercalcemia, Ishcemia
-
RESULT AND DISCUSSIONS
-
BUTTER WORTH FILTER
The input ECG signal shown in fig:3 which is taken from European database. It contain baseline wandering. By using butter worth high pass filter to remove the baseline wander as shown in fig:4. The power line interference removed by applying butter worth pass band filter to remove the power line interference using matlab. The cutoff frequency is 0.5Hz.normally the baseline wandering is occurring in low frequency up to 2Hz.
-
FEATURE EXTRACTION
The discrete wavelet transform is used to extracted the features.in this paper the R peak is detected by using Daubechis4 (db4) wavelet.Fig4 shows the detail coefficients.Fig5 shows the approximation coefficients for 4 levels.Fig6 shows the R peak detection in the 2nd level approximation.Fig7 determine the R pak in the actual ECG signal.Fig8 shows the PQRST points in the original ECG signal. the R peak used as the reference to other P,Q,S,T points. Then the ON time periods and OFF time periods of each epoch of Q,R,S,T are calculated from that the ST deviations are calculated. from that totally 8 features are extracted for 40 signal(40×8=320).
-
CLASSIFICATION
From the 8 features are extracted for 40 MIT-ST-T database. The multisvm package used for 5 types of classification includes Hypercalemia, Hypocalemia, Ischemia, Conduction loss and Normal Signal. the 18 signals are taken as the training and other signal used as the testing. Totally We got the 89.7% of efficient output for this 5 types of classification.Table1 shows the classification performance.
Actual Signal
1000
500
0
-500
1500
1000
500
0 500 1000 1500 2000
1000
500
0
-500
1000
500
0 500 1000
500
0
0
400
300
-500
0 200 400 600
-500
0 100 200 300
amp—>
200
100
0
-100
-200
500
0 500 1000 1500 2000 2500 3000 3500 4000
Samples—>
Fig3:Actual ECG signal
preprocessed ECG Wave Form
1000
800
600
400
200
Fig6:Approximation coefficients
400
0
300
-200
0 100 200 300 400 500 600 700 800 900 1000
amp—>
200
100
0
-100
Fig7:R peak detection for 2nd level Approximation signal
Detected R peak in actual Signal
500
400
300
-200
0 500 1000 1500 2000 2500 3000 3500 4000
Samples—>
Fig4:Preprocessed ECG signal
200
amp—>
100
0
40 150
30 100
20
50
10
0
0
-100
-200
0 500 1000 1500 2000 2500 3000 3500 4000
Samples—>
-10
-20
-30
400
200
0
-200
-400
-600
0 200 400 600 800 1000 1200 1400 1600 1800 2000
0 50 100 150 200 250 300 350 400 450 500
-50
-100
-150
1000
500
0
-500
-1000
0 100 200 300 400 500 600 700 800 900 1000
0 50 100 150 200 250
Fig8: R peak detection for actual ECG signal
Detected T peak in actual Signal
500
400
300
amp—>
200
100
Fig5:Detail coefficients for db4 wavelet
0
-100
-200
0 500 1000 1500 2000 2500 3000 3500 4000
Samples—>
Fig9:PQRST detection in actual ECG signal
ECG Database
Sensitivity(
%)
Specificity(
%)
Hypercalcemia
83.3
100
Hypocalcemia
100
96.6
Ischemia
91.6
88.8
Conduction loss
66.7
93.9
Normal
83.3
90.9
Table1: SVM Classification performance
-
-
CONCLUTION
In this work an automatic detection of different types of diseases based on ST segment variation was developed. The Sensitivity, Specificity and Accuracy also detected. Future work must be oriented on more different types of heart disease classification based on P and QRS complex in ECG signal.
REFERENCES
-
Suma C. Bulusu, Miad Faezipour, Vincent Ng,Mehrdad Nourani and Lakshman S. Tamil (2011) Transient ST-Segment Episode Detection for ECG Beat ClassificationIEEE Trans. PP.121-124.
-
I Dewa Gede Hari Wisana, Thomas Sri Widodo, Mochammad S and Adhi Susanto(2012) Identification of ST Segment ECG Signal Using Degestseg Wavelet Detection International Journal of Computer Science and Telecommunications,Volume 3,PP.6-11.
-
Mrs.V.R. Lele and K. S. Holkar(2013), Removal of Baseline Wander from ECG SignalInternational Conference on Recent Trends in engineering & Technology (ICRTET), ISSN: 2277-9477,
PP. 60-65
-
Ankit Jayant, Tripti Singh and Manpreet Kaur(2013), Different Techniques to Remove Baseline Wander from ECG Signal International Journal of Emerging Research in Management &Technology ISSN: 2278-9359 ,Volume-2, PP.16-19
-
Sasikumar Gurumurthy, Valarmozhi (2013), System Design for Baseline Wander Removal of ECG Signals with Empirical Mode Decomposition Using Matlab International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume-3,
PP. 85-92
-
Duck Hee Lee1, Jun Woo Park, Jeasoon Choi, Ahmed Rabbi1 and Reza Fazel-Rezai1(2013) Automatic Detection of Electrocardiogram ST Segment: Application in Ischemic Disease Diagnosis International Journal of Advanced Computer Science and Applications (IJACSA), Vol. 4, No. 2, PP. 150-155
-
C.A. Bustamante, S.I. Duque, A.Orozco-Duque,and J. Bustamante(2013) ECG Delineation and Ischemic ST-Segment Detection Based in Wavelet Transform and Support Vector Machines pan American health care exchanges (Pahce). conference PP.31-37.
-
Abdul Qayoom Bhat (2014) Baseline wander Removal in ECG using an efficient method of EMD in combination with wavelet IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 4, PP.76-81