RhythmMamba: Fast, Lightweight, and Accurate Remote Physiological Measurement
About
Remote photoplethysmography (rPPG) is a method for non-contact measurement of physiological signals from facial videos, holding great potential in various applications such as healthcare, affective computing, and anti-spoofing. Existing deep learning methods struggle to address two core issues of rPPG simultaneously: understanding the periodic pattern of rPPG among long contexts and addressing large spatiotemporal redundancy in video segments. These represent a trade-off between computational complexity and the ability to capture long-range dependencies. In this paper, we introduce RhythmMamba, a state space model-based method that captures long-range dependencies while maintaining linear complexity. By viewing rPPG as a time series task through the proposed frame stem, the periodic variations in pulse waves are modeled as state transitions. Additionally, we design multi-temporal constraint and frequency domain feed-forward, both aligned with the characteristics of rPPG time series, to improve the learning capacity of Mamba for rPPG signals. Extensive experiments show that RhythmMamba achieves state-of-the-art performance with 319% throughput and 23% peak GPU memory. The codes are available at https://github.com/zizheng-guo/RhythmMamba.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Heart Rate estimation | UBFC | MAE0.44 | 40 | |
| Pulse Rate Estimation | UBFC-rPPG Intra-dataset | MAE (BPM)0.5 | 36 | |
| Heart Rate estimation | PURE | MAE0.23 | 33 | |
| Pulse Rate Estimation | PURE Intra-dataset | MAE (bpm)0.23 | 25 | |
| Pulse Rate Estimation | MMPD | MAE3.16 | 22 | |
| Pulse Rate Estimation | VIPL-HR Intra-dataset | MAE (BPM)4.3 | 21 | |
| Pulse Rate Estimation | VIPL-HR | MAE (BPM)4.3 | 21 | |
| Pulse Rate Estimation | UBFC-rPPG to PURE (test) | MAE (BPM)1.98 | 14 | |
| Pulse Rate Estimation | PURE to UBFC-rPPG (test) | MAE (BPM)0.95 | 13 | |
| Remote Photoplethysmography (rPPG) | Mobile/ARM Hardware Efficiency | Frame Latency (ms)889 | 13 |