2019
DOI: 10.1016/j.trf.2019.09.015
|View full text |Cite
|
Sign up to set email alerts
|

HeartPy: A novel heart rate algorithm for the analysis of noisy signals

Abstract: a b s t r a c tHeart rate data are often collected in human factors studies, including those into vehicle automation. Advances in open hardware platforms and off-the-shelf photoplethysmogram (PPG) sensors allow the non-intrusive collection of heart rate data at very low cost. However, the signal is not trivial to analyse, since the morphology of PPG waveforms differs from electrocardiogram (ECG) waveforms and shows different noise patterns. Few validated open source available algorithms exist that handle PPG d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
96
0
1

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
4
1

Relationship

0
10

Authors

Journals

citations
Cited by 146 publications
(97 citation statements)
references
References 36 publications
(42 reference statements)
0
96
0
1
Order By: Relevance
“…Then, for every reliable five-minute signal, we calculated the root mean square of the successive differences (RMSSD) of NNIs, the standard deviation of all NNIs (SDNN), low-frequency (LF) power (0.04–0.15 Hz), high-frequency (HF) power (0.15–0.4 Hz) and the LF-to-HF ratio (LF/HF). The analysis was implemented using the HeartPy and SciPy libraries in Python [ 24 ]. The outliers were removed, and the average values of HRV parameters during sleep were obtained.…”
Section: Methodsmentioning
confidence: 99%
“…Then, for every reliable five-minute signal, we calculated the root mean square of the successive differences (RMSSD) of NNIs, the standard deviation of all NNIs (SDNN), low-frequency (LF) power (0.04–0.15 Hz), high-frequency (HF) power (0.15–0.4 Hz) and the LF-to-HF ratio (LF/HF). The analysis was implemented using the HeartPy and SciPy libraries in Python [ 24 ]. The outliers were removed, and the average values of HRV parameters during sleep were obtained.…”
Section: Methodsmentioning
confidence: 99%
“…NeuroKit2 aims at being reliable and trustworthy, including peer-reviewed processing pipelines and functions tested against established software such as BioSPPy (Carreiras et al, 2015), hrv under review, PySiology (Gabrieli, Azhari, & Esposito, 2019), HeartPy (Gent, Farah, Nes, & Arem, 2019), systole (Legrand & Allen, 2020) or nolds (Schölzel, 2019). The repository leverages a comprehensive test suite and continuous integration to ensure stability and prevent errors.…”
Section: Neurokit2: a Python Toolbox For Neurophysiological Signal Processingmentioning
confidence: 99%
“…Peak detection. To identify the correct peak locations, we slightly modified an existing algorithm 19 . Our current algorithm consists of: (i) compute the CMA of the processed signal and align it to its signal; (ii) locate the maximum of a specific region of the signal continuously above its moving average; (iii) label the set of maxima as partial peaks, repeating with the window width w i = (0.5, 1, 1.5, 2, 2.5, 3) * sf (with sf = average sampling frequency), and consider as possible maxima those points labelled 6 times as partial peaks; (iv) if two possible maxima are separated by less than 400ms, discard the smaller of the two.…”
Section: Ppg Preprocessingmentioning
confidence: 99%