Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

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.

Bochao Zou, Zizheng Guo, Xiaocheng Hu, Huimin Ma• 2024

Related benchmarks

TaskDatasetResultRank
Heart Rate estimationUBFC
MAE0.44
40
Pulse Rate EstimationUBFC-rPPG Intra-dataset
MAE (BPM)0.5
36
Heart Rate estimationPURE
MAE0.23
33
Pulse Rate EstimationPURE Intra-dataset
MAE (bpm)0.23
25
Pulse Rate EstimationMMPD
MAE3.16
22
Pulse Rate EstimationVIPL-HR Intra-dataset
MAE (BPM)4.3
21
Pulse Rate EstimationVIPL-HR
MAE (BPM)4.3
21
Pulse Rate EstimationUBFC-rPPG to PURE (test)
MAE (BPM)1.98
14
Pulse Rate EstimationPURE to UBFC-rPPG (test)
MAE (BPM)0.95
13
Remote Photoplethysmography (rPPG)Mobile/ARM Hardware Efficiency
Frame Latency (ms)889
13
Showing 10 of 18 rows

Other info

Follow for update