Automatic ECG Classification Using Continuous Wavelet Transform and Convolutional Neural Network

Early detection of arrhythmia and effective treatment can prevent deaths caused by cardiovascular disease (CVD). In clinical practice, the diagnosis is made by checking the electrocardiogram (ECG) beat-by-beat, but this is usually time-consuming and laborious. In the paper, we propose an automatic E...

Full description

Bibliographic Details
Main Authors: Tao Wang, Changhua Lu, Yining Sun, Mei Yang, Chun Liu, Chunsheng Ou
Format: Article
Language:English
Published: MDPI AG 2021-01-01
Series:Entropy
Subjects:
Online Access:https://www.mdpi.com/1099-4300/23/1/119
_version_ 1797410155873173504
author Tao Wang
Changhua Lu
Yining Sun
Mei Yang
Chun Liu
Chunsheng Ou
author_facet Tao Wang
Changhua Lu
Yining Sun
Mei Yang
Chun Liu
Chunsheng Ou
author_sort Tao Wang
collection DOAJ
description Early detection of arrhythmia and effective treatment can prevent deaths caused by cardiovascular disease (CVD). In clinical practice, the diagnosis is made by checking the electrocardiogram (ECG) beat-by-beat, but this is usually time-consuming and laborious. In the paper, we propose an automatic ECG classification method based on Continuous Wavelet Transform (CWT) and Convolutional Neural Network (CNN). CWT is used to decompose ECG signals to obtain different time-frequency components, and CNN is used to extract features from the 2D-scalogram composed of the above time-frequency components. Considering the surrounding R peak interval (also called RR interval) is also useful for the diagnosis of arrhythmia, four RR interval features are extracted and combined with the CNN features to input into a fully connected layer for ECG classification. By testing in the MIT-BIH arrhythmia database, our method achieves an overall performance of 70.75%, 67.47%, 68.76%, and 98.74% for positive predictive value, sensitivity, F1-score, and accuracy, respectively. Compared with existing methods, the overall F1-score of our method is increased by 4.75~16.85%. Because our method is simple and highly accurate, it can potentially be used as a clinical auxiliary diagnostic tool.
first_indexed 2024-03-09T04:25:50Z
format Article
id doaj.art-6a318724dd2244f4b5a4f5836dab8a29
institution Directory Open Access Journal
issn 1099-4300
language English
last_indexed 2024-03-09T04:25:50Z
publishDate 2021-01-01
publisher MDPI AG
record_format Article
series Entropy
spelling doaj.art-6a318724dd2244f4b5a4f5836dab8a292023-12-03T13:40:31ZengMDPI AGEntropy1099-43002021-01-0123111910.3390/e23010119Automatic ECG Classification Using Continuous Wavelet Transform and Convolutional Neural NetworkTao Wang0Changhua Lu1Yining Sun2Mei Yang3Chun Liu4Chunsheng Ou5School of Computer and Information, Hefei University of Technology, Hefei 230009, ChinaSchool of Computer and Information, Hefei University of Technology, Hefei 230009, ChinaInstitute of Intelligent Machines, Chinese Academy of Sciences, Hefei 230031, ChinaBeijing Huaru Technology Co., Ltd., Hefei Branch, Hefei 230088, ChinaSchool of Electrical Engineering and Automation, Hefei University of Technology, Hefei 230009, ChinaSchool of Computer and Information, Hefei University of Technology, Hefei 230009, ChinaEarly detection of arrhythmia and effective treatment can prevent deaths caused by cardiovascular disease (CVD). In clinical practice, the diagnosis is made by checking the electrocardiogram (ECG) beat-by-beat, but this is usually time-consuming and laborious. In the paper, we propose an automatic ECG classification method based on Continuous Wavelet Transform (CWT) and Convolutional Neural Network (CNN). CWT is used to decompose ECG signals to obtain different time-frequency components, and CNN is used to extract features from the 2D-scalogram composed of the above time-frequency components. Considering the surrounding R peak interval (also called RR interval) is also useful for the diagnosis of arrhythmia, four RR interval features are extracted and combined with the CNN features to input into a fully connected layer for ECG classification. By testing in the MIT-BIH arrhythmia database, our method achieves an overall performance of 70.75%, 67.47%, 68.76%, and 98.74% for positive predictive value, sensitivity, F1-score, and accuracy, respectively. Compared with existing methods, the overall F1-score of our method is increased by 4.75~16.85%. Because our method is simple and highly accurate, it can potentially be used as a clinical auxiliary diagnostic tool.https://www.mdpi.com/1099-4300/23/1/119arrhythmiacontinuous wavelet transformconvolutional neural networkdeep learningECG classificationheartbeat classification
spellingShingle Tao Wang
Changhua Lu
Yining Sun
Mei Yang
Chun Liu
Chunsheng Ou
Automatic ECG Classification Using Continuous Wavelet Transform and Convolutional Neural Network
Entropy
arrhythmia
continuous wavelet transform
convolutional neural network
deep learning
ECG classification
heartbeat classification
title Automatic ECG Classification Using Continuous Wavelet Transform and Convolutional Neural Network
title_full Automatic ECG Classification Using Continuous Wavelet Transform and Convolutional Neural Network
title_fullStr Automatic ECG Classification Using Continuous Wavelet Transform and Convolutional Neural Network
title_full_unstemmed Automatic ECG Classification Using Continuous Wavelet Transform and Convolutional Neural Network
title_short Automatic ECG Classification Using Continuous Wavelet Transform and Convolutional Neural Network
title_sort automatic ecg classification using continuous wavelet transform and convolutional neural network
topic arrhythmia
continuous wavelet transform
convolutional neural network
deep learning
ECG classification
heartbeat classification
url https://www.mdpi.com/1099-4300/23/1/119
work_keys_str_mv AT taowang automaticecgclassificationusingcontinuouswavelettransformandconvolutionalneuralnetwork
AT changhualu automaticecgclassificationusingcontinuouswavelettransformandconvolutionalneuralnetwork
AT yiningsun automaticecgclassificationusingcontinuouswavelettransformandconvolutionalneuralnetwork
AT meiyang automaticecgclassificationusingcontinuouswavelettransformandconvolutionalneuralnetwork
AT chunliu automaticecgclassificationusingcontinuouswavelettransformandconvolutionalneuralnetwork
AT chunshengou automaticecgclassificationusingcontinuouswavelettransformandconvolutionalneuralnetwork