Charlton Peter H, Argüello-Prada Erick Javier, Mant Jonathan, Kyriacou Panicos A
Department of Public Health and Primary Care, University of Cambridge, Cambridge, United Kingdom.
Research Centre of Biomedical Engineering, City, University of London, London, United Kingdom.
Physiol Meas. 2025 Mar 11;46(3):035002. doi: 10.1088/1361-6579/adb89e.
photoplethysmography is widely used for physiological monitoring, whether in clinical devices such as pulse oximeters, or consumer devices such as smartwatches. A key step in the analysis of photoplethysmogram (PPG) signals is detecting heartbeats. The multi-scale peak & trough detection () algorithm has been found to be one of the most accurate PPG beat detection algorithms, but is less computationally efficient than other algorithms. Therefore, the aim of this study was to develop a more efficient, open-source implementation of thealgorithm for PPG beat detection, named.five potential improvements towere identified and evaluated on four datasets.was designed by incorporating each improvement which on its own reduced execution time whilst maintaining a high-score. After internal validation,was benchmarked against state-of-the-art beat detection algorithms on four additional datasets.incorporated two key improvements: pre-processing PPG signals to reduce the sampling frequency to 20 Hz; and only calculating scalogram scales corresponding to heart rates >30 bpm. During internal validationwas found to have an execution time of between approximately one-third and one-twentieth of, and a comparable-score. During benchmarkingwas found to have the highest-score alongside, and amongst one of the lowest execution times with only,andachieving shorter execution times.is an accurate and efficient PPG beat detection algorithm, available in an open-source Matlab toolbox.
光电容积脉搏波描记法广泛应用于生理监测,无论是在诸如脉搏血氧仪等临床设备中,还是在诸如智能手表等消费设备中。光电容积脉搏波(PPG)信号分析中的一个关键步骤是检测心跳。多尺度峰谷检测()算法已被发现是最准确的PPG搏动检测算法之一,但计算效率低于其他算法。因此,本研究的目的是开发一种更高效的、用于PPG搏动检测的该算法的开源实现,命名为。在四个数据集上识别并评估了对的五个潜在改进。通过纳入每个单独减少执行时间同时保持高分的改进来设计。在内部验证之后,在另外四个数据集上与最先进的搏动检测算法进行基准测试。纳入了两个关键改进:对PPG信号进行预处理以将采样频率降低到20Hz;并且只计算对应于心率>30bpm的小波尺度图尺度。在内部验证期间,发现的执行时间约为的三分之一到二十分之一,并且分数相当。在基准测试期间,发现与并列具有最高分,并且是执行时间最短的之一,只有和实现了更短的执行时间。是一种准确且高效的PPG搏动检测算法,可在开源的Matlab工具箱中获得。