Source-linked AI summary
Beyond Contact Sensors: Deep learning with Pseudo-Labeling for remote Photoplethysmography
Bhargav Acharya, Barbara Hammer, Hanna Drimalla
TL;DR
Deep-learning rPPG methods require costly, synchronized contact-sensor labels, motivating alternatives based on signal-processing pseudo-labels. The paper systematically compares these signals across synchronization conditions and finds that pseudo-labels can outperform poorly synchronized contact labels, although label quality affects cross-dataset generalization.
Problem
Deep-learning rPPG methods depend on labor-intensive datasets containing videos synchronized with contact-sensor PPG, despite signal-processing methods not requiring such labels.
Method
The study systematically compares deep-learning models trained with Finger-PPG, POS-derived Pseudo-PPG, and temporally aligned Synced-PPG across within-dataset and cross-dataset evaluations.
Results
Pseudo-PPG outperforms poorly synchronized Finger-PPG, while well-synchronized datasets show no significant within-dataset difference and mixed cross-dataset results affected by label quality.
Takeaways & Limitations
Signal-processing methods can generate valid training labels for deep-learning rPPG models, reducing dependence on labor-intensive synchronized data collection while maintaining competitive performance.
Takeaways & Limitations
Assessing Pseudo-PPG quality in the current framework still requires ground truth, limiting scalability.
Abstract
from arXiv · showhide
Heart rate is a critical biomarker of health, and remote photoplethysmography (rPPG) enables its contactless estimation from video data for telemedicine applications. Recent advancements in deep learning based rPPG methods achieve state-of-the-art results, outperforming classical signal-processing methods in complex scenarios. However, deep learning methods depend on datasets with precise synchronization between videos and ground truth signals collected via contact sensors, whereas signal-processing-based methods do not. To address this dependence on labeled datasets, which are labor-intensive to collect, we investigate under which circumstances pseudo-labels extracted using unsupervised signal-processing methods can replace contact sensors labels for training deep learning methods. Our systematic evaluations found that for datasets with imperfect synchronization, the pseudo-label approach outperforms supervised training on contact sensors. For datasets with good synchronization, results are mixed: within-dataset evaluation shows no significant difference between training methods, while cross-dataset evaluation favors supervised training. However, removing a single outlier participant significantly improves the pseudo-label approach's cross-dataset performance, highlighting the importance of label quality. These results demonstrate that signal-processing methods can generate valid training signals for deep learning models, reducing dependency on labor-intensive dataset collection while maintaining competitive performance.
1. Introduction
rPPG offers contactless physiological measurement, but deep learning methods depend on costly, precisely synchronized contact-sensor labels. This work evaluates signal-processing-derived pseudo-labels as an alternative training signal.
- Deep learning rPPG methods require large datasets pairing videos with synchronized contact-device PPG, making annotation labor-intensive and costly.
- Existing datasets often combine imperfect synchronization with physiological differences between finger-based labels and face-extracted signals.
- Face-mounted sensors could reduce site mismatch, but they are labor-intensive and obscure facial features during realistic video recording.
- The study evaluates automatically extracted POS pseudo-labels for weakly supervised deep-learning training to reduce dependence on contact-sensor labels.
- Experiments compare Finger-PPG, video-derived Pseudo-PPG, and temporally aligned Synced-PPG in within-dataset and cross-dataset evaluations.
2. Related Work
rPPG research has progressed from unsupervised signal processing to supervised deep learning, but synchronized contact sensors remain a scalability bottleneck. This work systematically tests signal-processing pseudo-labels as the sole training signal for deep models.
- Prior rPPG work primarily used signal-processing methods without supervised learning, followed by deep architectures that improved performance through end-to-end temporal modeling.
- Supervised deep-learning rPPG methods achieve state-of-the-art results but require synchronized contact PPG sensors, creating a scalability bottleneck.
- Weakly supervised learning uses cheaper, noisier supervision, with pseudo-labeling treating model predictions on unlabeled data as surrogate labels.
- Earlier rPPG studies incorporated pseudo-labels within contrastive or self-supervised frameworks, but their use as the sole training signal had not been systematically evaluated.
- This work directly tests POS-extracted pseudo-labels with mean squared error, without requiring an initial labeled dataset, contrastive learning, or specialized loss functions.
3. Methods
The method compares established CNN-based rPPG architectures trained with contact, pseudo-, and temporally aligned signals. A four-stage pipeline extracts faces, predicts signals, filters them, and estimates heart rate spectrally.
- The study trains TS-CAN and Physnet to isolate training-signal effects from architectural innovations in large transformer models.
- TS-CAN combines a temporal-shift branch using diff-normalized frames with an appearance branch using standardized video input.
- Physnet uses a 3D convolutional encoder-decoder to process spatial and temporal dimensions jointly, with diff-normalized input frames.
- Models are trained with Finger-PPG, POS-derived Pseudo-PPG, or Synced-PPG, which temporally aligns finger signals to pseudo-signals through cross-correlation.
- The pipeline detects and crops faces, predicts rPPG signals, applies a 0.75–3.0 Hz bandpass filter, and estimates heart rate from Welch power-spectral-density peaks.
4. Experiments
The experiments compare training signals for deep-learning rPPG models across within-dataset and cross-dataset evaluations using CHILL and PURE. Performance is assessed with participant-level MAE and Wilcoxon signed-rank tests.
- Training signals: The study generates Finger-PPG, Pseudo-PPG, and Synced-PPG training signals from rPPG recordings for systematic comparison.Pseudo-PPG is extracted from facial video using POS, while Synced-PPG temporally aligns contact-sensor PPG to the facial signal.
- Experimental setup: CHILL and PURE provide complementary evaluation settings, combining motion, illumination, physiological-state, and synchronization challenges.CHILL uses software synchronization, whereas PURE uses externally ensured hardware synchronization.
- Evaluation protocol: 10-fold participant-level cross-validation reserves participants for testing and prevents participant overlap between training, validation, and test sets.Cross-dataset experiments train on one complete source dataset and test on the complete target dataset.
- Metrics and statistics: Mean absolute error compares predicted heart rates with contact-device ground truth, while Wilcoxon signed-rank tests compare paired participant-level error distributions across training signals.The null hypothesis is that error distributions do not differ across training signals.
- Implementation: Experiments implement Physnet and TS-CAN with waveform MSE loss across all three training signals.The models are adapted from rPPG-Toolbox and use the respective preprocessing procedures before video chunking and rescaling.
5. Results
Results differ by dataset and evaluation direction. Pseudo-PPG is competitive or superior in several comparisons, but its cross-dataset advantage depends on the source and target datasets and model architecture.
- Within-dataset results: On CHILL within-dataset evaluation, Pseudo-PPG outperformed Finger-PPG and Synced-PPG for both Physnet and TS-CAN.Synced-PPG also significantly outperformed Finger-PPG for TS-CAN, but not Physnet.
- Within-dataset results: On PURE within-dataset evaluation, training signal choice did not significantly affect performance for either Physnet or TS-CAN.Pseudo-PPG and POS also showed no significant performance difference for either architecture.
- Cross-dataset results: When trained on CHILL and tested on PURE, Pseudo-PPG significantly outperformed Finger-PPG for both deep-learning methods.Synced-PPG significantly outperformed Finger-PPG for TS-CAN but not Physnet, and Pseudo-PPG did not significantly differ from POS.
- Cross-dataset results: When trained on PURE and tested on CHILL, Pseudo-PPG significantly underperformed Finger-PPG and Synced-PPG for TS-CAN, while Physnet showed no significant training-signal effect.Pseudo-PPG also significantly underperformed POS for both Physnet and TS-CAN.
6. Sensitivity Analysis
The sensitivity analysis tested whether removing a participant with noisy pseudo-labels changes TS-CAN cross-dataset performance. Excluding participant 9 improved Pseudo-PPG performance but worsened Finger-PPG performance, while Synced-PPG showed no significant difference.
- Participant 9 produced substantially higher POS estimation error than other PURE participants, resulting in noisy Pseudo-PPG labels.
- Excluding participant 9 significantly reduced MAE for TS-CAN trained on Pseudo-PPG but significantly increased MAE for TS-CAN trained on Finger-PPG.The analysis evaluated cross-dataset performance after retraining on PURE without participant 9.
- Training on Synced-PPG showed no significant performance difference before versus after participant 9 was excluded.
- After exclusion, Pseudo-PPG training remained significantly worse than Finger-PPG training in the cross-dataset comparison.
7. Discussion
The discussion finds that pseudo-label effectiveness depends on synchronization and label quality. Pseudo-PPG can outperform poorly synchronized contact labels, but noisy labels can impair cross-dataset generalization and currently require ground truth for quality assessment.
- With imperfect synchronization, Pseudo-PPG provides superior training signals compared with poorly synchronized Finger-PPG.The discussion relates this finding to prior strong generalization from POS-extracted labels on a dataset lacking accurate ground truth.
- On CHILL, Synced-PPG significantly outperforms Finger-PPG, while Pseudo-PPG outperforms Synced-PPG because its morphology more closely matches video-extracted signals.The comparison indicates that both temporal alignment and signal morphology affect deep-learning performance.
- For well-synchronized data, training-signal choice does not significantly affect within-dataset performance, but TS-CAN fails to generalize cross-dataset when trained on Pseudo-PPG.Removing one participant with poor POS quality significantly improves generalization, linking performance to pseudo-label quality.
- Assessing Pseudo-PPG quality in the current framework still requires ground truth, which limits scalability.The authors identify ground-truth-free quality assessment as a needed direction for automatic training-sample selection.
8. Conclusion
The conclusion finds that signal-processing methods can generate valid pseudo-labels for training deep-learning rPPG models. This can reduce dependence on labor-intensive synchronized data collection when pseudo-labels are sufficiently reliable.
- Pseudo-labels provide superior training signals when well-synchronized ground truth is unavailable and can match well-synchronized Finger-PPG performance when they are high quality.
- Signal-processing methods can generate valid training labels for deep-learning models, enabling rPPG development without dependence on labor-intensive synchronized data collection.