f-GAN: A frequency-domain-constrained generative adversarial network for PPG to ECG synthesis
Nathan C. L. Kong, Dae Lee, Huyen Do, Dae Hoon Park, Cong Xu, Hongda Mao, Jonathan Chung
TL;DR
The paper addresses synthesizing ECG signals from wearable PPG data using GANs to enable continuous cardiovascular monitoring when ECGs are impractical. It compares a baseline GAN with a frequency-domain constraint, showing that the frequency-regularized model achieves more stable training, fewer heart-rate estimation failures, and improved HR accuracy on held-out subjects. The approach demonstrates that subject-agnostic PPG-to-ECG synthesis can yield ECG morphologies with actionable HR information, outperforming direct PPG-based HR estimation in various daily-activity scenarios. This work advances wearable biosignal integration by providing a GAN-based pathway to translate accessible PPG data into ECG-derived insights with practical clinical relevance.
Abstract
Electrocardiograms (ECGs) and photoplethysmograms (PPGs) are generally used to monitor an individual's cardiovascular health. In clinical settings, ECGs and fingertip PPGs are the main signals used for assessing cardiovascular health, but the equipment necessary for their collection precludes their use in daily monitoring. Although PPGs obtained from wrist-worn devices are susceptible to noise due to motion, they have been widely used to continuously monitor cardiovascular health because of their convenience. Therefore, we would like to combine the ease with which PPGs can be collected with the information that ECGs provide about cardiovascular health by developing models to synthesize ECG signals from paired PPG signals. We tackled this problem using generative adversarial networks (GANs) and found that models trained using the original GAN formulations can be successfully used to synthesize ECG signals from which heart rate can be extracted using standard signal processing pipelines. Incorporating a frequency-domain constraint to model training improved the stability of model performance and also the performance on heart rate estimation.
