Classifying cardiac rhythms by means of digital signal processing and machine learning

  • Nielson da Silva Pinho Universidade Federal do Sul e Sudeste do Pará
  • Diego de Azevedo Gomes Universidade Federal do Sul e Sudeste do Pará
  • Adam Dreyton Ferreira dos Santos Universidade Federal do Sul e Sudeste do Pará

Abstract

Electrocardiogram (ECG) measures the electrical activity of the heart, which can be used in the diagnosis of different heart diseases. In the scientific literature there are many studies that have been applied machine learning for recognizing ECG patterns, where most of them attempt to classify heart beats. This paper presents a novel methodology for automatically classifying seventeen cardiac rhythms by means of digital signal processing and machine learning. The steps before the classification include the mapping of ECG signal to the frequency domain through power spectrum density, class balance with Adaptive Synthetic Sampling algorithm, and statistical normalization. The classifiers employed were Support Vector Machine, Multilayer Perceptron Neural Network, k-Nearest Neighbors, and Random Forest. The results showed accuracy, sensitivity, specificity, and Fleiss' kappa of up to 98.86%, 99.93%, 98.85%, and 89.68%, respectively, which are relatively better than the performance observed in the state-of-the-art works. In addition, this study highlighted that when the class balance procedure is applied, the classification step becomes less complex and can increase in terms of performance.
Published
03-02-2020
How to Cite
Pinho, N., Gomes, D., & dos Santos, A. (2020). Classifying cardiac rhythms by means of digital signal processing and machine learning. Journal of Communication and Information Systems, 35(1), 25-33. https://doi.org/10.14209/jcis.2020.3
Section
Regular Papers