ECG Signal Classification Using Various Machine Learning Techniques

Electrocardiogram (ECG) signal is a process that records the heart rate by using electrodes and detects small electrical changes for each heat rate. It is used to investigate some types of abnormal heart function including arrhythmias and conduction disturbance. In this paper the proposed method is used to classify the ECG signal by using classification technique. First the Input signal is preprocessed by using filtering method such as low pass, high pass and butter worth filter to remove the high frequency noise. Butter worth filter is to remove the excess noise in the signal. After preprocessing peak points are detected by using peak detection algorithm and extract the features for the signal are extracted using statistical parameters. Finally, extracted features are classified by using SVM, Adaboost, ANN and Naïve Bayes classifier to classify the ECG signal database into normal or abnormal ECG signal. Experimental result shows that the accuracy of the SVM, Adaboost, ANN and Naïve Bayes classifier is 87.5%, 93%, 94 and 99.7%. Compared to other classifier naïve bayes classifier accuracy is high.

[1]  Sanjit K. Mitra,et al.  Design of computationally efficient interpolated fir filters , 1988 .

[2]  Harshal Chowhan,et al.  Pre-processing of ECG Signals Using Filters , 2014 .

[3]  Ching-Cheng Teng,et al.  Fuzzy neural network systems in model reference control systems , 1998, Fuzzy logic and expert systems applications.

[4]  Liqing Zhang,et al.  ECG Feature Extraction and Classification Using Wavelet Transform and Support Vector Machines , 2005, 2005 International Conference on Neural Networks and Brain.

[5]  M. K. Soni,et al.  FILTERING TECHNIQUES FOR ECG SIGNAL PROCESSING , 2012 .

[6]  Milind V. Sarode,et al.  The Combined Effect of Median and FIR Filter in Pre-processing of ECG Signal using Matlab , 2013 .

[7]  Samrat L. Sabat,et al.  Neuro fuzzy model for adaptive filtering of oscillatory signals , 2001 .

[8]  D. Donoho,et al.  Does median filtering truly preserve edges better than linear filtering , 2006, math/0612422.

[9]  Min Zhou,et al.  ECG Classification Using Wavelet Packet Entropy and Random Forests , 2016, Entropy.

[10]  Marcin Maciejewski,et al.  ECG parameter extraction and classification in noisy signals , 2017, 2017 Signal Processing: Algorithms, Architectures, Arrangements, and Applications (SPA).

[11]  Mohamed A. El-Brawany,et al.  Artificial Neural Network-Based Automated ECG Signal Classifier , 2013 .

[12]  R. Lyons Interpolated narrowband lowpass FIR filters , 2003 .

[13]  Günter Schreier,et al.  ECG classification based on time and frequency domain features using random forests , 2017, 2017 Computing in Cardiology (CinC).

[14]  I I Christov,et al.  Electrocardiogram signal preprocessing for automatic detection of QRS boundaries. , 1999, Medical engineering & physics.

[15]  Sakuntala Mahapatra,et al.  A Neuro-fuzzy Based Model for Analysis of an ECG Signal Using Wavelet Packet Tree , 2016 .

[16]  Elif Derya Übeyli,et al.  ECG beat classifier designed by combined neural network model , 2005, Pattern Recognit..

[17]  Nahit Emanet,et al.  ECG beat classification by using discrete wavelet transform and Random Forest algorithm , 2009, 2009 Fifth International Conference on Soft Computing, Computing with Words and Perceptions in System Analysis, Decision and Control.

[18]  Kiran Ahuja,et al.  A novel approach for Extraction and Classification of ECG signal using SVM , 2022 .

[19]  Kandala N. V. P. S. Rajesh,et al.  Classification of imbalanced ECG beats using re-sampling techniques and AdaBoost ensemble classifier , 2018, Biomed. Signal Process. Control..

[20]  P. Deepa,et al.  Radiation Induced Multiple Bit Upset Prediction and Correction in Memories using Cost Efficient CMC , 2017 .

[21]  Dumitru Baleanu,et al.  New Derivatives on the Fractal Subset of Real-Line , 2015, Entropy.

[22]  Adnan Acan,et al.  Multi-scale features for heartbeat classification using directed acyclic graph CNN , 2018, Appl. Artif. Intell..

[23]  A. Ahilan,et al.  Design for built-in FPGA reliability via fine-grained 2-D error correction codes , 2015, Microelectron. Reliab..

[24]  Jichao Zhao,et al.  Robust ECG signal classification for detection of atrial fibrillation using a novel neural network , 2017, 2017 Computing in Cardiology (CinC).

[25]  P. Deepa,et al.  Design for reliablity: A novel counter matrix code for FPGA based quality applications , 2015, 2015 6th Asia Symposium on Quality Electronic Design (ASQED).

[26]  Kandarpa Kumar Sarma,et al.  Classification of ECG using some novel features , 2013, 2013 1st International Conference on Emerging Trends and Applications in Computer Science.

[27]  A. Ahilan,et al.  Improving Lifetime of Memory Devices Using Evolutionary Computing Based Error Correction Coding , 2016 .

[28]  Mehmet Engin,et al.  ECG beat classification using neuro-fuzzy network , 2004, Pattern Recognit. Lett..

[29]  S. Padmavathi,et al.  Naïve Bayes Classifier for ECG Abnormalities Using Multivariate Maximal Time Series Motif , 2015 .

[30]  R. Harikumar Analysis of QRS Detection Algorithm for Cardiac Abnormalities - A Review , 2011 .

[31]  Malika Kedir-Talha,et al.  Neural networks and SVM for heartbeat classification , 2012, 2012 11th International Conference on Information Science, Signal Processing and their Applications (ISSPA).

[32]  Abeer I. Ammar,et al.  A new multi-stage combined kernel filtering approach for ECG noise removal. , 2017, Journal of electrocardiology.

[33]  Linda M. Eerikäinen,et al.  Validating features for atrial fibrillation detection from photoplethysmogram under hospital and free-living conditions , 2017, 2017 Computing in Cardiology (CinC).

[34]  Wei Jiang,et al.  ECG signal classification using block-based neural networks , 2005, Proceedings. 2005 IEEE International Joint Conference on Neural Networks, 2005..

[35]  Kaustubh Manik Gaikwad,et al.  Removal of high frequency noise from ECG signal using digital IIR butterworth filter , 2014, 2014 IEEE Global Conference on Wireless Computing & Networking (GCWCN).