Skip to main content
Log in

Automated ECG Signals Analysis for Cardiac Abnormality Detection and Classification

  • Original Article
  • Published:
Journal of Electrical Engineering & Technology Aims and scope Submit manuscript

Abstract

The electrocardiogram (ECG) is a critical, non-invasive tool for diagnosing cardiovascular diseases, offering insights into heart function. However, analyzing extended ECG data can be complex, requiring advanced computerized systems for effective diagnosis and classification. These systems must detect arrhythmias, manage data noise, and adapt to individual waveform variations, while ensuring model robustness across different populations and settings. The main goal of this study is to develop an ECG signal processing system that can accurately detect and classify various cardiac conditions. We propose a novel hybrid approach, classifying ECG signals into categories such as normal, left bundle branch block (LBBB), paced beat, right bundle branch block (RBBB), and supraventricular contraction (SVC) using a PhysioNet database. By applying discrete wavelet transform (DWT) and principal component analysis (PCA), we extracted six relevant features from each ECG category. These features were analyzed using an adaptive neuro-fuzzy inference system (ANFIS) classifier, achieving an overall classification accuracy of 99.44%, with average sensitivity and specificity of 99.36% and 99.84%, respectively. This system shows significant promise in enhancing the accuracy and efficiency of diagnosing cardiovascular diseases through ECG analysis.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

Data Availability

In this study, we used the publicly available MIT-BIH Arrhythmia Database from PhysioNet. Link to the original dataset: https://www.physionet.org/content/mitdb/1.0.0/.

