Developing of robust and high accurate ECG beat classification by combining Gaussian mixtures and wavelets features

  • Ali Mohammad AlqudahEmail author
  • Alaa Albadarneh
  • Isam Abu-Qasmieh
  • Hiam Alquran
Scientific Paper


Electrocardiogram (ECG) beat classification is a significant application in computer-aided analysis and diagnosis technologies. This paper proposed a method to detect, extract informative features, and classify ECG beats utilizing real ECG signals available in the standard MIT-BIH Arrhythmia database, with 10,502 beats had been extracted from it. The present study classifies the ECG beat into six classes, normal beat (N), Left bundle branch block beat, Right bundle branch block beat, Premature ventricular contraction, atrial premature beat, and aberrated atrial premature, using Gaussian mixture and wavelets features, and by applying principal component analysis for feature set reduction. The classification process is implemented utilizing two classifier techniques, the probabilistic neural network (PNN) algorithm and Random Forest (RF) algorithm. The achieved accuracy is 99.99%, and 99.97% for PNN and RF respectively. The precision is 99.99%, and 99.98% for PNN and RF respectively. The sensitivity is 99.99%, and 99.81% for PNN and RF respectively, while the specificity is 99.97%, 99.96% for PNN and RF respectively. It has been shown that the combination of Gaussian mixtures coefficients and the wavelets features have provided a valuable information about the heart performance and can be used significantly in arrhythmia classification.


ECG beat Arrhythmia Gaussian mixtures Wavelets Principle component analysis Features Classification 


Compliance with ethical standards

Conflict of interest

