<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>A. Dantcheva);</journal-title>
      </journal-title-group>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Remote Physiological Signal Sensing (RePSS) Challenge &amp; Workshop</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Zhaodong Sun</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xiaobai Li</string-name>
          <email>xiaobai.li@zju.edu.cn</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hu Han</string-name>
          <email>hanhu@ict.ac.cn</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jiyang Tang</string-name>
          <email>tangjiyang22s@ict.ac.cn</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Chenhang Ying</string-name>
          <email>chying@zju.edu.cn</email>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jieyi Ge</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Antitza Dantcheva</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shiguang Shan</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Guoying Zhao</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>STARS team</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>INRIA</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>France</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Center for Machine Vision and Signal Analysis, University of Oulu</institution>
          ,
          <addr-line>Oulu</addr-line>
          ,
          <country country="FI">Finland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Computing Technology (ICT), Chinese Academy of Sciences (CAS)</institution>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>State Key Laboratory of Blockchain and Data Security, Zhejiang University</institution>
          ,
          <addr-line>Hangzhou</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>The 3rd Vision-based Remote Physiological Signal Sensing (RePSS) Challenge &amp; Workshop</institution>
        </aff>
      </contrib-group>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>The remote measurement of physiological signals from video recordings is a topic of growing interest. Despite its potential, progress in this field is being impeded by the absence of publicly available benchmark databases and a standardized validation platform. To address these issues, the RePSS Challenge is held annually. The 3rd RePSS Challenge is being conducted alongside IJCAI 2024 and features two competition tracks. Track 1 focuses on self-supervised learning for heart rate measurement using unlabeled facial videos, while Track 2 tackles the more complex task of measuring blood pressure from facial videos. This paper provides an overview of the challenge, detailing the data, protocols, analysis of results, and discussions. We highlight the top-performing solutions to ofer insights for researchers and outline future directions for this field and the challenge itself.</p>
      </abstract>
      <kwd-group>
        <kwd>rPPG</kwd>
        <kwd>physiological signal</kwd>
        <kwd>facial video</kwd>
        <kwd>heart rate</kwd>
        <kwd>blood pressure</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Physiological signals, including heart rate (HR), respiration rate (RR), heart rate variability (HRV), and
blood pressure (BP), are crucial indicators of human health. Traditionally, these signals are measured
using specialized medical instruments such as electrocardiography (ECG), photoplethysmography (PPG)
oximeters, and breathing belts. However, using contact medical sensors is expensive and inconvenient
for long-term monitoring. Later, researchers discovered that PPG signals can be captured remotely
from human faces under ambient light conditions. For instance, Verkruysse et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] demonstrated the
measurement of PPG signals from the forehead. Subsequently, numerous studies have proposed various
remote PPG (rPPG) measurement techniques. Early methods relied on empirically designed filters and
lacked a training process. Some approaches [
        <xref ref-type="bibr" rid="ref2">2, 3, 4, 5, 6, 7</xref>
        ] utilized subtle color changes in facial pixels for
rPPG measurement, while others [8, 9, 10] focused on tracking vertical head motions. Most researchers
have adopted supervised approaches for rPPG measurement, such as [11], [12], [13], and [14]. Recently,
more researchers are developing unsupervised/self-supervised rPPG methods [15, 16, 17, 18, 19, 20] to
train rPPG measurement models with only facial videos.
      </p>
      <p>Despite significant research interest, the development of this field is hindered by the lack of publicly
available benchmark databases and a standardized validation platform. To address these issues, we
organized the 1st RePSS challenge [21] 1 in conjunction with CVPR 2020, followed by the 2nd RePSS
challenge [22] 2 with ICCV 2021, aiming to provide benchmark datasets and a fair comparison platform
∗Corresponding author.
CEUR</p>
      <p>ceur-ws.org
for researchers. The RePSS challenge series is intended to be an annual event with a continuous and
evolving theme. The inaugural 1st RePSS challenge focused on the fundamental task of measuring
average HR from color facial videos. The 2nd RePSS challenge, held alongside ICCV 2021, introduced
two tracks: inter-beat interval (IBI) and respiration measurement. This year, the 3rd RePSS, held in
conjunction with IJCAI 2024, introduces two new tracks: self-supervised facial video-based heart rate
measurement and blood pressure measurement.</p>
      <p>The paper is structured as follows: Section 2 provides an overview of the 3rd RePSS challenge, detailing
the tasks, datasets, challenge protocol, and evaluation metrics. Section 3 discusses the approaches
proposed by the top-performing teams in the challenge. Section 4 presents the challenge results and
discussions, and Section 5 explores future directions in this research area.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Challenge Overview</title>
      <sec id="sec-2-1">
        <title>2.1. Challenge tracks</title>
        <p>There are two tracks for the 3rd RePSS challenge held on Kaggle. There are 18 teams registered for
