Deep Learning Models for Denoising ECG Signals

Effective and powerful methods for denoising electrocardiogram (ECG) signals are important for wearable sensors and devices. Deep Learning (DL) models have been used extensively in image processing and other domains with great successes but only very recently they have been used in processing ECG signals. This paper presents two DL models, together with a standard wavelet-based technique for denoising ECG signals. First, a Convolutional Neural Network (CNN) is depicted and applied to noisy ECG signals. It includes six convolutional layers, with subsequent pooling and a fully connected layer for regression. The second DL model is a Long Short-Term Memory (LSTM) model, consisting of two LSTM layers. A wavelet technique based on an empirical Bayesian method with a Cauchy prior is also applied for comparison with the DL models, which are trained and tested on two synthetic datasets and a dataset containing real ECG signals. The results demonstrate that while both DL models were capable of dealing with heavy and drifting noise, the CNN model was markedly superior to the LSTM model in terms of the Root Mean Squared (RMS) error, and the wavelet technique was suitable only for rejecting random noise.

[1]  Feng Wan,et al.  Muscle and electrode motion artifacts reduction in ECG using adaptive Fourier decomposition , 2014, 2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[2]  Alex Graves,et al.  Long Short-Term Memory , 2020, Computer Vision.

[3]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[4]  G.B. Moody,et al.  The impact of the MIT-BIH Arrhythmia Database , 2001, IEEE Engineering in Medicine and Biology Magazine.

[5]  Khaled Daqrouq,et al.  ECG Signal Denoising By Wavelet Transform Thresholding , 2008 .

[6]  Andrzej Bargiela,et al.  Simulation of Network Systems Based on Loop Flows Algorithms , 2022, International journal of simulation: systems, science & technology.

[7]  M. Tech,et al.  Analyzing of an ECG Signal Mathematically By Generating Synthetic-ECG , 2015 .

[8]  Jeffrey M. Hausdorff,et al.  Physionet: Components of a New Research Resource for Complex Physiologic Signals". Circu-lation Vol , 2000 .

[9]  N.V. Thakor,et al.  Applications of adaptive filtering to ECG analysis: noise cancellation and arrhythmia detection , 1991, IEEE Transactions on Biomedical Engineering.

[10]  Christian Jutten,et al.  A Nonlinear Bayesian Filtering Framework for ECG Denoising , 2007, IEEE Transactions on Biomedical Engineering.

[11]  Alexander J. Casson,et al.  An Ultra Low Power Personalizable Wrist Worn ECG Monitor Integrated With IoT Infrastructure , 2018, IEEE Access.

[12]  Hugo Gamboa,et al.  Noise detection on ECG based on agglomerative clustering of morphological features , 2017, Comput. Biol. Medicine.

[13]  Peter Holland,et al.  Removing ECG noise from surface EMG signals using adaptive filtering , 2009, Neuroscience Letters.

[14]  Trygve Eftestøl,et al.  High Frequency Noise Detection and Handling in ECG Signals , 2018, 2018 26th European Signal Processing Conference (EUSIPCO).

[15]  D Panigrahy,et al.  Extended Kalman smoother with differential evolution technique for denoising of ECG signal , 2016, Australasian Physical & Engineering Sciences in Medicine.

[16]  Rui Rodrigues,et al.  A Neural Network Approach to ECG Denoising , 2012, ArXiv.

[17]  Geoffrey E. Hinton,et al.  Reducing the Dimensionality of Data with Neural Networks , 2006, Science.

[18]  Patrick E. McSharry,et al.  A dynamical model for generating synthetic electrocardiogram signals , 2003, IEEE Transactions on Biomedical Engineering.

[19]  Hui Li,et al.  Deep Learning with a Long Short-Term Memory Networks Approach for Rainfall-Runoff Simulation , 2018, Water.

[20]  Karol Antczak,et al.  Deep Recurrent Neural Networks for ECG Signal Denoising , 2018, ArXiv.

[21]  N. S. Lingayat,et al.  Detection of QRS complexes in electrocardiogram using support vector machine , 2008, Journal of medical engineering & technology.

[22]  Ki H. Chon,et al.  Automatic Motion and Noise Artifact Detection in Holter ECG Data Using Empirical Mode Decomposition and Statistical Approaches , 2012, IEEE Transactions on Biomedical Engineering.

[23]  Míriam Garcia Bermúdez,et al.  External 30 Days Holter Usefulness in Unexplained Syncope, Palpitations and Cardioembolic Suspected Cryptogenic Stroke Study. , 2017, European cardiology.

[24]  Andrew Y. Ng,et al.  Cardiologist-Level Arrhythmia Detection with Convolutional Neural Networks , 2017, ArXiv.

[25]  Monisha Chakraborty,et al.  Determination of Signal to Noise Ratio of Electrocardiograms Filtered by Band Pass and Savitzky-Golay Filters , 2012 .

[26]  Robertas Lukocius,et al.  Sensors and Signal Processing Methods for a Wearable Physiological Parameters Monitoring System , 2017 .

[27]  Ming Liu,et al.  ECG signal enhancement based on improved denoising auto-encoder , 2016, Eng. Appl. Artif. Intell..

[28]  Alexander Valys,et al.  Deep Convolutional Neural Networks for Noise Detection in ECGs , 2018, ArXiv.