Abstract
Cardiovascular disease (CVD) has quickly grown in prevalence over the previous decade, becoming the major cause of human morbidity on a global scale. Due to the massive number of ECG data, manual analysis is regarded as a time-consuming, costly and prone to human error task. In the other hand, computational systems based on biomedical signal processing and machine learning techniques might be suited for supporting arrhythmia diagnostic processes, while solving some of those issues. In general, such systems involve five stages: acquisition, preprocessing, segmentation, characterization, and classification. Yet numerous fundamental aspects remain unresolved, including sensitivity to signal fluctuation, accuracy, computing cost, generalizability, and interpretability. In this context, the present study offers a comparative analysis of ECG signal classification using two artificial neural networks created by different machine learning frameworks. The neural nets were built into a pipeline that aims to strike an appropriate balance among signal robustness, variability, and accuracy. The proposed approach reaches up to 99% of overall accuracy for each register while keeping the computational cost low.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Radha, R., Shahzadi, S.K., Al-Sayah, M.H.: Fluorescent immunoassays for detection and quantification of cardiac troponin I: a short review. Molecules. 26(16), 4812 (2021). https://doi.org/10.3390/molecules26164812
Wongthida, T., Lumkul, L., Patumanond, J., Wongtheptian, W., Piyayotai, D., Phinyo, P.: Development of a clinical risk score for prediction of life-threatening arrhythmia events in patients with ST elevated acute coronary syndrome after primary percutaneous coronary intervention. Int. J. Environ. Res. Public Health 19(4), 1997 (2022). https://doi.org/10.3390/ijerph19041997
Kelley, R.E., Kelley, B.P.: Heart-brain relationship in stroke. Biomedicines. 9(12), 1835 (2021). https://doi.org/10.3390/biomedicines9121835
Shaghiera, A.D., Widiyanti, P., Yusuf, H.: Synthesis and characterization of injectable hydrogels with varying collagen-chitosan-thymosin \(\beta \)4 composition for myocardial infarction therapy. J. Func. Biomater. 9(2), 33 (2018). https://doi.org/10.3390/jfb9020033
Patel, P., et al.: Improved blood pressure control to reduce cardiovascular disease morbidity and mortality: the standardized hypertension treatment and prevention project. J. Clin. Hypertens. 18(12), 1284–1294 (2016). https://doi.org/10.1111/jch.12861
Sannino, G., de Pietro, G.: A deep learning approach for ECG-based heartbeat classification for arrhythmia detection. Future Gener. Comput. Syst. 86, 446–455 (2018). https://doi.org/10.1016/j.future.2018.03.057
Vizitiu, A., Nita, C.I., Toev, R.M., Suditu, T., Suciu, C., Itu, L.M.: framework for privacy-preserving wearable health data analysis: proof-of-concept study for atrial fibrillation detection. Appl. Sci. 11(19), 9049 (2021). https://doi.org/10.3390/app11199049
Sraitih, M., Jabrane, Y., el Hassani, A.H.: An automated system for ECG arrhythmia detection using machine learning techniques. J. Clin. Med. 10(22), 5450 (2021). https://doi.org/10.3390/jcm10225450
Vargas-muñoz, A.M., Chamorro-sangoquiza, D.C., Umaquinga-criollo, A.C.: Diseño de un prototipo de bajo coste computacional para detección de arritmias cardiacas, pp. 470–480 (2020)
Rodríguez-Sotelo, J.L., Peluffo-Ordoñez, D., Cuesta-Frau, D., Castellanos-Domínguez, G.: Unsupervised feature relevance analysis applied to improve ECG heartbeat clustering. Comput. Methods Programs Biomed. 108(1), 250–261 (2012). https://doi.org/10.1016/J.CMPB.2012.04.007
Sansone, M., Fusco, R., Pepino, A., Sansone, C: Electrocardiogram pattern recognition and analysis based on artificial neural networks and support vector machines: a review (2013). http://www.sciencedirect.com/
Tripathy, S., Singh, R.: Convolutional neural network: an overview and application in image classification. In: Poonia, R.C., Singh, V., Singh Jat, D., Diván, M.J., Khan, M.S. (eds.) Proceedings of Third International Conference on Sustainable Computing. AISC, vol. 1404, pp. 145–153. Springer, Singapore (2022). https://doi.org/10.1007/978-981-16-4538-9_15
Wang, J., Yang, Y., Mao, J., Huang, Z., Huang, C, Xu, W.: CNN-RNN: a unified framework for multi-label image classification (2016)
Ghorbanian, P., Ghaffari, A., Jalali, A., Nataraj, C.: Heart arrhythmia detection using continuous wavelet transform and principal component analysis with neural network classifier. Comput. Cardiol. 2010, 669–672 (2010)
Moody, G.B., Mark, R.G.: The impact of the MIT-BIH arrhythmia database. IEEE Eng. Med. Biol. Mag. 20(3), 45–50 (2001). https://doi.org/10.1109/51.932724
Ramkumar, M, Ganesh Babu, C., Vinoth Kumar, K., Hepsiba, D., Manjunathan, A., Sarath Kumar, R.: ECG cardiac arrhythmias classification using DWT, ICA and MLP neural networks. J. Phys. Conf. Ser. 1831(1), 012015 (2021). https://doi.org/10.1088/1742-6596/1831/1/012015
Sheta, A., et al.: Diagnosis of obstructive sleep apnea from ECG signals using machine learning and deep learning classifiers. Appl. Sci. 11(14), 6622 (2021). https://doi.org/10.3390/app11146622
Kiranyaz, S., Ince, T., Abdeljaber, O., Avci, O., Gabbouj, M.: 1-D convolutional neural networks for signal processing applications. In: ICASSP, IEEE International Conference on Acoustics, Speech and Signal Processing - Proceedings, May 2019, vol. 2019, pp. 8360–8364 (2019). https://doi.org/10.1109/ICASSP.2019.8682194
Zhai, X., Tin, C.: Automated ECG classification using dual heartbeat coupling based on convolutional neural network. IEEE Access 6, 27465–27472 (2018). https://doi.org/10.1109/ACCESS.2018.2833841
Rangappa, V.G., Prasad, S.V.A.V., Agarwal, A.: Classification of cardiac arrhythmia stages using hybrid features extraction with K-nearest neighbour classifier of ECG signals. Int. J. Intell. Eng. Syst. 11(6), 21–32 (2018). https://doi.org/10.22266/IJIES2018.1231.03
Nanjundegowda, R., Meshram, V.A.: Arrhythmia detection based on hybrid features of T-wave in Electrocardiogram. Int. J. Intell. Eng. Syst. 11(1), 153–162 (2018). https://doi.org/10.22266/ijies2018.0228.16
Scirè, A, Tropeano, F., Anagnostopoulos, A., Chatzigiannakis, I.: Fog-computing-based heartbeat detection and arrhythmia classification using machine learning. Algorithms. 12(2), 32 (2019). https://doi.org/10.3390/a12020032
Luz, E.J.S., Schwartz, W.R., Cámara-Chávez, G., Menotti, D.: ECG-based heartbeat classification for arrhythmia detection: a survey. Comput. Methods Progr. Biomed. 127, 144–164 (2016). https://doi.org/10.1016/j.cmpb.2015.12.008
Patro, K.K., Kumar, P.R.: De-noising of ECG raw signal by cascaded window based digital filters configuration. In: 2015 IEEE Power, Communication and Information Technology Conference, PCITC 2015 - Proceedings, March 2016, pp. 120–124 (2016). https://doi.org/10.1109/PCITC.2015.7438145
Blanco-Velasco, M., Weng, B., Barner, K.E.: ECG signal denoising and baseline wander correction based on the empirical mode decomposition. Comput. Biol. Med. 38(1), 1–13 (2008). https://doi.org/10.1016/j.compbiomed.2007.06.003
Pinto, J.R., Cardoso, J.S., Lourenço, A., Carreiras, C.: Towards a continuous biometric system based on ECG signals acquired on the steering wheel. Sensors 17(10), 2228 (2017). https://doi.org/10.3390/s17102228
Lourenço, A., Silva, H., Leite, P., Lourenço, R., Fred, A.: Real time electrocardiogram segmentation for finger based ECG biometrics. In: BIOSIGNALS 2012 - Proceedings of the International Conference on Bio-Inspired Systems and Signal Processing, pp. 49–54 (2012). https://doi.org/10.5220/0003777300490054
Ali, M.: PyCaret: an open source, low-code machine learning library in Python, PyCaret version 1.0.0, April 2020. https://www.pycaret.org
Oweis, R., Oweis, R.J., Al-Tabbaa, B.O.: QRS detection and heart rate variability analysis: a survey. Biomed. Sci. Eng. 2(1), 13–34 (2014). https://doi.org/10.12691/bse-2-1-3
Pedregosa, F., et al.: Scikit-learn: machine learning in Python. J. Mach. Learn. Res. 12, 2825–2830 (2011)
Chollet, F.: Keras: the python deep learning library. Astrophys. Source Code Libr. ASCL-1806 (2018)
Acknowledgments
The authors would like to acknowledge the valuable support given by the SDAS Research Group (https://sdas-group.com/).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Cepeda, E., Sánchez-Pozo, N.N., Peluffo-Ordóñez, D.H., González-Vergara, J., Almeida-Galárraga, D. (2022). ECG-Based Heartbeat Classification for Arrhythmia Detection Using Artificial Neural Networks. In: Gervasi, O., Murgante, B., Hendrix, E.M.T., Taniar, D., Apduhan, B.O. (eds) Computational Science and Its Applications – ICCSA 2022. ICCSA 2022. Lecture Notes in Computer Science, vol 13376. Springer, Cham. https://doi.org/10.1007/978-3-031-10450-3_20
Download citation
DOI: https://doi.org/10.1007/978-3-031-10450-3_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-10449-7
Online ISBN: 978-3-031-10450-3
eBook Packages: Computer ScienceComputer Science (R0)