Track 1 and 15 for Track 2. By the final submission date, valid results were submitted by 13 teams in
Track 1 and six teams in Track 2. There are totally 313 result submissions and 58 participants in the
track 1, and there are 148 result submissions and 23 participants in the track 2.</p>
        <p>Track 1 is self-supervised learning for heart rate measurement using unlabeled facial videos’. Since
there are only a few facial videos with HR labels, track 1 mainly focuses on developing self-supervised
training methods on large-scale unlabeled facial videos. Track 1 was organized on the Kaggle website 3.</p>
        <p>Track 2 is facial video-based blood pressure measurement, which is an emerging topic and more
challenging. Blood pressure measurement requires high-quality physiological signals from facial videos,
so each participant in this track should design both an accurate remote physiological signal measurement
algorithm and a blood pressure estimation algorithm. Track 2 was organized on the Kaggle website 4.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Data and protocol</title>
        <p>Track 1. Since track 1 is about self-supervised training, there are three stages for this track including
the pre-training stage, the model fine-tuning stage, and the test stage. For the pre-training stage that
focuses on unsupervised pretraining, we have summarized a list of open-source, large-scale facial video
datasets including (a) VFHQ [23] 5, (b) FaceForensics++ [24] 6, (c) DeeperForensics [25] 7, (d) CelebV-HQ
[26] 8, (e) DISFA [27] 9, and (f) MAHNOB Laughter Database [28] 10. We have checked each of the
datasets to confirm that the video quality is suitable for the task, no ground truth is available, and
the data can be easily accessed online. Participants can also use other face video data for pre-training
without ground truth. For the model fine-tuning stage, we provide the VIPL-V2 dataset [ 21, 29, 30] built
by the organizers’ team. The dataset contains facial videos with ground truth physiological signals
from 400 persons. For the test stage, we provide a subset of 200 persons’ data from the VIPL-HR-V2 and
the OBF datasets as the testing data. The ground truth signals of the test set have never been released
in previous challenges. Participants should submit their HR prediction to the Kaggle website to get the
evaluation results. Each team has a maximum of 5 submissions per day. The ranking will be based on
the RMSE on the test data.</p>
        <p>Track 2. Track 2 is facial video-based blood pressure measurement, which contains the training and
3https://www.kaggle.com/competitions/the-3rd-repss-t1
4https://www.kaggle.com/competitions/the-3rd-repss-t2
5https://liangbinxie.github.io/projects/vfhq/
6https://github.com/ondyari/FaceForensics
7https://github.com/EndlessSora/DeeperForensics-1.0
8https://celebv-hq.github.io/
9http://mohammadmahoor.com/disfa/
10https://mahnob-db.eu/laughter/
test stages. For the training stage, there is a large-scale rPPG dataset called vital videos [31] 11 with
facial videos and blood pressure labels from around 880 subjects. The video and labels in the dataset
are of good quality. We have made an agreement with the dataset owner that the dataset can be used
for the challenge track. Participants can use this labeled dataset to train models for rPPG-based blood
pressure measurement. Participants can split part of the training data as the validation set. For the test
stage, we will use the OBF dataset [32] including 100 subjects. There are 200 facial videos with blood
pressure labels. Only the facial videos will be released, and the blood pressure labels have never been
released. Participants should submit their systolic and diastolic BP prediction to the Kaggle website to
get the evaluation results. Each team has a maximum of 5 submissions per day. The ranking will be
based on the RMSE results on the test data.</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Evaluation metrics</title>
        <p>We use root mean squared errors (RMSE) as the evaluation metrics. For Track 1, the RMSE between
ground truth heart rates  and submitted heart rates  ′ is calculated as
(1)
(2)
 
1 =
√</p>
        <p>Σ=1 (  −   ′)2

.</p>
        <p>For Track 2, the systolic RMSE between ground truth systolic blood pressure  and submitted systolic
blood pressure  ′ is calculated first, and the diastolic RMSE between ground truth diastolic blood
pressure  and submitted diastolic blood pressure  ′ is calculated. The final RMSE is the mean of systolic
RMSE and diastolic RMSE as shown below.</p>
        <p />
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Proposed approaches</title>
      <p>To ensure fair competition, only pre-registered teams with authorized IDs are included in the final
performance evaluation and ranking. The leaderboard in both tracks are displayed in Table 1. We
reached out to the top three teams in both tracks, requesting brief descriptions of their methods for
inclusion in this review paper. These methods are detailed below.
3.1. Track 1</p>
      <sec id="sec-3-1">
        <title>3.1.1. Team ‘Face AI’ (Agency for Science, Technology and Research)</title>
        <p>The proposed solution includes two stages. In the pre-training stage, they propose a contrastive deep
learning method called RankContrast to extract the rPPG-related features. In the fine-tuning stage, a
supervised method with data augmentation and ensemble technique is utilized to train the model based
on limited number of labeled facial videos. The overall framework is depicted in Fig.1.</p>
        <p>They utilize an end-to-end framework based on PhysNet-large 3D-CNN model where a sequence
