Published July 8, 2025 | Version v1
Journal Open

Replacing Attention with Modality-wise Convolution for Energy-Efficient PPG-based Heart Rate Estimation using Knowledge Distillation

  • 1. ThinGenious PC
  • 2. University of West Attica
  • 3. Politecnico di Torino
  • 4. Università di Bologna

Description

Continuous monitoring of Hearth Rate (HR) based on photoplethysmography (PPG) sensors is an essential capability of nearly all wrist-worn devices. However, arm movements lead to the creation of Motion Artifacts (MA), affecting the accuracy of HR tracking using PPG sensors. This problem is commonly tackled by exploiting the recorded accelerometer data to correlate them with the PPG signal and eventually clean it. Thus, automatic
fusion techniques based on Deep Learning (DL) algorithms have been proposed, but they are considered too large and complex to be deployed on wearable devices. The current work presents a novel and lightweight DL architecture, PULSE, improving sensor fusion by applying a multi-head cross-attention layer to the extracted temporal features. Moreover, we propose a relation-based knowledge distillation mechanism to pass PULSE’s knowledge to a student network that uses modality-wise convolutions to replace the attention module and mimic the teacher’s performance with 5× fewer parameters. The teacher and student are evaluated on two datasets: a) PPG-DaLiA the most extensive available dataset, with PULSE achieving close performance to the best state-of-the-art model, and b) WESAD with PULSE reducing the mean absolute error by 22.6%. The student model is further compressed using post-training quantization and deployed on two commercial-off-the-shelf microcontrollers, demonstrating its suitability for real-time execution, having a close-to-state-of-the-art MAE of 4.81 BPM (+0.40 BPM) on the PPG-DaLiA, but a 10.9× lower memory footprint of 37.9 kB, and consuming 45.9× lower energy (0.577 mJ).

Files

Knowledge_Distillation_PULSE_for_IEEE_Journal_Final.pdf

Files (5.8 MB)

Additional details

Funding

European Commission
SUN - Social and hUman ceNtered XR 101092612

Dates

Accepted
2025-08-07

Software

Repository URL
https://github.com/ounospanas/KD_PULSE
Programming language
Python