ECG Signal Classification Review

Muhammad Rausan Fikri(1*), Indah Soesanti(2), Hanung Adi Nugroho(3)

(1) Universitas Gadjah Mada
(2) Universitas Gadjah Mada
(3) Universitas Gadjah Mada
(*) Corresponding Author


The heart is an important part of the human body, functioning to pump blood through the circulatory system. Heartbeats generate a signal called an ECG signal. ECG signals or electrocardiogram signals are basic raw signals to identify and classify heart function based on heart rate. Its main task is to analyze each signal in the heart, whether normal or abnormal. This paper discusses some of the classification methods which most frequently used to classify ECG signals. These methods include pre-processing, feature extraction, and classification methods such as MLP, K-NN, SVM, CNN, and RNN. There were two stages of ECG classification, the feature extraction stage and the classification stage. Before ECG features were extracted, raw ECG signal data first processed in the pre-processing stage because ECG signals were not necessarily free of noise. Noise will cause a decrease in accuracy during the classification process. After features were extracted, ECG signals were then classified with the classification method. Neural Network methods such as CNN and RNN are best to use since they can give better accuracy. For further research, the machine learning method needs to be improved to get high accuracy and high precision in the ECG signals classification.


Electrocardiogram;Neural Network;Deep Learning;Classification Algorithm;Signal Processing

Full Text:



N. Joseph (2018) “Hello Sehat,” [Online],, access date: 24-Feb-2019.

(2019) “IHME” [Online],, access date: 28-Feb-2019.

J.S. Walker, Wavelet and Their Scientific Applications, Boca Raton, USA: CRC Press, 1999.

B.N. Hung, Y.S. Tsai, and T.H. Chu, “FFT Algorithm for PVC Detection Using IBM PC,” Proc. 8th Ann. Int. Conf. of the IEEE Eng. in Med. and Biol. Soc., 1986, pp. 292-295.

B.N. Hung, H.F. Cheng, and Y.S. Tsai, “An Application of Fast Walsh Transform in ECG Diagnosis,” Proc. 9th Ann. Int. Conf. of the IEEE Eng. in Med. and Biol. Soc., 1987, pp. 497-498.

J. Nadal and R.B. Panerai, “Classification of Cardiac Arrhythmias Using Principal Component Analysis of the ECG,” Proc. of the Ann. Int. Conf.of the IEEE Eng. Med. and Biol. Soc., Vol. 13, 1991, pp. 580-581.

W.H. Chang, K.P. Lin, and S.Y. Tseng, “ECG Analysis Based on Hilbert Transform Descriptor,” Proc. 10th Ann. Int. Conf. of the IEEE Eng. in Med. and Biol. Soc., 1988, pp. 36-37.

N.V. Thakor and Y.S. Zhu, “Applications of Adaptive Filtering to ECG Analysis: Noise Cancellation and Arrhythmia Detection,” IEEE Trans. Biomed. Eng., Vol. 38, No. 8, pp. 785-794, 1991.

D.A. Coast, R.M. Stem, G.G. Cano, and S.A. Briller, “An Approach to Cardiac Arrhythmia Analysis Using Hidden Markov Models,” IEEE Trans. Biomed, Eng., Vol. 37, No. 9, pp. 826-836, 1990.

S. Osowsaki and T. Linh, “ECG Beat Recognition Using Fuzzy Hybrid Neural Network,” IEEE Trans. Biomed. Eng., Vol. 48, No. 11, pp. 1265-1271, 2001.

