Abstract

The non-invasive evaluation of the heart through EectroCardioGraphy (ECG) has played a key role in detecting heart disease. The analysis of ECG signals requires years of learning and experience to interpret and extract useful information from them. Thus, a computerized system is needed to classify ECG signals with more accurate results effectively. Abnormal heart rhythms are called arrhythmias and cause sudden cardiac deaths. In this work, a Computerized Abnormal Heart Rhythms Detection (CAHRD) system is developed using ECG signals. It consists of four stages; preprocessing, feature extraction, feature optimization and classifier. At first, Pan and Tompkins algorithm is employed to detect the envelope of Q, R and S waves in the preprocessing stage. It uses a recursive filter to eliminate muscle noise, <i>T</i>-wave interference and baseline wander. As the analysis of ECG signal in the spatial domain does not provide a complete description of the signal, the feature extraction involves using frequency contents obtained from multiple wavelet filters; bi-orthogonal, Symlet and Daubechies at different resolution levels in the feature extraction stage. Then, Black Widow Optimization (BWO) is applied to optimize the hybrid wavelet features in the feature optimization stage. Finally, a kernel based Support Vector Machine (SVM) is employed to classify heartbeats into five classes. In SVM, Radial Basis Function (RBF), polynomial and linear kernels are used. A total of ∼15000 ECG signals are obtained from the Massachusetts Institute of Technology-Beth Israel Hospital (MIT-BIH) arrhythmia database for performance evaluation of the proposed CAHRD system. Results show that the proposed CAHRD system proved to be a powerful tool for ECG analysis. It correctly classifies five classes of heartbeats with 99.91% accuracy using an RBF kernel with 2<sup>nd</sup> level wavelet coefficients. The CAHRD system achieves an improvement of ∼6% over random projections with the ensemble SVM approach and ∼2% over morphological and ECG segment based features with the RBF classifier.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call