of face frames is fed directly into the deep learning model. They use multiple datasets with highly
complex backgrounds to train the model during the pre-training stage. To minimize noise, only the face
area reflecting the rPPG signal is cropped for training. The human faces are detected by MTCNN [ 33]
on the first frame, and then the whole video is cropped by a larger bounding box based on the detected
face with a scale factor of 1.3. The cropped image frames are resized to 128 x 128.</p>
        <p>A RankContrast self-supervised learning method that integrates the ranking loss and the contrastive
learning loss is proposed in this work, as shown in Fig.2. Since the rPPG signal is periodic, the heart
rate varies by resampling the video clips. Upsample the clips will reduce the heart rate and downsample
the clips will increase the heart rate [34]. According to these characteristics, a ranking loss function is
designed to extract features with upsampling and downsampling of the video clips.</p>
        <p>The contrastive learning loss is to compare similar (positive) clips and dissimilar (negative) clips with
the anchor clips through the attracting and resisting strategy. As the heart rate is relatively stable for
an individual in a short time, the positive pairs are constructed by shifting the training clip for some
frames in the same video. The resampled samples from the anchor sample are considered as negative
pairs.</p>
        <p>The pre-trained model is then fine-tuned on the VIPL-HR-V2 dataset that consists of 400 subjects in
a supervised learning manner. The ground truth of blood volume pulse (BVP) wave and heart rate are
provided in the VIPL-V2 dataset. They adopt two supervised loss functions: the classification loss and
the Pearson loss to guide the learning process.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.1.2. Team ‘HFUT-VUT’ (Hefei University of Technology)</title>
        <p>The team HFUT-VUT participated in Track 1, and they presented two self-supervised HR estimation
solutions that integrate spatial-temporal modeling and contrastive learning, respectively. They first
propose a non-end-to-end self-supervised HR measurement framework (solution 1) based on
spatialtemporal modeling. Meanwhile, they employ complementaryly an excellent end-to-end solution based
××
isng ∈ℝ
d
d
e
b
m</p>
        <p>E
N ROI Combinations</p>
        <p>… …
ROI-1 ROI-36 ROI-N</p>
        <p>Average pooling
MSTmap  ∈ ℝ××
1) Pre-train Stage
Video 1</p>
        <p>3DCNN
Video 2</p>
        <p>Spatial-Temporal Transformer
Spatial Encoder Temporal Encoder</p>
        <p>×
m
r
o
N
r
e
y
a
L</p>
        <p>n
l ito
a n
ia tte +
t
Sp l-f</p>
        <p>A
e
S
m
r
o
N
r
e
y
a
L</p>
        <p>L+
P
M
erryaoLNm leroapTm li-fttteeoSnnA+
m
r
o
N
r
e
y
a
L</p>
        <p>L +
P
M
×ℝ
∈
ion 
s
s
e
r
egrPPG signal
R
ℒ = ℒ)*++ ℒ+ ℒ+ ℒ</p>
        <p>SPD variance loss ℒ
bandwidth loss ℒ
sparsity loss ℒ
0 0.66 3.0 HZ
clip A clip B clip C
PSD PSD PSD
periodicity loss ℒ
r
e
l
p
m
a
s
T
S
2) Fine-tune Stage</p>
        <p>3DCNN
Video</p>
        <p>Pear loss</p>
        <p>MCC loss
on contrastive learning (solution 2). Finally, they combine the strengths of the above solutions through
an ensemble strategy to generate the final predictions.</p>
        <p>Solution 1. This solution is a non-end-to-end self-supervised HR measurement framework based on
a spatial-temporal Transformer to capture subtle rPPG clues. The overview of this solution is illustrated
in Figure 3. The method contains three steps. 1) Data pre-processing: The raw facial video is first
transformed into MSTmap to suppress the irrelevant background and noise features while retaining most
of the temporal characteristics of the periodic physiological signals. 2) Spatial-Temporal Transformer:
Inspired by Dual-TL [35], a spatial-temporal Transformer is proposed to perceive the temporal and
spatial correlations. It includes two encoders (spatial encoder and temporal encoder) to refine the ROI
representation containing rPPG clues by capturing long-term spatiotemporal contextual information. 3)
Self-supervised Loss: In this solution, they employ four self-supervised loss functions by incorporating
prior of rPPG bandwidth and periodicity [18]. A bandwidth loss ℒ is first adopted to penalize
the model for producing signals that exceed the healthy HR bandwidth limits. Then, a sparsity loss
ℒ is adopted to emphasize the periodic heartbeats by suppressing non-heartbeat frequencies. To
avoid the model collapsing to a specific frequency, they use a variance loss ℒ to spread the variance
of the power spectral density into a uniform distribution over the desired frequency band. Besides,
a periodicity loss ℒ is proposed to avoid abnormal periodic fluctuations of the predicted signal,
thereby ensuring temporal periodicity consistency.</p>
        <p>Solution 2. This solution provides the end-to-end self-supervised HR measurement framework the
