StreamPPG: Low-Latency rPPG Estimation via Consistent Privileged Learning
About
Remote photoplethysmography (rPPG) estimates the blood volume pulse (BVP) signal from facial videos, enabling contact-free health monitoring. Conventional clip-wise approaches, which use video clips as input, require capturing over one hundred frames before inference, thus introducing several seconds of delay and hindering real-time use. Meanwhile, frame-wise approaches struggle to capture long-range temporal and periodic features of physiological rhythms, and therefore lead to reduced estimation accuracy. To overcome these issues, we propose StreamPPG, a unified architecture that enables low-latency frame-wise physiological signal estimation while achieving competitive accuracy compared with clip-wise approaches. StreamPPG is trained under a consistent privileged learning (CPL) strategy, which leverages ground-truth rPPG signals as privileged information to enhance the model's representation capability. Extensive experiments demonstrate that StreamPPG achieves state-of-the-art accuracy across multiple datasets while maintaining real-time throughput on edge devices.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Pulse Rate Estimation | PURE to MMPD (test) | MAE (BPM)10.42 | 37 | |
| rPPG estimation | PURE -> UBFC | MAE0.33 | 15 | |
| rPPG estimation | UBFC -> MMPD | MAE9.29 | 15 | |
| rPPG estimation | UBFC -> PURE | MAE2 | 15 |