An efficient compression of ECG signals using deep convolutional autoencoders

Abstract Background and objective Advances in information technology have facilitated the retrieval and processing of biomedical data. Especially with wearable technologies and mobile platforms, we are able to follow our healthcare data, such as electrocardiograms (ECG), in real time. However, the hardware resources of these technologies are limited. For this reason, the optimal storage and safe transmission of the personal health data is critical. This study proposes a new deep convolutional autoencoder (CAE) model for compressing ECG signals. Methods In this paper, a deep network structure of 27 layers consisting of encoder and decoder parts is designed. In the encoder section of this model, the signals are reduced to low-dimensional vectors; and in the decoder section, the signals are reconstructed. The deep learning approach provides the representations of the low and high levels of signals in the hidden layers of the model. Hence, the original signal can be reconstructed with minimal loss. Very different from traditional linear transformation methods, a deep compression approach implies that it can learn to use different ECG records automatically. Results The performance was evaluated on an experimental data set comprising 4800 ECG fragments from 48 unique clinical patients. The compression rate (CR) of the proposed model was 32.25, and the average PRD value was 2.73%. These favourable observation suggest that our deep model can allow secure data transfer in a low-dimensional form to remote medical centers. We present an effective compression approach that can potentially be used in wearable devices, e-health applications, telemetry and Holter systems.

[1]  K. W. Cattermole The Fourier Transform and its Applications , 1965 .

[2]  Geoffrey E. Hinton,et al.  Deep Learning , 2015, Nature.

[3]  U. Rajendra Acharya,et al.  Deep convolutional neural network for the automated detection and diagnosis of seizure using EEG signals , 2017, Comput. Biol. Medicine.

[4]  Rajesh K. Pandey,et al.  ECG Signal Compression using Optimum Wavelet Filter Bank Based on Kaiser Window , 2012 .

[5]  U. Rajendra Acharya,et al.  Automated segmentation of exudates, haemorrhages, microaneurysms using single convolutional neural network , 2017, Inf. Sci..

[6]  Terry A. Welch,et al.  A Technique for High-Performance Data Compression , 1984, Computer.

[7]  M. Abo-Zahhad,et al.  A new hybrid algorithm for ECG signal compression based on the wavelet transformation of the linearly predicted error. , 2001, Medical engineering & physics.

[8]  Chandan Kumar Jha,et al.  ECG data compression algorithm for tele-monitoring of cardiac patients , 2017 .

[9]  William A. Pearlman,et al.  Wavelet compression of ECG signals by the set partitioning in hierarchical trees algorithm , 2000, IEEE Transactions on Biomedical Engineering.

[10]  Geoffrey E. Hinton,et al.  Semantic hashing , 2009, Int. J. Approx. Reason..

[11]  Blaine A. Price,et al.  Remote electronic examinations: student experiences , 2002, Br. J. Educ. Technol..

[12]  Abhisek Ukil,et al.  Neural Network-Based Active Learning in Multivariate Calibration , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[13]  Jianhua Chen,et al.  ECG compression using the context modeling arithmetic coding with dynamic learning vector-scalar quantization , 2013, Biomed. Signal Process. Control..

[14]  A. Cohen,et al.  ECG compression using long-term prediction , 1993, IEEE Transactions on Biomedical Engineering.

[15]  Özal Yildirim,et al.  A novel wavelet sequence based on deep bidirectional LSTM network model for ECG signal classification , 2018, Comput. Biol. Medicine.

[16]  Sathyanarayan S. Rao,et al.  Constrained ECG compression using best adapted wavelet packet bases , 1996, IEEE Signal Processing Letters.

[17]  Soumik Sarkar,et al.  LLNet: A deep autoencoder approach to natural low-light image enhancement , 2015, Pattern Recognit..

[18]  Moncef Gabbouj,et al.  Real-Time Patient-Specific ECG Classification by 1-D Convolutional Neural Networks , 2016, IEEE Transactions on Biomedical Engineering.

[19]  H A Fozzard,et al.  AZTEC, a preprocessing program for real-time ECG rhythm analysis. , 1968, IEEE transactions on bio-medical engineering.