Contrast-Phys+ [20]. The framework is depicted in Figure 4 and consists of three steps. 1) Data
preprocessing: Firstly, face detection is performed using MTCNN [36] to obtain the face bounding box. The
face video is then cropped to 1.5 times the size of the bounding box and resized to 128×128. Subsequently,
each video is segmented into clips, and frame diferencing is applied to generate normalized diference
frames as input to the model. 2) Pre-training: Following the setup of [20], the 3DCNN-based PhysNet
is used to obtain spatiotemporal rPPG (ST-rPPG) block representation. Observing the rPPG spatial
and temporal similarity in [20], a contrastive loss is adopted to pull together the rPPG signals from
the same ST-rPPG block and push away the signals from diferent ST-rPPG blocks extracted from
diferent videos. 3) Fine-tuning: With the pre-trained 3DCNN-based PhysNet model, the model is
then fine-tuned in a supervised manner. Specifically, given the predicted rPPG signal and the
 
ground-truth PPG signal   , the popular time domain-based Negative Pearson correlation (Pear) loss
and frequency domain-based Negative max cross-correlation (MCC) [16] loss are selected to perform
supervised training. The MCC is robust to temporal ofsets in the ground truth, which can make up for
the Pear loss.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.1.3. Team ‘PCA_Vital’ (Nanjing University of Science and Technology)</title>
        <p>The team PCA_Vital participated in Track 1 of self-supervised heart rate sensing, and they used a method
based on contrastive learning and spatiotemporal reconstruction to learn heart rate from unlabeled
facial videos. The framework of the proposed method is shown in Fig. 5.</p>
        <p>First, to overcome the redundant skin information, they designed a novel regions of interest extraction
method that focuses on facial muscles and capillary-rich areas while ignoring the interference of
explicit edges, corners, and textures. They converted the video segment into spatiotemporal mapping,
independently performed temporal normalization on each sub-block feature dimension, and then
performed YUV color space conversion to mine the subtle color changes of blood volume pulsation
feedback in unlabeled facial videos. This process can harvest certain rhythm and color variation
characteristics in the preprocessing and enhancement stages without relying on a learning model.</p>
        <p>Second, after converting the input video clips into spatiotemporal mappings, they guided
interinstance and intra-instance contrastive learning by enriching positive and negative sample pairs during
the pre-training stage. They constructed positive and negative sets between diferent individual
instances, and randomly reorganized and reselected these samples at the feature point level to increase
diversity. Then, they constructed an encoder to extract features from the input samples, obtained
waveform and frequency features, and respectively calculated the contrast correlation and power
spectral density to bring the representation of the same instance closer and diferent instances farther
apart.</p>
        <p>Finally, they improved the traditional remote photoplethysmography regression into spatiotemporal
reconstruction, and further improved the robustness of the model by focusing on the interaction of
temporal features between diferent sub-regions of the face in the fine-tuning stage. The fine-tuning
stage uses a U-shaped network as the backbone to constrain waveform reconstruction, and extracts
intermediate layer feature features to construct a mapping of the same scale as the target pulse label.
In addition, they embedded a series of temporal attention modules at the skip-layer connections of
the U-shaped structure, calculated the global self-attention scores within the encoder features, and
concatenated them with the main path features to the decoder.
3.2. Track 2</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.2.1. Team ‘Face AI (BP)’ (Agency for Science, Technology and Research)</title>
        <p>The overall framework of their ensemble deep learning method is illustrated in Fig. 6, from which we
can see that there are multiple regression models. To import diversity, multiple models are trained
using diferent input feature vectors, backbones, or random seeds. The outputs of individual models are
then fused with an aggregator.</p>
        <p>Data Preprocessing: A short clip is extracted from the original full video and then partitioned into
frames. They select the clip closest to the time when blood pressure (BP) is measured to mitigate the
impact of BP fluctuation during video taking. If the video is recorded before BP measurement, the
last part the video is selected and vice versa for videos taken after BP measurement. The face region
of each frame is then cropped and resized to 128×128. To improve model performance in diferent
lighting conditions, data augmentation technique is applied during the training process. As it has been
demonstrated in [29], [37] that alternative color spaces derived from RGB videos are beneficial for
better representation of HR signal, they also explored using YUV color space for BP estimation other
than the original RGB space.</p>
        <p>Network Structure: They utilize two state-of-the-art models as the backbone for theyr BP