References

  1. Jevon P (2010) An introduction to electrocardiogram interpretation: part 1. Emerg Nurse 18:28–36. https://doi.org/10.7748/en2010.04.18.1.28.c7689

    Article  Google Scholar 

  2. Elhaj FA, Salim N, Harris AR et al (2016) Arrhythmia recognition and classification using combined linear and nonlinear features of ECG signals. Comput Methods Programs Biomed 127:52–63. https://doi.org/10.1016/j.cmpb.2015.12.024

    Article  Google Scholar 

  3. Shah AJ, Hocini M, Pascale P et al (2013) Body surface Electrocardiographic Mapping for non-invasive identification of arrhythmic sources. Arrhythmia Electrophysiol Rev 2:16. https://doi.org/10.15420/aer.2013.2.1.16

    Article  Google Scholar 

  4. Kishore B, Gopal Reddy AN, Kumar Chillara A et al (2022) An Innovative Machine Learning Approach for Classifying ECG Signals in Healthcare Devices. J Healthc Eng 2022:. https://doi.org/10.1155/2022/7194419

  5. Joukar S (2021) A comparative review on heart ion channels, action potentials and electrocardiogram in rodents and human: extrapolation of experimental insights to clinic. Lab Anim Res 37:1–15. https://doi.org/10.1186/s42826-021-00102-3

    Article  Google Scholar 

  6. Martinek R, Ladrova M, Sidikova M et al (2021) Advanced bioelectrical signal processing methods: past, present and future approach—part II: brain signals. Sensors 21:1–32. https://doi.org/10.3390/s21196343

    Article  Google Scholar 

  7. Rafie N, Kashou AH, Noseworthy PA (2021) ECG interpretation: clinical relevance, challenges, and advances. Hearts 2:505–513. https://doi.org/10.3390/hearts2040039

    Article  Google Scholar 

  8. Mahapatra S, Mohanta D, Mohanty P et al (2016) A neuro-fuzzy based model for analysis of an ECG Signal using Wavelet Packet Tree. Procedia Comput Sci 92:175–180. https://doi.org/10.1016/j.procs.2016.07.343

    Article  Google Scholar 

  9. Niyigena Ingabire H, Wu K, Toluwani Amos J et al (2022) Analysis of ECG signals by Dynamic Mode Decomposition. IEEE J Biomed Heal Inf 26:2124–2135. https://doi.org/10.1109/JBHI.2021.3130275

    Article  Google Scholar 

  10. Al ZA, Thapa K (2021) Mode selected Energy and adaptive window sizing. Algorithm with Decision Tree Algorithm

  11. Barki H, Chung WY (2023) Mental stress detection using a wearable In-Ear plethysmography. Biosensors 13. https://doi.org/10.3390/bios13030397

  12. Kohli N, Verma NK, Roy A (2010) SVM based methods for arrhythmia classification in ECG. 2010 Int Conf Comput Commun Technol ICCCT-2010 486–490. https://doi.org/10.1109/ICCCT.2010.5640480

  13. Saini I, Singh D, Khosla A (2014) Electrocardiogram beat classification using empirical mode decomposition and multiclass directed acyclic graph support vector machine. Comput Electr Eng 40:1774–1787. https://doi.org/10.1016/j.compeleceng.2014.04.004

    Article  Google Scholar 

  14. Li H, Yuan D, Wang Y et al (2016) Arrhythmia classification based on multi-domain feature extraction for an ECG recognition system. Sens (Switzerland) 16. https://doi.org/10.3390/s16101744

  15. Turnip A, Ilham Rizqywan M, Kusumandari DE et al (2018) Classification of ECG signal with support Vector Machine Method for Arrhythmia Detection. J Phys Conf Ser 970. https://doi.org/10.1088/1742-6596/970/1/012012

  16. Ilbeigipour S, Albadvi A, Akhondzadeh Noughabi E (2021) Real-Time Heart Arrhythmia Detection using Apache Spark Structured Streaming. J Healthc Eng 2021. https://doi.org/10.1155/2021/6624829

  17. Houssein EH, Ibrahim IE, Neggaz N et al (2021) An efficient ECG arrhythmia classification method based on Manta ray foraging optimization. Expert Syst Appl 181:115131. https://doi.org/10.1016/j.eswa.2021.115131

    Article  Google Scholar 

  18. Moody GB, Mark RG (2001) The impact of the MIT-BIH arrhythmia database. IEEE Eng Med Biol Mag 20:45–50. https://doi.org/10.1109/51.932724

    Article  Google Scholar 

  19. Goldberger AL, Amaral LA, Glass L et al (2000) PhysioBank, PhysioToolkit, and PhysioNet: components of a new research resource for complex physiologic signals. Circulation 101. https://doi.org/10.1161/01.cir.101.23.e215

  20. Rajini GK (2016) A comprehensive review on Wavelet transform and its applications. ARPN J Eng Appl Sci 11:11713–11723

    Google Scholar 

  21. Imah EM, Al Afif F, Ivan Fanany M et al (2011) A comparative study on Daubechies Wavelet Transformation, Kernel PCA and PCA as feature extractors for arrhythmia detection using SVM. IEEE Reg 10 Annu Int Conf Proceedings/TENCON 5–9. https://doi.org/10.1109/TENCON.2011.6129052

  22. Dese K, Ayana G, Lamesgin Simegn G (2022) Low cost, non-invasive, and continuous vital signs monitoring device for pregnant women in low resource settings (lvital device). HardwareX 11:e00276. https://doi.org/10.1016/j.ohx.2022.e00276

    Article  Google Scholar 

  23. Ayana G, Dese K, Raj H et al (2022) De-speckling breast Cancer ultrasound images using a rotationally invariant Block Matching Based Non-local Means (RIBM-NLM) Method. Diagnostics 12:862. https://doi.org/10.3390/diagnostics12040862

    Article  Google Scholar 

  24. Heriana O, Al Misbah AM (2017) Comparison of Wavelet Family performances in ECG Signal Denoising. J Elektron Dan Telekomun 17:1. https://doi.org/10.14203/jet.v17.1-6

    Article  Google Scholar 

  25. Junior EA, Valentim RADM, Brandão GB (2018) Real-time premature ventricular contractions detection based on redundant discrete wavelet transform. Res Biomed Eng 34:187–197. https://doi.org/10.1590/2446-4740.01618

    Article  Google Scholar 

  26. Kitao A (2022) Principal component analysis and related methods for investigating the Dynamics of Biological Macromolecules. J 5:298–317. https://doi.org/10.3390/j5020021

    Article  Google Scholar 

  27. Rajab S (2019) Handling interpretability issues in ANFIS using rule base simplification and constrained learning. Fuzzy Sets Syst 368:36–58. https://doi.org/10.1016/j.fss.2018.11.010

    Article  MathSciNet  Google Scholar 

  28. Senthilselvi A, Duela JS, Prabavathi R, Sara D (2021) Performance evaluation of adaptive neuro fuzzy system (ANFIS) over fuzzy inference system (FIS) with optimization algorithm in de-noising of images from salt and pepper noise. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-021-03024-z

    Article  Google Scholar 

  29. Viattchenin DA, Tati R, Damaratski A (2013) Designing Gaussian membership functions for fuzzy classifier generated by heuristic possibilistic clustering. J Inf Organ Sci 37:127–139

    Google Scholar 

  30. Arpitha Y, Madhumathi GL, Balaji N (2022) Spectrogram analysis of ECG signal and classification efficiency using MFCC feature extraction technique. J Ambient Intell Humaniz Comput 13:757–767. https://doi.org/10.1007/s12652-021-02926-2

    Article  Google Scholar 

  31. Banerjee S, Mitra M (2013) ECG beat classification based on discrete wavelet transformation and nearest neighbour classifier. J Med Eng Technol 37:264–272. https://doi.org/10.3109/03091902.2013.794251

    Article  Google Scholar 

  32. Dhyani S, Kumar A, Choudhury S (2023) Analysis of ECG-based arrhythmia detection system using machine learning. MethodsX 10:102195. https://doi.org/10.1016/j.mex.2023.102195

    Article  Google Scholar 

  33. Sowmya S, Jose D (2022) Contemplate on ECG signals and classification of arrhythmia signals using CNN-LSTM deep learning model. Meas Sens 24:100558. https://doi.org/10.1016/j.measen.2022.100558

    Article  Google Scholar 

Download references

Funding

This work is supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (RS-2023-00240521) and project for Industry-University-Research Institute platform cooperation R&D funded by Korea Ministry of SMEs and Startups in 2022 (S3310765).

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the research design of the study. A.M.A., and S.-w.C.: conceptualization, data creation, analysis, and interpretation of data, analyzed the results, and drafted the manuscript. G.A., A.A.D., data analysis, resource investigation, validation, proofreading and editing of the manuscript. H.B., formal analysis, critical revision of the manuscript. B.L.T., T.J and S.-w.C.: Conceptualization, supervision, visualization, writing review, and editing. All authors approved the final version of the manuscript and agreed to be accountable for all aspects of the work. All authors read and approved the final manuscript.

Corresponding authors

Correspondence to Ahmed Mohammed Abagaro or Se-woon Choe.

Ethics declarations

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflict of interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Abagaro, A.M., Barki, H., Ayana, G. et al. Automated ECG Signals Analysis for Cardiac Abnormality Detection and Classification. J. Electr. Eng. Technol. (2024). https://doi.org/10.1007/s42835-024-01902-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s42835-024-01902-y

Keywords

Navigation