Arrhythmia Classification Based on Multi-Domain Feature Extraction for an ECG Recognition System

Automatic recognition of arrhythmias is particularly important in the diagnosis of heart diseases. This study presents an electrocardiogram (ECG) recognition system based on multi-domain feature extraction to classify ECG beats. An improved wavelet threshold method for ECG signal pre-processing is applied to remove noise interference. A novel multi-domain feature extraction method is proposed; this method employs kernel-independent component analysis in nonlinear feature extraction and uses discrete wavelet transform to extract frequency domain features. The proposed system utilises a support vector machine classifier optimized with a genetic algorithm to recognize different types of heartbeats. An ECG acquisition experimental platform, in which ECG beats are collected as ECG data for classification, is constructed to demonstrate the effectiveness of the system in ECG beat classification. The presented system, when applied to the MIT-BIH arrhythmia database, achieves a high classification accuracy of 98.8%. Experimental results based on the ECG acquisition experimental platform show that the system obtains a satisfactory classification accuracy of 97.3% and is able to classify ECG beats efficiently for the automatic identification of cardiac arrhythmias.

[1]  Shigeo Abe DrEng Pattern Classification , 2001, Springer London.

[2]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[3]  Dilbag Singh,et al.  Electrocardiogram beat classification using empirical mode decomposition and multiclass directed acyclic graph support vector machine , 2014, Comput. Electr. Eng..

[4]  Lei Yang,et al.  A Human ECG Identification System Based on Ensemble Empirical Mode Decomposition , 2013, Sensors.

[5]  Shing-Hong Liu,et al.  Arrhythmia Identification with Two-Lead Electrocardiograms Using Artificial Neural Networks and Support Vector Machines for a Portable ECG Monitor System , 2013, Sensors.

[6]  Ali Khazaee,et al.  High Efficient System for Automatic Classification of the Electrocardiogram Beats , 2011, Annals of Biomedical Engineering.

[7]  David J. Kriegman,et al.  Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection , 1996, ECCV.

[8]  Anil Kumar,et al.  Efficient algorithm for classification of electrocardiogram beats based on artificial bee colony-based least-squares support vector machines classifier , 2016 .

[9]  Sugata Munshi,et al.  Correlation technique and least square support vector machine combine for frequency domain based ECG beat classification. , 2010, Medical engineering & physics.

[10]  G M Christian Quintero,et al.  Using genetic algorithm feature selection in neural classification systems for image pattern recognition , 2013 .

[11]  Michael I. Jordan,et al.  Kernel independent component analysis , 2003, 2003 IEEE International Conference on Acoustics, Speech, and Signal Processing, 2003. Proceedings. (ICASSP '03)..

[12]  Saeid Nahavandi,et al.  Human Identification From ECG Signals Via Sparse Representation of Local Segments , 2013, IEEE Signal Processing Letters.

[13]  Elif Derya Übeyli Combining recurrent neural networks with eigenvector methods for classification of ECG beats , 2009, Digit. Signal Process..

[14]  Elif Derya Übeyli ECG beats classification using multiclass support vector machines with error correcting output codes , 2007, Digit. Signal Process..

[15]  Luca Citi,et al.  Revealing Real-Time Emotional Responses: a Personalized Assessment based on Heartbeat Dynamics , 2014, Scientific Reports.

[16]  Stéphane Mallat,et al.  A Theory for Multiresolution Signal Decomposition: The Wavelet Representation , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  Xiaofei Wang,et al.  Denoising and R-Peak Detection of Electrocardiogram Signal Based on EMD and Improved Approximate Envelope , 2014, Circuits Syst. Signal Process..

[18]  A. M. Torres,et al.  A method for removing noise from continuous brain signal recordings , 2013, Comput. Electr. Eng..

[19]  Liu Shaoying Detection of QRS complex using mathematical morphology and wavelet transform , 2004 .

[20]  Shailja Shukla,et al.  ECG signal processing for abnormalities detection using multi-resolution wavelet transform and Artificial Neural Network classifier , 2013 .

[21]  ChienJen Huang,et al.  Using Genetic Algorithm Optimization SVM to Construction of Investment Model , 2011 .

[22]  Hongqiang Li,et al.  Detection of electrocardiogram characteristic points using lifting wavelet transform and Hilbert transform , 2013 .

[23]  R. Ganesh Kumar,et al.  Investigating Cardiac Arrhythmia in ECG using Random Forest Classification , 2012 .

[24]  Chandan Chakraborty,et al.  Cardiac decision making using higher order spectra , 2013, Biomed. Signal Process. Control..

[25]  Sheng-wei Fei,et al.  Diagnostic study on arrhythmia cordis based on particle swarm optimization-based support vector machine , 2010, Expert Syst. Appl..

[26]  Chih-Jen Lin,et al.  LIBSVM: A library for support vector machines , 2011, TIST.

[27]  R. Shackleton A Quantitative Approach , 2005 .

[28]  Chun-Cheng Lin,et al.  Heartbeat Classification Using Normalized RR Intervals and Morphological Features , 2014 .

[29]  Guy Amit,et al.  Atrial Electrical Activity Detection Using Linear Combination of 12-Lead ECG Signals , 2014, IEEE Transactions on Biomedical Engineering.

[30]  A. Goldberger Clinical Electrocardiography: A Simplified Approach , 1977 .

[31]  Jing Hu,et al.  Denoising Nonlinear Time Series by Adaptive Filtering and Wavelet Shrinkage: A Comparison , 2010, IEEE Signal Processing Letters.

[32]  David L. Donoho,et al.  De-noising by soft-thresholding , 1995, IEEE Trans. Inf. Theory.

[33]  Ataollah Ebrahimzadeh,et al.  Classification of the electrocardiogram signals using supervised classifiers and efficient features , 2010, Comput. Methods Programs Biomed..

[34]  S.M. Szilagyi,et al.  Adaptive wavelet-transform-based ECG waveforms detection , 2003, Proceedings of the 25th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (IEEE Cat. No.03CH37439).

[35]  Robert Plonsey,et al.  Bioelectricity: A Quantitative Approach Duke University’s First MOOC , 2013 .

[36]  Nikola Bogunovic,et al.  Electrocardiogram analysis using a combination of statistical, geometric, and nonlinear heart rate variability features , 2011, Artif. Intell. Medicine.

[37]  W.J. Tompkins,et al.  ECG beat detection using filter banks , 1999, IEEE Transactions on Biomedical Engineering.

[38]  C. Kamath ECG beat classification using features extracted from teager energy functions in time and frequency domains , 2011 .

[39]  Naif Alajlan,et al.  A wavelet optimization approach for ECG signal classification , 2012, Biomed. Signal Process. Control..

[40]  Khaled Daqrouq,et al.  ECG Signal Denoising By Wavelet Transform Thresholding , 2008 .

[41]  Hemant P. Kasturiwale,et al.  Component Extraction of Complex Biomedical Signals and Performance analysis , 2012 .

[42]  Jorge Mateo Satos,et al.  A new method for removal of powerline interference in ECG and EEG recordings , 2015, Comput. Electr. Eng..

[43]  Antonia Papandreou-Suppappola,et al.  Electrocardiogram Signal Modeling With Adaptive Parameter Estimation Using Sequential Bayesian Methods , 2014, IEEE Transactions on Signal Processing.

[44]  Nicolae Vizireanu,et al.  Morphological shape decomposition interframe interpolation method , 2008, J. Electronic Imaging.

[45]  Vladimir Vapnik,et al.  Statistical learning theory , 1998 .