estimation model, including a 3D CNN model named PhysNet [11] and a transformer-based model named
PhysFormer [38]. They keep all the layers of the backbones so that the output of the backbone remains
as the PPG signal. Then, they stack a regression head with one hidden layer on top of the backbone and
the regression head has two output nodes corresponding to systolic BP (SBP) and diastolic BP (DBP),
respectively. The average RMSE of SBP and DBP is used as the loss function to train their models.</p>
      </sec>
      <sec id="sec-3-5">
        <title>3.2.2. Team ‘PCA_Vital’ (Nanjing University of Science and Technology)</title>
        <p>The team PCA_Vital participated in Track 2 of facial video-based remote blood pressure measurement,
for witch they used a method based on convolutional neural network and random forest feature fusion.
The framework of the proposed method is shown in Fig. 7. First, they extract the blood volume pulse
signal that changes with optical reflectance from the input visible light facial video clips based on the
pixel-level chromaticity transformation information. Then, they combined residual convolution, local
and global attention mechanisms to design a convolutional neural network for remote blood pressure
measurement, named RBP-CNN, to learn the blood pressure relationship information implicit in the
blood volume pulse in spatial and temporal dimensions. At the same time, they also captured the prior
information of the participants’ body mass index and age from the facial video frames, and calculated
the corresponding heart rate value based on the blood volume pulse. In this process, they found that
there was a strong correlation between diastolic and systolic blood pressure and utilized diastolic blood
pressure for systolic one prediction. Finally, they used an ensemble learning strategy and a random
forest manner to fuse multiple features to achieve blood pressure measurement, and employed the
feature importance of random forest to verify the rationality of the proposed remote detection approach.</p>
      </sec>
      <sec id="sec-3-6">
        <title>3.2.3. Team ‘Rhythm’ (University of Science and Technology Beijing)</title>
        <p>Our proposed method is an end-to-end framework that takes video as input to predict blood pressure
values as output. Directly predicting blood pressure from facial video may not yield optimal results.
Therefore, they divide the blood pressure estimation process into two stages within the model: 1)
estimating the corresponding BVP waves from the left and right halves of the face, and 2) estimating
the BP values from these two BVP waves. As depicted in Fig. 8, the overall framework of the proposed
method mainly consists of three components: Tokenization Stem, BVP Network, and BP Network.
The process begins with video input, from which the Tokenization Stem extracts temporal token
sequences from both the left and right facial regions. Subsequently, the BVP Network reconstructs
BVP waveforms separately from the two temporal token sequences. The BVP Network is based on
RhythmMamba, which constrains a state space model across multiple temporal scales in both the
temporal and frequency domains. This approach maintains linear computational complexity while
possessing the capability for long-range dependency modeling. They aim to refine the granularity of
pulse wave reconstruction through long-range dependency modeling, thereby improving the accuracy
of blood pressure estimation. Finally, the BP Network estimates BP values based on the two BVP waves,
primarily utilizing the convolutional neural network.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Challenge results and discussion</title>
      <p>The main results and ranking in the two competition tracks are summarized and shown in Table 1. In
this section we also provide more detail statistics of the results for both tracks.</p>
      <p>Tokenization</p>
      <p>Stem
Diff Fusion
Self Attention
Frame Avgpool
1 2 3 … T
1 2 3 … T</p>
      <p>BVP Waves
Multi-temporal</p>
      <p>Mamba</p>
      <p>Add &amp; Norm
Frequency Domain</p>
      <p>Feed-forward
Add &amp; Norm
BVP Predictor
×N</p>
      <p>BP
Network
Concat
Conv1
Conv2
Conv3
Avgpool</p>
      <sec id="sec-4-1">
        <title>4.1. Track1 result analysis</title>
        <p>Institute of High Performance Computing (IHPC),
Agency for Science, Technology and Research (A*STAR)
Nanjing University of Science and Technology
University of Science and Technology Beijing
South China University of Technology
University of Science and Technology of China</p>
        <p>Kwangwoon University</p>
        <p>When focusing on the OBF dataset specifically, teams such as ”PCA_Vital” and ”SHDMIC” performed
particularly well, with notably low RMSE values. This indicates that their models were highly efective
at processing the data characteristics inherent to the OBF dataset. Conversely, other teams had higher
RMSE values on the OBF dataset, reflecting challenges in adapting their models to the OBF dataset
when fine-tunined on VIPL-HR-V2. This variability points to the importance of dataset-specific tuning
and the potential dificulty in developing models that can handle a wide range of input variations.</p>
        <p>In terms of performance on the VIPL-HR-V2 dataset, teams like ”HFUT-BCDH” and ”Face AI” excelled,
achieving lower RMSE values. Their success suggests efective utilization of the VIPL-HR-V2 dataset’s
characteristics for fine-tuning. In contrast, teams like ”CAS-MAIS” and ”Rhythm” exhibited the high
RMSE in this category, indicating potential dificulties in leveraging the challenging VIPL-HR-V2 dataset
for precise heart rate measurement.</p>
        <p>The competition results underscore the importance of consistency and robustness in model