The authors declare that they have no conflict of interest. This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.


  1. 1.
    Zadeh A, Khazaee A, Ranaee V (2010) Classification of the electrocardiogram signals using supervised classifiers and efficient features. Comput Method Progr Biomed 99(2):179–194Google Scholar
  2. 2.
    Yaghoobi M, Nam S, Gribonval R, Davies M (2013) Constrained overcomplete analysis operator learning for cosparse signal modelling. IEEE Trans Signal Process 61(9):2341–2355Google Scholar
  3. 3.
    Alqudah A (2017) An enhanced method for real-time modelling of cardiac related biosignals using Gaussian mixtures. J Med Eng Technol 41(8):600–611Google Scholar
  4. 4.
    Sarfraz M, Khan A, Li F (2014) Using independent component analysis to obtain feature space for reliable ECG Arrhythmia classification. In: 2014 IEEE international conference on bioinformatics and biomedicine (BIBM)Google Scholar
  5. 5.
    Kanaujia M, Srivastava G (2015) ECG signal decomposition using PCA and ICA. In: 2015 National Conference on Recent Advances in Electronics & Computer Engineering (RAECE)Google Scholar
  6. 6.
    Das M, Ari S (2014) ECG beats classification using mixture of features. Int Sch Res Not 2014:1–12Google Scholar
  7. 7.
    Goldberger A, Amaral L, Glass L, Hausdorff J, Ivanov P, Mark R, Mietus J, Moody G, Peng C, Stanley H (2000) PhysioBank, PhysioToolkit, and PhysioNet: components of a new research resource for complex physiologic signals. Circulation 101(23):e215–e220Google Scholar
  8. 8.
    Butt M, Akram U, Khan S (2015) Denoising practices for electrocardiographic (ECG) signals: a survey. In: 2015 international conference on computer, communications, and control technology (I4CT)Google Scholar
  9. 9.
    Afkhami RG, Azarnia G, Tinati M (2016) Cardiac arrhythmia classification using statistical and mixture modeling features of ECG signals. Pattern Recogn Lett 70:45–51Google Scholar
  10. 10.
    Korürek M, Doğan B (2010) ECG beat classification using particle swarm optimization and radial basis function neural network. Expert Syst Appl 37(12):7563–7569Google Scholar
  11. 11.
    Javadi M, Arani S, Sajedin A, Ebrahimpour R (2013) Classification of ECG arrhythmia by a modular neural network based on mixture of experts and negatively correlated learning. Biomed Signal Process Control 8(3):289–296Google Scholar
  12. 12.
    Güler I, Übeylı˙ E (2005) ECG beat classifier designed by combined neural network model. Pattern Recogn 38(2):199–208Google Scholar
  13. 13.
    Elhaj F, Salim N, Harris A, Swee T, Ahmed T (2016) Arrhythmia recognition and classification using combined linear and nonlinear features of ECG signals. Comput Method Progr Biomed 127:52–63Google Scholar
  14. 14.
    Dilmac S, Korurek M (2015) ECG heart beat classification method based on modified ABC algorithm. Appl Soft Comput 36:641–655Google Scholar
  15. 15.
    Roonizi E, Sameni R (2013) Morphological modeling of cardiac signals based on signal decomposition. Comput Biol Med 43(10):1453–1461Google Scholar
  16. 16.
    Arvanaghi R, Daneshvar S, Seyedarabi H, Goshvarpour A (2017) Classification of cardiac arrhythmias using arterial blood pressure based on discrete wavelet transform. Biomed Eng 29(05):1750034Google Scholar
  17. 17.
    Desai K, Sankhe M (2012) A real-time fetal ECG feature extraction using multiscale discrete wavelet transform. In: 2012 5th international conference on biomedical engineering and informaticsGoogle Scholar
  18. 18.
    Seena V, Yomas J (2014) A review on feature extraction and denoising of ECG signal using wavelet transform. In: 2014 2nd international conference on devices, circuits and systems (ICDCS)Google Scholar
  19. 19.
    Kaur I, Rajni R, Marwaha A (2016) ECG signal analysis and arrhythmia detection using wavelet transform. J Inst Eng (India) Ser B 97(4):499–507Google Scholar
  20. 20.
    Song F, Guo Z, Mei D (2010) Feature selection using principal component analysis. In: 2010 international conference on system science, engineering design and manufacturing informatizationGoogle Scholar
  21. 21.
    Mishra D, Dash R, Rath A, Acharya M (2011) Feature selection in gene expression data using principal component analysis and rough set theory. Adv Exp Med Biol 696: 91–100Google Scholar
  22. 22.
    Breiman L, Learning M (2001) Random forests. Mach Learn 45(1):5–32Google Scholar
  23. 23.
    Specht D (1990) Probabilistic neural networks. Neural Netw 3(1):109–118Google Scholar
  24. 24.
    Sahoo S, Mohanty M, Behera S, Sabut S (2017) ECG beat classification using empirical mode decomposition and mixture of features. J Med Eng Technol 41(8):652–661Google Scholar
  25. 25.
    Homaeinezhad M, Atyabi S, Tavakkoli E, Toosi H, Ghaffari A, Ebrahimpour R (2012) ECG arrhythmia recognition via a neuro-SVM–KNN hybrid classifier with virtual QRS image-based geometrical features. Expert Syst Appl 39(2):2047–2058Google Scholar
  26. 26.
    Llamedo M, Martínez J (2011) Heartbeat classification using feature selection driven by database generalization criteria. IEEE Trans Biomed Eng 58(3):616–625Google Scholar
  27. 27.
    Dutta S, Chatterjee A, Munshi S (2011) Identification of ECG beats from cross-spectrum information aided learning vector quantization. Measurement, 44(10):2020–2027Google Scholar
  28. 28.
    Qin Q, Li J, Zhang L, Yue Y, Liu C (2017) Combining low-dimensional wavelet features and support vector machine for arrhythmia beat classification. Sci Rep 7(1):6067Google Scholar
  29. 29.
    Shadmand S, Mashoufi B (2016) A new personalized ECG signal classification algorithm using block-based neural network and particle swarm optimization. Biomed Signal Process Control 25:12–23Google Scholar
  30. 30.
    Banerjee S, Mitra M (2013) ECG beat classification based on discrete wavelet transformation and nearest neighbour classifier. J Med Eng Technol 37(4):264–272Google Scholar

Copyright information

© Australasian College of Physical Scientists and Engineers in Medicine 2019

Authors and Affiliations

  1. 1.Department of Biomedical Systems and Informatics EngineeringYarmouk UniversityIrbidJordan

Personalised recommendations