L. He, W. Hou, X. Zhen, and C. Peng, “Recognition of ECG Patterns Using Artificial Neural Network”, Proc. of the Sixth Int. Conf. on Intel. Syst. Design and Appl. (ISDA'06), 2006, pp. 1-5.

M.F.M. Elias and H. Arof, “Classification of Electrocardiogram Signal Using Multiresolution Wavelet Transform and Neural Network,” Proc. 3rd Kuala Lumpur Int. Conf. on Biomed. Eng., 2006, pp. 360-364.

N. Maglaveras, T. Stamkopoulos, K. Diamantaras, C. Pappas, and M. Strintzis, “ECG Pattern Recognition and Classification Using Non-Linear Transformations and Neural Networks: A Review,” Int. J. Med. Inform, Vol. 52, No. 1-3, pp. 191-208, 1998.

T.-H. Chen, Y. Zheng, L.-Q. Han, P.-Y. Guo, and X.-Y. He, “The Sorting Method of ECG Signals Based on Neural Network,” Proc. Int. Conf. on Bioinform. and Biomed. Eng., 2008, pp. 543-546.

H.M. Rai and A. Trivedi, “ECG Signal Classification Using Wavelet Transform and Back Propagation Neural Network,” Proc. 5th Int. Conf. on Comput. and Dev. for Commun., 2012, pp. 1-4.

V. Seena and J. Yomas, “A Review on Feature Extraction and Denoising of ECG Signal Using Wavelet Transform,” Proc. 2nd Int. Conf. on Devices, Circ. and Syst., 2014, pp.1-6.

M.H.F.M. Jalil, M.F. Saaid, A. Ahmad, and M.S.A.M. Ali, “Arrhythmia Modeling via ECG Characteristic Frequencies and Artificial Neural Network,” Proc. 2014 IEEE Conf. on Syst., Process, and Control (ICSPC 2014), 2014, pp. 121-126.

K.J. Chen and P. Chien, “A Fast ECG Diagnosis Using Frequency-based Compressive Neural Network,” Proc. 2017 IEEE 6th Glob. Conf. on Consum. Electron. (GCCE), 2017, pp. 3–4.

F. Karim, S. Majumdar, H. Darabi, and S. Chen, “LSTM Fully Convolutional Networks for Time Series Classification,” IEEE Access, Vol. 6, pp. 1662-1669, 2018.

J.J. Siang, Jaringan Syaraf Tiruan dan Pemrogramannya Menggunakan Matlab, Yogyakarta, Indonesia: ANDI OFFSET, 2005.

A. Hidaka and T. Kurita, “Consecutive Dimensionality Reduction by Canonical Correlation Analysis for Visualization of Convolutional Neural Networks,” Proc. of the ISCIE Int. Symp. on Stoch. Syst. Theory and Its Appl., 2017, pp. 160-167.

A. Rajkumar, M. Ganesan, and R. Lavanya, “Arrhythmia Classification on ECG Using Deep Learning,” 2019 5th Int. Conf. on Adv. Comp. & Commun. Syst. (ICACCS), 2019, pp. 365-369.

S. Savalia and V. Emamian. “Cardiac Arrhythmia Classification by Multi-Layer Perceptron and Convolution Neural Networks,” Bioengineering, Vol. 5, No. 2, pp. 1-12, 2018.

F. Liu, X. Zhou, J. Cao, Z. Wang, H. Wang, and Y. Zhang, “A LSTM and CNN Based Assemble Neural Network Framework for Arrhythmias Classification,” Proc. 2019 IEEE Int. Conf. on Acoust., Speech and Sign. Proces. (ICASSP), 2019, pp. 1303-1307.

S. Kiranyaz, T. Ince, and M. Gabbouj, “Real-time Patient-specific ECG Classification by 1-D Convolutional Neural Networks,” IEEE Trans. Biomed. Eng., Vol. 63, No. 3, pp. 664–675, 2016.

S. Saadatnejad, M. Oveisi, and M. Hashemi, “LSTM-Based ECG Classification for Continuous Monitoring on Personal Wearable Devices,” IEEE J. of Biomed. and Health Inform., Vol. 24, No. 2, pp. 515-523, Feb. 2020.

A. Amirshahi and M. Hashemi, “ECG Classification Algorithm Based on STDP and R-STDP Neural Networks for Real-time Monitoring on Ultra Low-Power Personal Wearable Devices,” IEEE Trans. Biomedi. Circ. and Syst. (TBioCAS), Vol. 13, No. 6, pp. 1483-1493, Dec. 2019.

B. Pourbabaee, M.J. Roshtkhari, and K. Khorasani, “Deep Convolutional Neural Networks and Learning ECG Features for Screening Paroxysmal Atrial Fibrillation Patients,” IEEE Tran. on Syst., Man, and Cybernetics: Systems, Vol. 48, No. 12, pp. 2095-2104, Dec. 2018.

E. Al-masri, “Detecting ECG Heartbeat Abnormalities Using Artificial Neural Networks,” Proc. IEEE Int. Conf. on Big Data, 2018, pp. 5279-5281.

J. Huang, B. Chen, B. Yao, and W. He, “ECG Arrhythmia Classification Using STFT-Based Spectrogram and Convolutional Neural Network,” IEEE Access, Vol. 7, pp. 92871-92880, 2019.

X. Xu, S. Jeong, and J. Li, “Interpretation of Electrocardiogram (ECG) Rhythm by Combined CNN and BiLSTM,” IEEE Access, Vol. 8, pp. 125380-125388, 2020.

A. Rana and K.K. Kim, “ECG Heartbeat Classification Using a Single Layer LSTM Model,” Proc. 2019 Int. SoC Design Conf. (ISOCC), 2019, pp. 267-268.

R. Banerjee, A. Ghose, and K.M. Mandana, “A Hybrid CNN-LSTM Architecture for Detection of Coronary Artery Disease from ECG,” Proc. 2020 Int. Joint Conf. on Neural Networks (IJCNN), 2020, pp. 1-8.


Article Metrics

Abstract views : 3907 | views : 2683


  • There are currently no refbacks.

Copyright (c) 2021 IJITEE (International Journal of Information Technology and Electrical Engineering)

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

ISSN  : 2550-0554 (online)

Contact :

Department of Electrical engineering and Information Technology, Faculty of Engineering
Universitas Gadjah Mada

Jl. Grafika No 2 Kampus UGM Yogyakarta

+62 (274) 552305

Email :