performance. Teams with consistently low RMSE across both datasets, such as ”Face AI” and ”HFUT-VUT,”
likely developed more robust models capable of generalizing well across diferent facial video data. This
indicates that their pre-training and fine-tuning stages efectively captured the underlying features
necessary for accurate heart rate measurement.</p>
        <p>Certain teams exhibited strong performance on one dataset but not the other. For example,
”PCA_Vital” showed excellent results on the OBF dataset but struggled significantly with the VIPL-HR-V2 dataset.
This disparity could be due to diferences in video quality, lighting conditions, or variations in facial
expressions and movements between the datasets. Such diferences highlight the importance of diverse
and comprehensive pre-training data to ensure models can handle various real-world conditions.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Track2 result analysis</title>
        <p>The competition results for facial video-based blood pressure (BP) measurement reveal variations in
performance among the participating teams, as shown by their root mean square error (RMSE) and
cumulative percentage of errors (CPE) for diastolic and systolic BP presented in Fig. 10 and Table 3.</p>
        <p>In terms of overall RMSE for BP measurement, the team Face AI (BP) exhibited the lowest overall
RMSE, indicating the most accurate performance among the teams. Focusing on diastolic BP RMSE,
Face AI (BP) still achieved the lowest error, underscoring their strong performance in this specific metric,
while other teams, such as NeuroAI and IAIUSTC, had relatively higher RMSE values. For systolic BP
RMSE, NeuroAI showed the highest error, indicating less accurate performance in systolic BP. Face AI
(BP) again performed well, followed by PCA_Vital and Rhythm. When comparing the RMSE between
diastolic and systolic BP, diasotlic BP RMSE is always lower than systolic BP RMSE, which was also
observed in the contact PPG BP research [39, 40].</p>
        <p>The cumulative percentage of errors (CPE) and corresponding British Hypertension Society (BHS)
grades in Table 3 provide further insight into the teams’ performance. he CPE5, CPE10, and CPE15
values reflect the percentage of errors within 5, 10, and 15 mmHg, respectively. For diastolic BP,
PCA_Vital, Rhythm, and NeuroAI achieves BHS grade C while others achievs the lowest grade D. For
systolic BP, all teams fell into the lowest BHS grade D. The results suggest that while there is notable
variation in the performance of diferent teams, all exhibit relatively high errors as evidenced by the
BHS grades. Since Grade A and B are recommended for clinical use, the rPPG-based BP estimation from
the teams of track 2 still needs performance improvement to achieve clinical use.</p>
        <p>The results across all teams, especially in systolic BP measurements, highlight the complexity of
accurately estimating BP from facial videos. Enhancements in video preprocessing, feature extraction,
and model training could help improve performance. Additionally, incorporating more diverse datasets
for training could help models generalize better to the test set.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion and future directions</title>
      <p>As a continuous event, the 3rd RePSS challenge advanced beyond the 2nd and 1st RePSS in two key
ways: 1) In Track 1, participants utilized self-supervised methods to pre-train models on unlabeled
facial videos, unlike previous challenges that relied on supervised methods requiring labeled facial
videos. 2) Track 2 introduced a new competition for rPPG-based blood pressure estimation, which
necessitates high-quality rPPG signals for accurate blood pressure estimation. The 3rd RePSS challenge
attracted more specialized research groups and led to the proposal of interesting approaches from the
participating teams, potentially ofering valuable insights for future research.</p>
      <p>For track 1, the competition results highlight both the potential and the challenges of self-supervised
learning for heart rate measurement. While some teams demonstrated impressive accuracy, there
remains significant room for improvement, particularly in ensuring models generalize well across
diverse datasets. The findings suggest that a focus on dataset diversity, advanced pre-training methods,
and the exploration of multi-modal data could drive further advancements in this field. To further
improve performance, future work could explore the integration of multi-modal data, such as combining
facial video with other modalities like radar and infrared bands. Additionally, enhancing the diversity
and quality of pre-training datasets could improve the pre-trained models.</p>
      <p>For track 2, these blood pressure results underscore the need for further research and development in
rPPG-based blood pressure measurement. While the competition showcases promising advancements
in facial video-based BP measurement, the results indicate substantial room for improvement before
these methods can be considered reliable for clinical or real-world applications. Future competitions
could also focus on rPPG signal waveform evaluation, which is the fundamental to BP estimation .</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This work was supported by the Research Council of Finland (former Academy of Finland) Academy
Professor project EmotionAI (grants 336116, 345122), ICT 2023 project TrustFace (grant 345948), the
University of Oulu &amp; Research Council of Finland Profi 7 (grant 352788), Infotech Oulu, and National
Natural Science Foundation of China (grant 62176249). The authors would like to acknowledge
PieterJan Toye for providing data in track 2 of the RePPS challenge. The authors also acknowledge CSC-IT
Center for Science, Finland, for providing computational resources.
[3] M.-Z. Poh, D. J. McDuf, R. W. Picard, Advancements in noncontact, multiparameter physiological
measurements using a webcam, IEEE Trans. Biomed. Eng. 58 (2011) 7–11.
[4] G. De Haan, V. Jeanne, Robust pulse rate from chrominance-based rppg, IEEE Trans. Biomed. Eng.</p>
      <p>60 (2013) 2878–2886.
