A comparison of three heart rate detection algorithms over ballistocardiogram signals
Ibrahim Sadek, Bessam Abdulrazak

TL;DR
This study compares three heart rate detection algorithms applied to diverse ballistocardiogram datasets, demonstrating that continuous wavelet transform with derivative of Gaussian performs best, with all methods capable of real-time analysis on a Raspberry Pi.
Contribution
The paper evaluates and compares three HR detection algorithms across multiple BCG datasets, highlighting the superior performance and efficiency of CWT with derivative of Gaussian.
Findings
CWT with derivative of Gaussian outperforms other algorithms in accuracy.
All methods can analyze 30-second signals in under one second on Raspberry Pi.
MODWT-MRA offers the highest computational performance.
Abstract
Heart rate (HR) detection from ballistocardiogram (BCG) signals is challenging because the signal morphology can vary between and within-subjects. Also, it differs from one sensor to another. Hence, it is essential to evaluate HR detection algorithms across several datasets and under different experimental setups. In this paper, we studied the potential of three HR detection algorithms across four independent BCG datasets. The three algorithms are as follows: the multiresolution analysis of the maximal overlap discrete wavelet transform (MODWT-MRA), continuous wavelet transform (CWT), and template matching (TM). The four datasets were obtained using a microbend fiber optic sensor, a fiber Bragg grating sensor, electromechanical films, and load cells, respectively. The datasets were gathered from: a) 10 patients during a polysomnography study, b) 50 subjects in a sitting position, c) 10…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
