ECG signal enhancement based on improved denoising auto-encoder

The electrocardiogram (ECG) is a primary diagnostic tool for examining cardiac tissue and structures. ECG signals are often contaminated by noise, which can manifest with similar morphologies as an ECG waveform in the frequency domain. In this paper, a novel deep neural network (DNN) is proposed to solve the above mentioned problem. This DNN is created from an improved denoising auto-encoder (DAE) reformed by a wavelet transform (WT) method. A WT with scale-adaptive thresholding method is used to filter most of the noise. A DNN based on improved DAE is then used to remove any residual noise, which is often complex with an unknown distribution in the frequency domain. The proposed method was evaluated on ECG signals from the MIT-BIH Arrhythmia database, and added noise signals were obtained from the MIT-BIH Noise Stress Test database. The results show that the average of output signal-to-noise ratio (SNR) is from 21.56dB to 22.96dB, and the average of root mean square error (RMSE) is less than 0.037. The proposed method showed significant improvement in SNR and RMSE compared with the individual processing with either a WT or DAE, thus providing promising approaches for ECG signal enhancement.

[1]  Philip Constantinou,et al.  Noise-Assisted Data Processing With Empirical Mode Decomposition in Biomedical Signals , 2011, IEEE Transactions on Information Technology in Biomedicine.

[2]  Ivo Provaznik,et al.  Adaptive Wavelet Wiener Filtering of ECG Signals , 2013, IEEE Transactions on Biomedical Engineering.

[3]  Chitrangi Sawant,et al.  ECG Signal Denoising using Discrete Wavelet Transform , 2014 .

[4]  Xiao Peng Li,et al.  Research on the Application of BP Neural Networks in 3D Reconstruction Noise Filter , 2007 .

[5]  Rafi Ahamed Shaik,et al.  Efficient sign based normalized adaptive filtering techniques for cancelation of artifacts in ECG signals: Application to wireless biotelemetry , 2011, Signal Process..

[6]  Prajakta S Gokhale ECG Signal De-noising using Discrete Wavelet Transform for removal of 50Hz PLI noise , 2012 .

[7]  Dong Yu,et al.  Context-Dependent Pre-Trained Deep Neural Networks for Large-Vocabulary Speech Recognition , 2012, IEEE Transactions on Audio, Speech, and Language Processing.

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

[9]  Samit Ari,et al.  ECG signal enhancement using S-Transform , 2013, Comput. Biol. Medicine.

[10]  Kapil Tajane,et al.  Review Paper :Comparative Analysis Of Mother Wavelet Functions With The ECG Signals , 2014 .

[11]  Pascal Vincent,et al.  A Connection Between Score Matching and Denoising Autoencoders , 2011, Neural Computation.

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

[13]  Celia Shahnaz,et al.  Denoising of ECG signals based on noise reduction algorithms in EMD and wavelet domains , 2012, Biomed. Signal Process. Control..

[14]  M H Moradi,et al.  ECG signal enhancement using adaptive Kalman filter and signal averaging. , 2014, International journal of cardiology.

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

[16]  Rik Vullings,et al.  An Adaptive Kalman Filter for ECG Signal Enhancement , 2011, IEEE Transactions on Biomedical Engineering.

[17]  M. Awal,et al.  An adaptive level dependent wavelet thresholding for ECG denoising , 2014 .

[18]  I. Daut,et al.  Wavelet based distortion measurement and enhancement of ECG signal , 2012, 2012 International Conference on Biomedical Engineering (ICoBE).

[19]  Yoshua Bengio,et al.  Extracting and composing robust features with denoising autoencoders , 2008, ICML '08.

[20]  M. Z. U. Rahman,et al.  Efficient and Simplified Adaptive Noise Cancelers for ECG Sensor Based Remote Health Monitoring , 2012, IEEE Sensors Journal.

[21]  Dumitru Erhan,et al.  Scalable Object Detection Using Deep Neural Networks , 2013, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[22]  Steve Renals,et al.  Convolutional Neural Networks for Distant Speech Recognition , 2014, IEEE Signal Processing Letters.

[23]  Patrick E. McSharry,et al.  Advanced Methods And Tools for ECG Data Analysis , 2006 .