[5] X. Li, J. Chen, G. Zhao, M. Pietikainen, Remote heart rate measurement from face videos under
realistic situations, in: Proc. IEEE CVPR, 2014, pp. 4264–4271.
[6] D. McDuf, S. Gontarek, R. W. Picard, Improvements in remote cardiopulmonary measurement
using a five band digital camera, IEEE Trans. Biomed. Eng. 61 (2014) 2593–2601.
[7] W. Wang, A. C. den Brinker, S. Stuijk, G. de Haan, Algorithmic principles of remote ppg, IEEE</p>
      <p>Trans. Biomed. Eng. 64 (2017) 1479–1491.
[8] G. Balakrishnan, F. Durand, J. Guttag, Detecting pulse from head motions in video, in: Proc. IEEE</p>
      <p>CVPR, 2013, pp. 3430–3437.
[9] A. V. Moco, S. Sander, G. de Haan., Ballistocardiographic artifacts in ppg imaging, IEEE Trans.</p>
      <p>Biomed. Eng. 63 (2016).
[10] C. Yang, G. Cheung, V. Stankovic, Estimating heart rate and rhythm via 3D motion tracking in
depth video, IEEE Trans. Multimedia 19 (2017) 1625–1636.
[11] Z. Yu, X. Li, G. Zhao, Remote photoplethysmograph signal measurement from facial videos using
spatio-temporal networks, Proc. BMVC (2019).
[12] Z. Yu, W. Peng, X. Li, X. Hong, G. Zhao, Remote heart rate measurement from highly compressed
facial videos: An end-to-end deep learning solution with video enhancement, in: Proc. IEEE ICCV,
2019.
[13] W. Chen, D. Mcduf, Deepphys: Video-based physiological measurement using convolutional
attention networks, Proc. ECCV (2018) 356–373.
[14] R. Song, H. Chen, J. Cheng, C. Li, Y. Liu, X. Chen, Pulsegan: Learning to generate realistic pulse
waveforms in remote photoplethysmography, IEEE Journal of Biomedical and Health Informatics
25 (2021) 1373–1384. doi:10.1109/JBHI.2021.3051176.
[15] H. Wang, E. Ahn, J. Kim, Self-supervised representation learning framework for remote
physiological measurement using spatiotemporal augmentation loss, in: Proceedings of the AAAI
Conference on Artificial Intelligence, volume 36, 2022, pp. 2431–2439.
[16] J. Gideon, S. Stent, The way to my heart is through contrastive learning: Remote
photoplethysmography from unlabelled video, in: Proceedings of the IEEE/CVF international conference on
computer vision, 2021, pp. 3995–4004.
[17] Z. Sun, X. Li, Contrast-phys: Unsupervised video-based remote physiological measurement
via spatiotemporal contrast, in: European Conference on Computer Vision, Springer, 2022, pp.
492–510.
[18] J. Speth, N. Vance, P. Flynn, A. Czajka, Non-contrastive unsupervised learning of physiological
signals from video, in: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern
Recognition, 2023, pp. 14464–14474.
[19] Y. Yang, X. Liu, J. Wu, S. Borac, D. Katabi, M.-Z. Poh, D. McDuf, Simper: Simple self-supervised
learning of periodic targets, in: The Eleventh International Conference on Learning
Representations, 2023.
[20] Z. Sun, X. Li, Contrast-phys+: Unsupervised and weakly-supervised video-based remote
physiological measurement via spatiotemporal contrast, IEEE Transactions on Pattern Analysis and
Machine Intelligence (2024).
[21] X. Li, H. Han, H. Lu, X. Niu, Z. Yu, A. Dantcheva, G. Zhao, S. Shan, The 1st challenge on remote
physiological signal sensing (repss), in: Proceedings of the IEEE/CVF conference on computer
vision and pattern recognition workshops, 2020, pp. 314–315.
[22] X. Li, H. Sun, Z. Sun, H. Han, A. Dantcheva, S. Shan, G. Zhao, The 2nd challenge on remote
physiological signal sensing (repss), in: Proceedings of the IEEE/CVF International Conference on
Computer Vision, 2021, pp. 2404–2413.
[23] L. Xie, X. Wang, H. Zhang, C. Dong, Y. Shan, Vfhq: A high-quality dataset and benchmark for
video face super-resolution, in: The IEEE Conference on Computer Vision and Pattern Recognition
Workshops (CVPRW), 2022.
[24] A. Rössler, D. Cozzolino, L. Verdoliva, C. Riess, J. Thies, M. Nießner, FaceForensics++: Learning to
detect manipulated facial images, in: International Conference on Computer Vision (ICCV), 2019.
[25] L. Jiang, R. Li, W. Wu, C. Qian, C. C. Loy, DeeperForensics-1.0: A large-scale dataset for real-world
face forgery detection, in: CVPR, 2020.
[26] H. Zhu, W. Wu, W. Zhu, L. Jiang, S. Tang, L. Zhang, Z. Liu, C. C. Loy, CelebV-HQ: A large-scale
video facial attributes dataset, in: ECCV, 2022.
[27] S. M. Mavadati, M. H. Mahoor, K. Bartlett, P. Trinh, J. F. Cohn, Disfa: A spontaneous facial action
intensity database, IEEE Transactions on Afective Computing 4 (2013) 151–160.
[28] S. Petridis, B. Martinez, M. Pantic, The mahnob laughter database, Image and Vision Computing
31 (2013) 186–202.
[29] X. Niu, S. Shan, H. Han, X. Chen, Rhythmnet: End-to-end heart rate estimation from face via
spatial-temporal representation, IEEE Trans. Image Processing (2019).
[30] X. Niu, H. Han, S. Shan, X. Chen, Vipl-hr: A multi-modal database for pulse estimation from
lessconstrained face video, in: Computer Vision–ACCV 2018: 14th Asian Conference on Computer
Vision, Perth, Australia, December 2–6, 2018, Revised Selected Papers, Part V 14, Springer, 2019,
pp. 562–576.
[31] P.-J. Toye, Vital videos: A dataset of videos with ppg and blood pressure ground truths, arXiv
preprint arXiv:2306.11891 (2023).
[32] X. Li, I. Alikhani, J. Shi, T. Seppanen, J. Junttila, K. Majamaa-Voltti, M. Tulppo, G. Zhao, The OBF
database: A large face video database for remote physiological signal measurement and atrial
ifbrillation detection, in: Proc. IEEE FG, 2018, pp. 1–6.
[33] J. Xiang, G. Zhu, Joint face detection and facial expression recognition with mtcnn, in: 2017 4th
international conference on information science and control engineering (ICISCE), IEEE, 2017, pp.
424–427.
[34] Z. Li, L. Yin, Contactless pulse estimation leveraging pseudo labels and self-supervision, in:</p>
      <p>Proceedings of the IEEE/CVF International Conference on Computer Vision, 2023, pp. 20588–20597.