[20]  U. Rajendra Acharya,et al.  Automated detection of coronary artery disease using different durations of ECG segments with convolutional neural network , 2017, Knowl. Based Syst..

[21]  Rajesh K. Pandey,et al.  ECG Signal Compression Using Different Techniques , 2011 .

[22]  Rajat Raina,et al.  Efficient sparse coding algorithms , 2006, NIPS.

[23]  L. Batista,et al.  Compression of ECG signals by optimized quantization of discrete cosine transform coefficients. , 2001, Medical engineering & physics.

[24]  Yong Lian,et al.  A Joint QRS Detection and Data Compression Scheme for Wearable Sensors , 2015, IEEE Transactions on Biomedical Engineering.

[25]  Cüneyt Güzelis,et al.  Object recognition and detection with deep learning for autonomous driving applications , 2017, Simul..

[26]  Ziya Arnavut,et al.  ECG Signal Compression Based on Burrows-Wheeler Transformation and Inversion Ranks of Linear Prediction , 2007, IEEE Transactions on Biomedical Engineering.

[27]  Willis J. Tompkins,et al.  A New Data-Reduction Algorithm for Real-Time ECG Analysis , 1982, IEEE Transactions on Biomedical Engineering.

[28]  Yoshua Bengio,et al.  Greedy Layer-Wise Training of Deep Networks , 2006, NIPS.

[29]  H A al-Nashash,et al.  A dynamic Fourier series for the compression of ECG using FFT and adaptive coefficient estimation. , 1995, Medical engineering & physics.

[30]  Refet Firat Yazicioglu,et al.  ECG Signal Compression and Classification Algorithm With Quad Level Vector for ECG Holter System , 2010, IEEE Transactions on Information Technology in Biomedicine.

[31]  Michele Rossi,et al.  Lightweight Lossy Compression of Biometric Patterns via Denoising Autoencoders , 2015, IEEE Signal Processing Letters.

[32]  D. Huffman A Method for the Construction of Minimum-Redundancy Codes , 1952 .

[33]  T. Guillot,et al.  SOPHIE velocimetry of Kepler transit candidates XVII. The physical properties of giant exoplanets within 400 days of period , 2015, 1511.00643.

[34]  D. A. DiPersio,et al.  Evaluation of the fan method of adaptive sampling on human electrocardiograms , 2006, Medical and Biological Engineering and Computing.

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

[36]  Geoffrey E. Hinton,et al.  Using very deep autoencoders for content-based image retrieval , 2011, ESANN.

[37]  David Morgan,et al.  Deep convolutional neural networks for ATR from SAR imagery , 2015, Defense + Security Symposium.

[38]  Indu Saini Analysis ECG Data Compression Techniques- A Survey Approach , 2013 .

[39]  P. Laguna,et al.  ECG data compression with the Karhunen-Loeve transform , 1996, Computers in Cardiology 1996.

[40]  Mueller Wc Arrhythmia detection program for an ambulatory ECG monitor. , 1978 .

[41]  Myoungho Lee,et al.  A Real-Time ECG Data Compression and Transmission Algorithm for an e-Health Device , 2011, IEEE Transactions on Biomedical Engineering.

[42]  Pascal Vincent,et al.  Stacked Denoising Autoencoders: Learning Useful Representations in a Deep Network with a Local Denoising Criterion , 2010, J. Mach. Learn. Res..

[43]  JiaLi Ma,et al.  A Novel ECG Data Compression Method Using Adaptive Fourier Decomposition With Security Guarantee in e-Health Applications , 2015, IEEE Journal of Biomedical and Health Informatics.

[44]  Yoshua Bengio,et al.  Exploring Strategies for Training Deep Neural Networks , 2009, J. Mach. Learn. Res..

[45]  S. Ahmed,et al.  ECG signal compression using combined modified discrete cosine and discrete wavelet transforms , 2009, Journal of medical engineering & technology.

[46]  Abdenbi Abenaou,et al.  The ECG Signal Compression Using an Efficient Algorithm Based on the DWT , 2016 .