P2E-WGAN: ECG waveform synthesis from PPG with conditional wasserstein generative adversarial networks

Electrocardiogram (ECG) is routinely used to identify key cardiac events such as changes in ECG intervals (PR, ST, QT, etc.), as well as capture critical vital signs such as heart rate (HR) and heart rate variability (HRV). The gold standard ECG requires clinical measurement, limiting the ability to capture ECG in everyday settings. Photoplethysmography (PPG) offers an out-of-clinic alternative for non-invasive, low-cost optical capture of cardiac physiological measurement in everyday settings, and is increasingly used for health monitoring in many clinical and commercial wearable devices. Although ECG and PPG are highly correlated, PPG does not provide much information for clinical diagnosis. Recent work has applied machine learning algorithms to generate ECG signals from PPG, but requires expert domain knowledge and heavy feature crafting to achieve good accuracy. We propose P2E-WGAN: a pure end-to-end, generalizable deep learning model using a conditional Wasserstein generative adversarial network to synthesize ECG waveforms from PPG. Our generative model is capable of augmenting the training data to alleviate the data-hungry problem of machine learning methods. Our model trained in the subject independent mode can achieve the average root mean square error of 0.162, Fréchet distance of 0.375, and Pearson's correlation of 0.835 on a normalized real-world dataset, demonstrating the effectiveness of our approach.

[1]  Aniruddha Sinha,et al.  PhotoECG: Photoplethysmographyto estimate ECG parameters , 2014, 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[2]  Min Wu,et al.  Cross-Domain Joint Dictionary Learning for ECG Reconstruction from PPG , 2020, ICASSP 2020 - 2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[3]  Nitish Srivastava,et al.  Dropout: a simple way to prevent neural networks from overfitting , 2014, J. Mach. Learn. Res..

[4]  Aaron C. Courville,et al.  Improved Training of Wasserstein GANs , 2017, NIPS.

[5]  Léon Bottou,et al.  Wasserstein GAN , 2017, ArXiv.

[6]  Andre Araujo,et al.  Computing Receptive Fields of Convolutional Neural Networks , 2019, Distill.

[7]  Min Wu,et al.  ECG Reconstruction via PPG: A Pilot Study , 2019, 2019 IEEE EMBS International Conference on Biomedical & Health Informatics (BHI).

[8]  Kira Radinsky,et al.  PGANs: Personalized Generative Adversarial Networks for ECG Synthesis to Improve Patient-Specific Deep ECG Classification , 2019, AAAI.

[9]  Wojciech Zaremba,et al.  Improved Techniques for Training GANs , 2016, NIPS.

[10]  Yoshua Bengio,et al.  Deep Sparse Rectifier Neural Networks , 2011, AISTATS.

[11]  Gregory D. Hager,et al.  Temporal Convolutional Networks: A Unified Approach to Action Segmentation , 2016, ECCV Workshops.

[12]  Alexei A. Efros,et al.  Image-to-Image Translation with Conditional Adversarial Networks , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[13]  Joel Nothman,et al.  SciPy 1.0-Fundamental Algorithms for Scientific Computing in Python , 2019, ArXiv.

[14]  Andrea Vedaldi,et al.  Instance Normalization: The Missing Ingredient for Fast Stylization , 2016, ArXiv.

[15]  Hoda Mohammadzade,et al.  Cuff-less high-accuracy calibration-free blood pressure estimation using pulse transit time , 2015, 2015 IEEE International Symposium on Circuits and Systems (ISCAS).

[16]  H. Asada,et al.  Utility of the Photoplethysmogram in Circulatory Monitoring , 2008, Anesthesiology.

[17]  Willis J. Tompkins,et al.  Quantitative Investigation of QRS Detection Rules Using the MIT/BIH Arrhythmia Database , 1986, IEEE Transactions on Biomedical Engineering.

[18]  Yoshua Bengio,et al.  Generative Adversarial Nets , 2014, NIPS.

[19]  Thomas Brox,et al.  U-Net: Convolutional Networks for Biomedical Image Segmentation , 2015, MICCAI.

[20]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[21]  Anna Rosiek,et al.  The risk factors and prevention of cardiovascular disease: the importance of electrocardiogram in the diagnosis and treatment of acute coronary syndrome , 2016, Therapeutics and clinical risk management.

[22]  Laurent Besacier,et al.  Pervasive Attention: 2D Convolutional Neural Networks for Sequence-to-Sequence Prediction , 2018, CoNLL.

[23]  Cinna Soltanpur,et al.  A review on wearable photoplethysmography sensors and their potential future applications in health care , 2018, International journal of biosensors & bioelectronics.

[24]  Quan Liu,et al.  Electrocardiogram generation with a bidirectional LSTM-CNN generative adversarial network , 2019, Scientific Reports.

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

[26]  John Allen Photoplethysmography and its application in clinical physiological measurement , 2007, Physiological measurement.

[27]  Hung Cao,et al.  Electrocardiogram: Acquisition and Analysis for Biological Investigations and Health Monitoring , 2020 .

[28]  E. W. Hancock,et al.  Recommendations for the standardization and interpretation of the electrocardiogram: part I: the electrocardiogram and its technology a scientific statement from the American Heart Association Electrocardiography and Arrhythmias Committee, Council on Clinical Cardiology; the American College of Card , 2007, Journal of the American College of Cardiology.