[35] W. Qian, D. Guo, K. Li, X. Zhang, X. Tian, X. Yang, M. Wang, Dual-path tokenlearner for remote
photoplethysmography-based physiological measurement with facial videos, IEEE Transactions
on Computational Social Systems (2024).
[36] K. Zhang, Z. Zhang, Z. Li, Y. Qiao, Joint face detection and alignment using multitask cascaded
convolutional networks, IEEE signal processing letters 23 (2016) 1499–1503.
[37] H. Shao, L. Luo, J. Qian, S. Chen, C. Hu, J. Yang, Tranphys: Spatiotemporal masked transformer
steered remote photoplethysmography estimation, IEEE Transactions on Circuits and Systems for
Video Technology (2023).
[38] Z. Yu, Y. Shen, J. Shi, H. Zhao, P. H. Torr, G. Zhao, Physformer: Facial video-based physiological
measurement with temporal diference transformer, in: Proceedings of the IEEE/CVF conference
on computer vision and pattern recognition, 2022, pp. 4186–4196.
[39] M. Kachuee, M. M. Kiani, H. Mohammadzade, M. Shabany, Cufless blood pressure estimation
algorithms for continuous health-care monitoring, IEEE Transactions on Biomedical Engineering
64 (2016) 859–869.
[40] Z.-D. Liu, Y. Li, Y.-T. Zhang, J. Zeng, Z.-X. Chen, Z.-W. Cui, J.-K. Liu, F. Miao, Cufless blood pressure
measurement using smartwatches: a large-scale validation study, IEEE Journal of Biomedical and
Health Informatics 27 (2023) 4216–4227.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>W.</given-names>
            <surname>Verkruysse</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. O.</given-names>
            <surname>Svaasand</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Nelson</surname>
          </string-name>
          ,
          <article-title>Remote plethysmographic imaging using ambient light</article-title>
          .,
          <source>Opt. Express</source>
          <volume>16</volume>
          (
          <year>2008</year>
          )
          <fpage>21434</fpage>
          -
          <lpage>21445</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>M.-Z. Poh</surname>
            ,
            <given-names>D. J. McDuf</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>R. W.</given-names>
            <surname>Picard</surname>
          </string-name>
          ,
          <article-title>Non-contact, automated cardiac pulse measurements using video imaging and blind source separation</article-title>
          .,
          <source>Opt. Express</source>
          <volume>18</volume>
          (
          <year>2010</year>
          )
          <fpage>10762</fpage>
          -
          <lpage>10774</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>