SpO$_2$ Predictor-Guided Stage-Wise Time-Frequency Reconstruction of Low-Quality Dual-Wavelength PPG for Oxygen Saturation Estimation
Abstract
Continuous oxygen saturation (SpO) estimation from wearable photoplethysmography (PPG) is important for long-term health monitoring, but low-quality red and infrared PPG segments can distort waveform morphology and degrade SpO prediction accuracy. Existing PPG denoising and reconstruction methods usually optimize waveform fidelity or heart rate characteristics, while time-domain waveform loss on PPG signals alone insufficiently preserves frequency structure and SpO-relevant information. This paper proposes a SpO predictor-guided stage-wise time-frequency reconstruction framework for low-quality dual-wavelength PPG signals. The proposed method first selects high-quality PPG segments to pretrain a SpO predictor. A masked reconstruction model is then trained to recover randomly masked PPG regions using a joint reconstruction objective that combines time-domain waveform loss with frequency-domain loss computed from the short-time Fourier transform (STFT). To make the reconstruction task physiologically relevant, the pretrained SpO predictor is incorporated as an additional constraint, encouraging the reconstructed PPG to preserve SpO information rather than only minimizing waveform reconstruction error. The SpO predictor and PPG reconstructor model are optimized through four training stages. Experiments on the public OpenOximetry Repository and a private wearable PPG dataset show that the proposed approach achieves the lowest subject-level MAE, with 2.882\% on the public dataset and 2.359\% on the private dataset.
Keywords
Cite
@article{arxiv.2607.07996,
title = {SpO$_2$ Predictor-Guided Stage-Wise Time-Frequency Reconstruction of Low-Quality Dual-Wavelength PPG for Oxygen Saturation Estimation},
author = {Zequan Liang and Elahe Hosseini and Ning Miao and Mahdi Pirayesh Shirazi Nejad and Wei Shao and Ehsan Kourkchi and Setareh Rafatirad and Houman Homayoun},
journal= {arXiv preprint arXiv:2607.07996},
year = {2026}
}