Next Article in Journal
Yolov8n-FADS: A Study for Enhancing Miners’ Helmet Detection Accuracy in Complex Underground Environments
Previous Article in Journal
A Comprehensive Architecture for Federated Learning-Based Smart Advertising
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Guide to Measuring Heart and Respiratory Rates Based on Off-the-Shelf Photoplethysmographic Hardware and Open-Source Software †

1
Department of Electronics and Information Systems—IBiTech, Korneel Heymanslaan, Ghent University, 9000 Ghent, Belgium
2
H3CareSolutions, Henegouwestraat 41, 9000 Ghent, Belgium
3
AZ Maria Middelares Hospital, Buitenring Sint-Denijs 30, 9000 Ghent, Belgium
4
Partnership of Anesthesia of the AZ Maria Middelares Hospital, Buitenring Sint-Denijs 30, 9000 Ghent, Belgium
5
Alsico NV, Pont West, 9600 Ronse, Belgium
*
Author to whom correspondence should be addressed.
This paper was submitted for review on the 13 February 2024. This work was supported in part by Alsico, a textile company based in Ronse, Belgium.
Sensors 2024, 24(12), 3766; https://doi.org/10.3390/s24123766
Submission received: 13 March 2024 / Revised: 23 May 2024 / Accepted: 4 June 2024 / Published: 10 June 2024
(This article belongs to the Section Biomedical Sensors)

Abstract

:
The remote monitoring of vital signs via wearable devices holds significant potential for alleviating the strain on hospital resources and elder-care facilities. Among the various techniques available, photoplethysmography stands out as particularly promising for assessing vital signs such as heart rate, respiratory rate, oxygen saturation, and blood pressure. Despite the efficacy of this method, many commercially available wearables, bearing Conformité Européenne marks and the approval of the Food and Drug Administration, are often integrated within proprietary, closed data ecosystems and are very expensive. In an effort to democratize access to affordable wearable devices, our research endeavored to develop an open-source photoplethysmographic sensor utilizing off-the-shelf hardware and open-source software components. The primary aim of this investigation was to ascertain whether the combination of off-the-shelf hardware components and open-source software yielded vital-sign measurements (specifically heart rate and respiratory rate) comparable to those obtained from more expensive, commercially endorsed medical devices. Conducted as a prospective, single-center study, the research involved the assessment of fifteen participants for three minutes in four distinct positions, supine, seated, standing, and walking in place. The sensor consisted of four PulseSensors measuring photoplethysmographic signals with green light in reflection mode. Subsequent signal processing utilized various open-source Python packages. The heart rate assessment involved the comparison of three distinct methodologies, while the respiratory rate analysis entailed the evaluation of fifteen different algorithmic combinations. For one-minute average heart rates’ determination, the Neurokit process pipeline achieved the best results in a seated position with a Spearman’s coefficient of 0.9 and a mean difference of 0.59 BPM. For the respiratory rate, the combined utilization of Neurokit and Charlton algorithms yielded the most favorable outcomes with a Spearman’s coefficient of 0.82 and a mean difference of 1.90 BrPM. This research found that off-the-shelf components are able to produce comparable results for heart and respiratory rates to those of commercial and approved medical wearables.

1. Introduction

Trends like the growing geriatric population (projected to increase by 50% by 2050) [1], the escalating prevalence of chronic diseases [2] and the surge in patient-centric approaches [3] are putting pressure on hospital capacities and healthcare systems around the world [4]. Wearables and innovative technology are a rising field of interest in monitoring health and well-being [5,6,7]. They hold the potential to reduce the frequency of (re)hospitalizations and enhance patient satisfaction [8,9,10]. Among the most widely embraced consumer devices for monitoring purposes are smartwatches, including Fitbits, Apple Watches, and other similar products. These devices track various parameters such as heart rate (HR), sleep patterns, and activity levels, providing users with insights into their overall well-being and lifestyle [11]. The Google Fitbit and the Apple Watch have effectively bridged the gap between lifestyle gadgets and medical instruments, offering features that integrate consumer appeal with clinical applicability. Notably, select functionalities of these wearables have garnered approval from the Food and Drug Administration (FDA), marking a significant endorsement of their medical utility [12]. The predominant technology employed in these wrist-worn devices is photoplethysmography (PPG) [13,14]. A photoplethysmography (PPG) sensor comprises a light-emitting diode (LED) and a photodetector (PD). This sensor operates using two primary modes: transmission or reflection. In transmission mode, light is emitted through the tissue and detected on the other side, while in reflection mode, light is emitted and detected on the same side of the tissue. The PPG technique leverages the interaction of light with biological tissues, such as bone, skin pigment, and both venous and arterial blood. Specifically, blood exhibits stronger light absorption compared to surrounding tissues. The pulsatile component of arterial blood leads to variations in light absorption and reflection, which are detected via the photodetector. These variations in light intensity provide information about blood volume changes in the tissue, allowing for the measurement of physiological parameters such as heart rate and oxygen saturation [15]. PPG devices can detect changes in blood flow as alterations in the intensity of reflected light [14,16]. Parameters including heart rate [17], respiratory rate (RR) [18,19,20,21], oxygen saturation [22,23,24], and even blood pressure (BP) [25] can be derived from the PPG signal. The quality of the PPG signal typically hinges on several factors, including the selection of hardware components (such as LED and PD), their configuration (e.g., quantity, positioning, and utilized wavelengths), and the presence of artifacts (e.g., motion and ambient light) [26]. Although various FDA-approved and Conformité Europeénne (CE)-marked devices are commercially available, they are often expensive and do not facilitate the export of data, thereby posing challenges for use in clinical studies [27].

2. Methodology

Ethical approval declarations. This study was performed at General Hospital Maria Middelares in Ghent, Belgium. The ethics committee of General Hospital Maria Middelares approved the study (permission number: MMS.2023.048). Written, informed consent was obtained from all subjects included in the study. All procedures performed were in accordance with the 1964 Declaration of Helsinki and its later amendments or comparable ethical standards.

2.1. Study Goal and Design Criteria

The primary aim of this study was to examine whether the integration of off-the-shelf hardware components and open-source software could yield accurate vital sign measurements, specifically HR and RR, and to compare these measurements with those obtained from more expensive commercially available medical devices endorsed through CE marking and FDA approval. The aim was to develop an off-the-shelf, easily implementable, and open-source device capable of providing users access to PPG signals for further research or clinical studies. In establishing the design criteria, key factors such as wavelength, voltage requirements, physical dimensions, and cost considerations were taken into account. The research of Maeda et al. [28] concluded that, compared to the traditional red light, green light has better resilience for motion artifacts. Additionally, Lee et al. [29] reported a higher absorption rate of hemoglobin with green light. Consequently, LEDs with wavelengths ranging between 495 nm and 570 nm were selected. When selecting software packages to calculate heart rate (HR) and respiratory rate (RR), the criteria included the availability of a freely accessible source code, ease of implementation without the need for extensive modifications, and the utilization of a coding language that is straightforward to interpret.

2.2. Hardware Components

Four break-out chips were found to be commercially available online and subjected to evaluation compared to predefined requirements (see Section 2.1). Based on the results in Table 1, the PulseSensor (https://pulsesensor.com/ (accessed on 13 February 2024)), featuring a peak sensitivity of 565 nm (Avago APDS-9008 photodiode) was determined as the optimal choice. This sensor includes a universal Low-Pass Filter (LPF) employing a passive RC configuration with a resistor (R) value of 100 and a capacitor (C) value of 4.7 uF. For the microprocessor, the Arduino Nano 33 IoT was selected due to its compact form factor, affordability, and inherent support for Bluetooth Low-Energy (BLE) and Wi-Fi connections. To power both the Arduino and PulseSensors, a lithium-ion battery with an output voltage of 3.7 V and a capacity of 820 mAh was chosen, given its widespread availability and cost-effectiveness. The TP4056 5V 1A Lithium Li Micro USB Charging Controller was incorporated between the battery and the Arduino to regulate the charging and discharging processes. A picture of the final prototype utilized in the study is shown in Figure 1.

2.3. Software Components

In evaluating software components specific to photoplethysmography (PPG), several open-source packages were considered. For heart rate (HR) calculations, the following packages were systematically assessed: SciPy [30], HeartPy, which employs the methodology of Van Gent [31], and Neurokit [32], which integrates the approach proposed by Elgendi et al. [33] into its processing pipeline. Regarding RR, different methods based on HR were adopted from open-source packages. These included VanGent2019 [19], Soni2019 [20], Charlton2016 [18], Sarkar2015 [21], and Vallat2018 [34]. These five algorithms employed for RR calculation can be categorized based on their underlying methodologies. Sarkar [21], Vallat2018 [34] and Van Gent [31] use ECG-Derived Respiration (EDR), which is acquired through heart rate variability (HRV). Soni [20] calculates RR based on Peak Amplitude Variation (PAV), wherein variations in the baseline indicative of respiratory-induced intensity fluctuations (RIIV) are identified by connecting minima points of the PPG. Charlton’s [18] algorithm integrates three approaches: baseline wander (BW), amplitude modulation (AM), and frequency modulation (FM). This algorithm emerged as the preferred choice in a review conducted by Charlton et al. [18], which evaluated 314 different combinations. Our evaluation involved comparing all possible cross-combinations (3 × HR and 5 × RR) of these various algorithms.

2.4. Off-the-Shelf Prototype

Four individual PulseSensors were integrated into a custom-designed bracelet, with the textile component of the bracelet designed by Alsico NV. Each sensor was connected to an Arduino Nano 33 IoT microcontroller to capture and transmit signals via Bluetooth low energy (BLE). The connections were established in accordance with the manufacturers’ guidelines, with the PulseSensors linked to analog input pins of the Arduino (A0 to A3). The power and ground cables from the four sensors were soldered onto a copper strip and connected to the 3.3 V and ground pins of the Arduino, respectively. A rechargeable battery was then connected to the Arduino, with the positive terminal connected to V_in and the negative terminal to the ground via the charging controller. Figure 2 represents schematics detailing the configuration of the off-the-shelf PPG device.
Based on the literature [26,35,36,37,38,39], different LED and PD configurations have been assessed. Among these, the narrow-line-bottom configuration yielded the most favorable outcomes in terms of signal amplitude and the signal-to-noise ratio. In accordance with this configuration, the PulseSensor LEDs and PDs were positioned on the wrist, specifically targeting the radial and ulnar arteries, as indicated in Figure 3.

2.5. Experimental Setup

Figure 4 represents the experimental setup employed for the measurements. As a CE-marked and FDA-approved device, the Vivalink Cardiac Patch was chosen. This device is certified for measuring HR and RR based on a single lead ECG signal. The HR and RR were calculated via the Vivalink software development kit (SDK). The Cardiac Patch was affixed to the right chest in accordance with the manufacturer’s instructions by a specific study nurse, while the off-the-shelf PPG device was secured around the dominant wrist. In the experimental set-up, the Vivalink Cardiac Patch and the off-the-shelf PPG device were connected via BLE to a personal computer to facilitate continuous data capturing.
The off-the-shelf PPG-device was evaluated using a cohort of 15 healthy volunteers. The inclusion criteria comprised healthy volunteers aged 18 years or older who provided signed, informed consent. The exclusion criteria comprised pregnant women, children, individuals with cardiac ailments, allergies, skin conditions, or those lacking decision-making capacity. Prior to commencing the experiment, participant characteristic data, including age, gender, height, wrist circumference, and skin type [40], were recorded (see Table 2). Subsequently, the PPG device was applied to the volunteer’s wrist, and the Vivalink Cardiac Patch was positioned on the chest. Volunteers were instructed to remain motionless and relax for five minutes to acclimate to the room environment before initiating the measurement procedure. PPG signals, HR, and RR were recorded in four distinct positions: supine, seated, standing, and walking in place. Each position was maintained for a duration of three minutes.

2.6. Post-Processing of the Raw Signals

Signals obtained from the off-the-shelf PPG device are depicted for a duration of approximately ±10 s in Figure 5. Within the signal, distinct peaks corresponding to blood pulses are clearly visible.
Initially, three distinct photoplethysmographic (PPG) peak-finding algorithms (implemented in Scipy, Neurokit, and HeartPy) were employed. Subsequently, a moving average filter with a ten-second window was applied to the signal to mitigate random artifacts in the calculated heart rate (HR). Following this, HR was determined based on the identified peaks for the Scipy and HeartPy algorithms, as these algorithms exclusively identified peaks. Conversely, the Neurokit package promptly computed the HR within its processing pipeline. Upon a closer examination of this pipeline, it was observed that the exact same formula was utilized for HR calculation across all methods. HR was calculated using Formula (1) [41].
H R = 60 / ( R R ( s ) )
Fourthly, for each calculated HR, five distinct methods for estimating RR based on HR were employed. Subsequently, by-the-minute averages of both HR and RR were computed.

2.7. Statistical Analysis

The average calculated HR and RR of each measured minute (1, 2, and 3) were compared with the averaged HR and RR of the Vivalink Cardiac ECG patch using Bland–Altman analysis [42]. Additionally, the correlation between the two measurement methods was assessed using Spearman’s coefficient [43].

3. Results

3.1. Supine Position

Based on the mean differences observed in the Blant–Altman analysis and Spearman’s coefficient in the correlation analysis, the Neurokit algorithm emerged as the preferred choice for HR estimation. For HR, the Bland–Altman analysis revealed a mean difference of 2.80 BPM and a confidence interval of [−10.21–15.80] BPM. Considering an acceptable deviation of less than ±5% for HR, the method falls within the acceptable range, based on criteria from the literature [44,45,46,47,48]. Utilizing the criteria established by Hinkle et al. [49], Spearman’s correlation demonstrated a very high positive correlation ( ρ = 0.83) between the Neurokit algorithm and the Vivalink cardiac patch. Additionally, the Scipy algorithm exhibited a high positive correlation as well. For RR, the combination of the Heartpy and Sarkar algorithms was identified as the optimal choice for the supine position. The Bland–Altman analysis resulted in a mean difference of 0.37BrPM and a confidence interval of [−4.93–5.67] BrPM for RR. Considering an acceptable deviation of less than ±10% for respiratory rate, the method also falls within the acceptable range, based on criteria from the literature [44,45,46,47,48]. Spearman’s correlation showed a high positive correlation ( ρ = 0.68) between the Heartpy–Sarkar combination and the Vivalink cardiac patch (see Table 3).

3.2. Seated Position

In the seated position, the highest correlations for HR and RR were observed. For HR, Bland–Altman analysis revealed a mean difference of 0.59 beats per minute (BPM) and a confidence interval of [−8.64, 9.81] BPM for the most accurate algorithm, Neurokit. Given that an acceptable deviation for heart rate is less than ±5%, the method falls within the acceptable range. Employing the criteria of Hinkle et al. [49] revealed that the best algorithm (Neurokit) has a very high positive correlation ( ρ = 0.9) with the Vivalink cardiac patch (refer to Figure 6 and Figure 7). In terms of RR, Spearman’s correlation revealed a very high positive correlation ( ρ = 0.82) between the best algorithm (Charlton) and the Vivalink cardiac patch. The Bland–Altman analysis resulted in a mean difference of 1.90 BrPM and a confidence interval of [−1.47−5.26] BrPM for the Neurokit–Charlton combination (see Figure 8 and Figure 9). Given an acceptable deviation of less than ±10% for respiratory rate, the method falls within the acceptable range. The results are summarized in Table 4.

3.3. Standing Position

In the standing position, the Bland–Altman analysis resulted in a mean difference of 1.10 BPM and a confidence interval of [−18.97–21.18] BrPM for the Neurokit algorithm, leading to a larger variation between participants. Given an acceptable deviation of less than ±5% for heart rate, the method falls within the acceptable range. According to the criteria of Hinkle et al. [49] the best (Neurokit) algorithm has a high positive correlation ( ρ = 0.77) with the Vivalink cardiac patch. For RR, Spearman’s correlation shows a moderate positive correlation ( ρ = 0.47) between the Neurokit–Charlton combination with the Vivalink cardiac patch. The Bland–Altman analysis resulted in a mean difference of 1.90 BrPM and a confidence interval of [−1.47–5.26] BrPM for this Neurokit–Charlton combination. Given an acceptable deviation of less than ±10% for respiratory rate, the method falls within the acceptable range. The results are summarized in Table 5.

3.4. Walking Position

Walking yielded the poorest results, with the highest occurrence of outliers and divergent values attributed to motion artifacts in the PPG signal. The Bland–Altman analysis indicated a mean difference of −1.58 BPM and a confidence interval of [−23.92–20.76] BPM for the best (Neurokit) algorithm, leading to an even larger variation between participants. Given an acceptable deviation of less than ±5% for heart rate, the method falls within this acceptable range. However, according to the criteria of Hinkle et al. [49], the Neurokit algoritm has a low positive correlation ( ρ = 0.29) with the Vivalink cardiac patch. Regarding RR, Spearman’s correlation indicates a low positive correlation ( ρ = 0.31) between the Neurokit–Soni combination and the Vivalink cardiac patch. The Bland–Altman analysis resulted in a mean difference of 4.68 BrPM and a confidence interval of [−1.35–10.71] BrPM for this Neurokit–Soni combination. Given an acceptable deviation of less than ±10% for respiratory rate, the method falls outside the acceptable range. The results are summarized in Table 6.

4. Discussion

Photopletysmograpic signals are highly susceptible to motion artifacts and noise [50]. These artifacts are influenced by participants’ behavior. Despite instructions to remain still, subtle movements could not be eliminated. The sitting and supine positions exhibited fewer movements, resulting in fewer motion artifacts compared to the standing and walking positions. Although some sources in the literature indicate that sweating decreases the accuracy of PPG signals [51], the literature is ambiguous [52]. Consequently, exercise was not included in our study design. Noise artifacts may be attributed to the construction of the off-the-shelf sensor, which was of a DIY nature. Additionally, long wire connections in the prototype contributed to the noise present in the captured signals [53]. Improvements in the wire-to-chip connections, shortening the wire connections, and precisely soldering points are recommended to enhance the signal quality [54]. Future research may involve integrating all hardware components onto one flexible, integrated chip to directly measure and process all signals.
This study evaluated only three open-source Python software packages, though the literature offers a variety of algorithms [18]. The selected packages aimed to demonstrate the potential of open-source software for HR and RR measurements. Among them, HeartPy [31] only achieved a 50% success rate in calculating HR due to its strict thresholds regarding peak rejections. Thresholds are determined as R R i n t e r v a l m e a n ±30% of R R i n t e r v a l m e a n , with maximum and minimum values of + or −300, for the upper and lower thresholds, respectively. If the RR interval exceeds one of the thresholds, it is ignored. The Scipy [30] algorithm uses the same underlying method [31] as the HeartPy algorithm but without the strict thresholds. The superior performance of the Neurokit [32] algorithm is attributed to its comprehensive processing pipeline, including signal cleaning and filtering. Future research could extend these algorithms with Matlab packages, more advanced open-source neural networks, or deep learning algorithms [55,56], albeit requiring a larger participant population. A large amount of possible cleaning and filtering methods are available in the literature [57,58,59,60], but these were not included in the scope of this study and could be subject of future research. The fact is that none of the tested algorithms led to consistent results. This implies that a general approach is less suitable, and a more device-specific approach is needed.
Despite strong evidence that abnormalities in RR are an early predictor of patient deterioration [61,62,63], recording inaccuracies in RR measurement are very frequent [64,65,66]. Lovett et al. [67] found that nurses’ measurements of RR and electronic measurements of RR showed low sensitivity in detecting bradypnea and tachypnea. In their Bland–Altman analysis, nurses’ measurements and electronic measurements of RR showed poor agreement with standard measurement methods like manual counting or capnography. The difficulties in measuring RR are a hurdle that many manufacturers and researchers face. Based on the literature [61,68], expertise and cooperation with different intensive care units in hospitals, and the practical implementations of monitoring devices and telemonitoring critically ill patients, the key message is that trends in vital signs are more important than absolute values and momentary measurements. The mean difference of 2 BrPM in our best combination algorithm remained high, but Spearman’s correlation of 0.82 shows that the device is capable of correlating with the medical-grade device and able to represent trends in respiration measurements.

5. Conclusions

An off-the-shelf sensor was created to measure photoplethysmograpic signals and calculate heart and respiratory rates. Based on the design criteria, a configuration of four PulseSensors in a narrow horizontal line at the bottom of the wrist was used as an optical sensor. Data from the PulseSensors were collected with an Arduino nano 33 IOT. Three different methods available in open-source Python packages for heart rate calculation were compared in four different positions: lying, sitting, standing, and walking. After calculating heart rates, five different methods were compared to calculate respiratory rates. Out of the three methods to calculate heart rates, the Neurokit process pipeline performed best overall. For respiratory rates, Neurokit–Sarkar showed a high positive correlation in the seated position. In the standing position, a good correlation was only achieved for heart rate. In the walking position, no high correlations were found for heart rate or respiratory rate. The fact is that none of the tested algorithms led to consistent, good results, and a more device-specific approach is needed. A DIY guide to designing a sensor in order to measure heart and respiratory rates based on off-the-shelf hardware and open-source photoplethysmographic software is now available.

Author Contributions

Conceptualization, G.S., L.H., V.S. and P.V.; Methodology, G.S.; Software, G.S. and M.L.; Validation, G.S.; Formal analysis, G.S.; Investigation, G.S.; Writing—original draft, G.S.; Writing—review & editing, M.L., J.R.H. and P.V.; Supervision, L.H. and P.V.; Project administration, G.S.; Funding acquisition, L.H. and V.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

This study was performed at General Hospital Maria Middelares in Ghent, Belgium. The ethics committee of General Hospital Maria Middelares approved the study (permission number: MMS.2023.048). Written, informed consent was obtained from all subjects included in the study. All procedures performed were in accordance with the 1964 Declaration of Helsinki and its later amendments or comparable ethical standards.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The data that support the findings of this study are available on request from the corresponding author, G.S.

Acknowledgments

All the authors of this paper would like to thank Alsico N.V., more specifically Dieter Balcaen for close collaboration in designing and fabricating the prototype of the off-the-shelf sensor that allowed us to perform these measurements. We would like to thank the SQuaD team of the Partnership of Anesthesia of the AZ Maria Middelares Hospital, more specifically Annelies Van Damme and Ella Hermie, for help with the study’s ethical committee application. We would also like to thank General Hospital Maria Middelares for facilitating the study environments and allowing us to recruit participants on campus.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. World Health Organization. Ageing and Health; World Health Organization: Geneva, Switzerland, 2022. [Google Scholar]
  2. Ansah, J.P.; Chiu, C.T. Projecting the chronic disease burden among the adult population in the United States using a multi-state population model. Front. Public Health 2022, 10, 1082183. [Google Scholar] [CrossRef] [PubMed]
  3. Sulik, G.A.; Eich-Krohm, A. No longer a patient: The social construction of the medical consumer. In Advances in Medical Sociology; Chambré, S.M., Goldner, M., Eds.; Patients, Consumers and Civil Society; Emerald Group Publishing Limited: Bingley, UK, 2008; Volume 10, pp. 3–28. [Google Scholar] [CrossRef]
  4. Saltman, R.B.; Busse, R.; Figueras, J. Social Health Insurance Systems in Western Europe; Open University Press: New York, NY, USA, 2004. [Google Scholar]
  5. Indrakumari, R.; Poongodi, T.; Suresh, P.; Balamurugan, B. Chapter 6—The growing role of internet of things in healthcare wearables. In Emergence of Pharmaceutical Industry Growth with Industrial IoT Approach; Balas, V.E., Solanki, V.K., Kumar, R., Eds.; Academic Press: Cambridge, MA, USA, 2020; pp. 163–194. [Google Scholar] [CrossRef]
  6. Hickey, A. The rise of wearables: From innovation to implementation. In Digital Health; Elsevier: Amsterdam, The Netherlands, 2021; pp. 357–365. [Google Scholar]
  7. Smuck, M.; Odonkor, C.A.; Wilt, J.K.; Schmidt, N.; Swiernik, M.A. The emerging clinical role of wearables: Factors for successful implementation in healthcare. NPJ Digit. Med. 2021, 4, 45. [Google Scholar] [CrossRef] [PubMed]
  8. Beg, S.; Handa, M.; Shukla, R.; Rahman, M.; Almalki, W.H.; Afzal, O.; Altamimi, A.S.A. Wearable smart devices in cancer diagnosis and remote clinical trial monitoring: Transforming the healthcare applications. Drug Discov. Today 2022, 27, 103314. [Google Scholar] [CrossRef] [PubMed]
  9. Almotiri, S.H.; Khan, M.A.; Alghamdi, M.A. Mobile health (m-health) system in the context of IoT. In Proceedings of the 2016 IEEE 4th International Conference on Future Internet of Things and Cloud Workshops (FiCloudW), Vienna, Austria, 22–24 August 2016; pp. 39–42. [Google Scholar]
  10. Grossman, P. The LifeShirt: A multi-function ambulatory system monitoring health, disease, and medical intervention in the real world. Stud. Health Technol. Inf. 2004, 108, 133–141. [Google Scholar]
  11. Haghi, M.; Thurow, K.; Stoll, R. Wearable devices in medical internet of things: Scientific research and commercially available devices. Healthc. Inform. Res. 2017, 23, 4–15. [Google Scholar] [CrossRef] [PubMed]
  12. Lima, F.V.; Kadiyala, V.; Huang, A.; Agusala, K.; Cho, D.; Freeman, A.M.; Druz, R. At the Crossroads! Time to Start Taking Smartwatches Seriously. Am. J. Cardiol. 2022, 179, 96–101. [Google Scholar] [CrossRef] [PubMed]
  13. Sinhal, R.; Singh, K.; Raghuwanshi, M. An overview of remote photoplethysmography methods for vital sign monitoring. In Proceedings of the Computer Vision and Machine Intelligence in Medical Image Analysis: International Symposium, ISCMM 2019, Online, 26–27 February 2020; Springer: Berlin/Heidelberg, Germany, 2020; pp. 21–31. [Google Scholar]
  14. Allen, J.; Zheng, D.; Kyriacou, P.A.; Elgendi, M. Photoplethysmography (PPG): State-of-the-art methods and applications. Physiol. Meas. 2021, 42, 100301. [Google Scholar] [CrossRef] [PubMed]
  15. Allen, J. Photoplethysmography and its application in clinical physiological measurement. Physiol. Meas. 2007, 28, R1–R39. [Google Scholar] [CrossRef]
  16. Jhuma, F.; Hattori, R. Application of Organic Photodetectors (OPD) in Photoplethysmography (PPG) Sensors: A small review. Proc. Int. Exch. Innov. Conf. Eng. Sci. 2022, 8, 246–252. [Google Scholar] [CrossRef]
  17. Galli, A.; Frigo, G.; Narduzzi, C.; Giorgi, G. Robust estimation and tracking of heart rate by PPG signal analysis. In Proceedings of the 2017 IEEE International Instrumentation and Measurement Technology Conference (I2MTC), Torino, Italy, 22–25 May 2017; pp. 1–6. [Google Scholar] [CrossRef]
  18. Charlton, P.H.; Bonnici, T.; Tarassenko, L.; Clifton, D.A.; Beale, R.; Watkinson, P.J. An assessment of algorithms to estimate respiratory rate from the electrocardiogram and photoplethysmogram. Physiol. Meas. 2016, 37, 610–626. [Google Scholar] [CrossRef]
  19. van Gent, P.; Farah, H.; van Nes, N.; van Arem, B. HeartPy: A novel heart rate algorithm for the analysis of noisy signals. Transp. Res. Part F Traffic Psychol. Behav. 2019, 66, 368–378. [Google Scholar] [CrossRef]
  20. Soni, R.; Muniyandi, M. Breath Rate Variability: A Novel Measure to Study the Meditation Effects. Int. J. Yoga 2019, 12, 45–54. [Google Scholar] [CrossRef] [PubMed]
  21. Sarkar, S.; Bhattacherjee, S.; Pal, S. Extraction of Respiration Signal from ECG for Respiratory Rate Estimation; IET: London, UK, 2015; p. 58. [Google Scholar] [CrossRef]
  22. Mohan, P.M.; Nisha, A.A.; Nagarajan, V.; Jothi, E.S.J. Measurement of arterial oxygen saturation (SpO2) using PPG optical sensor. In Proceedings of the 2016 International Conference on Communication and Signal Processing (ICCSP), Tamilnadu, India, 6–8 April 2016; pp. 1136–1140. [Google Scholar]
  23. Haque, C.A.; Hossain, S.; Kwon, T.H.; Kim, K.D. Comparison of different methods to estimate blood oxygen saturation using PPG. In Proceedings of the 2021 International Conference on Information and Communication Technology Convergence (ICTC), Jeju Island, Republic of Korea, 20–22 October 2021; pp. 792–794. [Google Scholar]
  24. Ma, G.; Zhu, W.; Zhong, J.; Tong, T.; Zhang, J.; Wang, L. Wearable ear blood oxygen saturation and pulse measurement system based on PPG. In Proceedings of the 2018 IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computing, Scalable Computing & Communications, Cloud & Big Data Computing, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI), Guangzhou, China, 8–12 October 2018; pp. 111–116. [Google Scholar]
  25. Fung, P.; Dumont, G.; Ries, C.; Mott, C.; Ansermino, M. Continuous noninvasive blood pressure measurement by pulse transit time. In Proceedings of the the 26th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, San Francisco, CA, USA, 1–5 September 2004; Volume 1, pp. 738–741. [Google Scholar] [CrossRef]
  26. Ballaji, H.K.; Correia, R.; Korposh, S.; Hayes-Gill, B.R.; Hernandez, F.U.; Salisbury, B.; Morgan, S.P. A Textile Sleeve for Monitoring Oxygen Saturation Using Multichannel Optical Fibre Photoplethysmography. Sensors 2020, 20, 6568. [Google Scholar] [CrossRef] [PubMed]
  27. Pentland, A. Healthwear: Medical technology becomes wearable. Computer 2004, 37, 42–49. [Google Scholar] [CrossRef]
  28. Maeda, Y.; Sekine, M.; Tamura, T. Relationship between measurement site and motion artifacts in wearable reflected photoplethysmography. J. Med. Syst. 2011, 35, 969–976. [Google Scholar] [CrossRef]
  29. Lee, S.; Shin, H.; Hahm, C. Effective PPG sensor placement for reflected red and green light, and infrared wristband-type photoplethysmography. In Proceedings of the 2016 18th International Conference on Advanced Communication Technology (ICACT), Pyeongchang, Republic of Korea, 31 January–3 February 2016; pp. 556–558. [Google Scholar] [CrossRef]
  30. scipy.signal.find_peaks—SciPy v1.13.1 Manual. 2024. Available online: https://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.find_peaks.html (accessed on 12 March 2024).
  31. Van Gent, P.; Farah, H.; Gent, V. Heart Rate Analysis for Human Factors: Development and Validation of an Open Source Toolkit for Noisy Naturalistic Heart Rate Data. MIXIC Microscopic Simulation of Intelligent Cruise Control View Project Taking the Fast Lane View Project. In Proceedings of the 6th HUMMANIST Conference, The Hague, The Netherlands, 13–14 June 2018; Available online: https://www.researchgate.net/publication/325967542_Heart_Rate_Analysis_for_Human_Factors_Development_and_Validation_of_an_Open_Source_Toolkit_for_Noisy_Naturalistic_Heart_Rate_Data (accessed on 12 March 2024).
  32. Makowski, D.; Pham, T.; Lau, Z.J.; Brammer, J.C.; Lespinasse, F.; Pham, H.; Schölzel, C.; Chen, S.H.A. NeuroKit2: A Python toolbox for neurophysiological signal processing. Behav. Res. Methods 2021, 53, 1689–1696. [Google Scholar] [CrossRef] [PubMed]
  33. Elgendi, M.; Norton, I.; Brearley, M.; Abbott, D.; Schuurmans, D. Systolic Peak Detection in Acceleration Photoplethysmograms Measured from Emergency Responders in Tropical Conditions. PLoS ONE 2013, 8, e76585. [Google Scholar] [CrossRef]
  34. Vallat, R. 2018. Available online: https://gist.github.com/raphaelvallat/55624e2eb93064ae57098dd96f259611#file-ecg_derived_respiration-ipynb (accessed on 12 March 2024).
  35. Zaki, W.S.W.; Correia, R.; Korposh, S.; Hayes-Gill, B.R.; Morgan, S.P. Development of wearable optical-based fibre sensor system for pulse transit time measurement. AIP Conf. Proc. 2020, 2203, 20013. [Google Scholar] [CrossRef]
  36. Iakovlev, D.; Hu, S.; Hassan, H.; Dwyer, V.; Ashayer-Soltani, R.; Hunt, C.; Shen, J. Smart Garment Fabrics to Enable Non-Contact Opto-Physiological Monitoring. Biosensors 2018, 8, 33. [Google Scholar] [CrossRef]
  37. Wang, L.; Lo, B.P.; Yang, G.Z. Multichannel reflective PPG earpiece sensor with passive motion cancellation. IEEE Trans. Biomed. Circ. Syst. 2007, 1, 235–241. [Google Scholar] [CrossRef]
  38. Alzahrani, A.; Hu, S.; Azorin-Peris, V.; Barrett, L.; Esliger, D.; Hayes, M.; Akbare, S.; Achart, J.; Kuoch, S. A multi-channel opto-electronic sensor to accurately monitor heart rate against motion artefact during exercise. Sensors 2015, 15, 25681–25702. [Google Scholar] [CrossRef]
  39. Lee, Y.K.; Jo, J.; Shin, H.S. Development and evaluation of a wristwatch-type photoplethysmography array sensor module. IEEE Sens. J. 2012, 13, 1459–1463. [Google Scholar] [CrossRef]
  40. Roberts, W.E. Skin type classification systems old and new. Dermatol. Clin. 2009, 27, 529–533. [Google Scholar] [CrossRef] [PubMed]
  41. Prakash, E.S.; Madanmohan. Archive Additions. Adv. Physiol. Educ. 2005, 29, 1–2. [Google Scholar] [CrossRef]
  42. Vesna, I. Understanding Bland Altman Analysis. Biochem. Med. 2009, 19, 10–16. [Google Scholar]
  43. Artusi, R.; Verderio, P.; Marubini, E. Bravais-Pearson and Spearman correlation coefficients: Meaning, test of hypothesis and confidence interval. Int. J. Biol. Mark. 2002, 17, 148–151. [Google Scholar] [CrossRef] [PubMed]
  44. Sandercock, G.R.H.; Shelton, C.; Bromley, P.; Brodie, D.A. Agreement between three commercially available instruments for measuring short-term heart rate variability. Physiol. Meas. 2004, 25, 1115. [Google Scholar] [CrossRef] [PubMed]
  45. Shcherbina, A.; Mattsson, C.M.; Waggott, D.; Salisbury, H.; Christle, J.W.; Hastie, T.; Wheeler, M.T.; Ashley, E.A. Accuracy in Wrist-Worn, Sensor-Based Measurements of Heart Rate and Energy Expenditure in a Diverse Cohort. J. Pers. Med. 2017, 7, 3. [Google Scholar] [CrossRef]
  46. Bujan, B.; Fischer, T.; Dietz-Terjung, S.; Bauerfeind, A.; Jedrysiak, P.; Große Sundrup, M.; Hamann, J.; Schöbel, C. Clinical validation of a contactless respiration rate monitor. Sci. Rep. 2023, 13, 3480. [Google Scholar] [CrossRef]
  47. Nelson, B.W.; Allen, N.B. Accuracy of Consumer Wearable Heart Rate Measurement During an Ecologically Valid 24-Hour Period: Intraindividual Validation Study. JMIR mHealth uHealth 2019, 7, e10828. [Google Scholar] [CrossRef]
  48. Natarajan, A.; Su, H.W.; Heneghan, C.; Blunt, L.; O’Connor, C.; Niehaus, L. Measurement of respiratory rate using wearable devices and applications to COVID-19 detection. NPJ Digit. Med. 2021, 4, 136. [Google Scholar] [CrossRef] [PubMed]
  49. Hinkle, D.E.; Wiersma, W.; Jurs, S.G. Applied Statistics for the Behavioral Sciences; Houghton Mifflin Boston: Boston, MD, USA, 2003; Volume 663. [Google Scholar]
  50. Asada, H.H.; Reisner, A. Wearable sensors for human health monitoring. In Proceedings of the Smart Structures and Materials 2006: Sensors and Smart Structures Technologies for Civil, Mechanical, and Aerospace Systems—SPIE, Long Beach, CA, USA, 4–10 April 2006; Volume 6174, p. 617401. [Google Scholar]
  51. Orini, M.; Guvensen, G.; Jamieson, A.; Chaturvedi, N.; Hughes, A.D. Movement, sweating, and contact pressure as sources of heart rate inaccuracy in wearable devices. In Proceedings of the 2022 Computing in Cardiology (CinC), Tampere, Finland, 4–7 September 2022; Volume 498, pp. 1–4. [Google Scholar] [CrossRef]
  52. Fine, J.; Branan, K.L.; Rodriguez, A.J.; Boonya-Ananta, T.; Ajmal; Ramella-Roman, J.C.; McShane, M.J.; Coté, G.L. Sources of Inaccuracy in Photoplethysmography for Continuous Cardiovascular Monitoring. Biosensors 2021, 11, 126. [Google Scholar] [CrossRef] [PubMed]
  53. COPTECH WIRE & CABLE PVT Ltd. The Mysteries: How Wire and Cable Length Shape Signal Integrity and Performancele; COPTECH WIRE & CABLE PVT Ltd.: Tamil Nadu, India, 2023. [Google Scholar]
  54. Song, K.; Gao, J.; Wang, Z.; Ali, E.; Bilal, M.; Xie, G. A method of improving signal integrity of solder joints. In Proceedings of the 7th International Conference on Reliability of Electrical Products and Electrical Contacts, Suzhou, China, 4–6 November 2019; Volume 11. [Google Scholar]
  55. Esgalhado, F.; Fernandes, B.; Vassilenko, V.; Batista, A.; Russo, S. The application of deep learning algorithms for ppg signal processing and classification. Computers 2021, 10, 158. [Google Scholar] [CrossRef]
  56. Panwar, M.; Gautam, A.; Biswas, D.; Acharyya, A. PP-Net: A deep learning framework for PPG-based blood pressure and heart rate estimation. IEEE Sens. J. 2020, 20, 10000–10011. [Google Scholar] [CrossRef]
  57. Pollreisz, D.; TaheriNejad, N. Detection and removal of motion artifacts in PPG signals. Mob. Netw. Appl. 2022, 27, 728–738. [Google Scholar] [CrossRef]
  58. Goh, C.H.; Tan, L.K.; Lovell, N.H.; Ng, S.C.; Tan, M.P.; Lim, E. Robust PPG motion artifact detection using a 1-D convolution neural network. Comput. Methods Progr. Biomed. 2020, 196, 105596. [Google Scholar] [CrossRef] [PubMed]
  59. Ram, M.R.; Madhav, K.V.; Krishna, E.H.; Komalla, N.R.; Reddy, K.A. A novel approach for motion artifact reduction in PPG signals based on AS-LMS adaptive filter. IEEE Trans. Instrum. Meas. 2011, 61, 1445–1457. [Google Scholar] [CrossRef]
  60. Shao, H.; Chen, X. Motion artifact detection and reduction in PPG signals based on statistics analysis. In Proceedings of the 2017 29th Chinese Control and Decision Conference (CCDC), Chongqing, China, 28–30 May 2017; pp. 3114–3119. [Google Scholar]
  61. Churpek, M.M.; Adhikari, R.; Edelson, D.P. The value of vital sign trends for detecting clinical deterioration on the wards. Resuscitation 2016, 102, 1–5. [Google Scholar] [CrossRef] [PubMed]
  62. Cretikos, M.A.; Bellomo, R.; Hillman, K.; Chen, J.; Finfer, S.; Flabouris, A. Respiratory rate: The neglected vital sign. Med. J. Aust. 2008, 188, 657–659. [Google Scholar] [CrossRef]
  63. Buist, M.; Bernard, S.; Nguyen, T.V.; Moore, G.; Anderson, J. Association between clinically abnormal observations and subsequent in-hospital mortality: A prospective study. Resuscitation 2004, 62, 137–141. [Google Scholar] [CrossRef]
  64. Hogan, J. Why don’t nurses monitor the respiratory rates of patients? Br. J. Nurs. 2006, 15, 489–492. [Google Scholar] [CrossRef] [PubMed]
  65. Semler, M.W.; Stover, D.G.; Copland, A.P.; Hong, G.; Johnson, M.J.; Kriss, M.S.; Otepka, H.; Wang, L.; Christman, B.W.; Rice, T.W. Flash mob research: A single-day, multicenter, resident-directed study of respiratory rate. Chest 2013, 143, 1740–1744. [Google Scholar] [CrossRef] [PubMed]
  66. Jonsson, T.; Jonsdottir, H.; Möller, A.D.; Baldursdottir, L. Nursing documentation prior to emergency admissions to the intensive care unit. Nurs. Crit. Care 2011, 16, 164–169. [Google Scholar] [CrossRef] [PubMed]
  67. Lovett, P.B.; Buchwald, J.M.; Stürmann, K.; Bijur, P. The vexatious vital: Neither clinical measurements by nurses nor an electronic monitor provides accurate measurements of respiratory rate in triage. Ann. Emerg. Med. 2005, 45, 68–76. [Google Scholar] [CrossRef]
  68. Leenen, J.P.L.; Dijkman, E.M.; van Hout, A.; Kalkman, C.J.; Schoonhoven, L.; Patijn, G.A. Nurses’ experiences with continuous vital sign monitoring on the general surgical ward: A qualitative study based on the Behaviour Change Wheel. BMC Nurs. 2022, 21, 60. [Google Scholar] [CrossRef]
Figure 1. Image of the final prototype of the created off-the-shelf PPG device containing four PulseSensors, one Arduino Nano 33 IoT, a charging controller, and one rechargeable battery.
Figure 1. Image of the final prototype of the created off-the-shelf PPG device containing four PulseSensors, one Arduino Nano 33 IoT, a charging controller, and one rechargeable battery.
Sensors 24 03766 g001
Figure 2. Schematics detailing the configuration of the off-the-shelf PPG device. Four PulseSensors, one Arduino Nano 33 IoT, a charging controller, one rechargeable battery, and their connections are indicated.
Figure 2. Schematics detailing the configuration of the off-the-shelf PPG device. Four PulseSensors, one Arduino Nano 33 IoT, a charging controller, one rechargeable battery, and their connections are indicated.
Sensors 24 03766 g002
Figure 3. The narrow-line-bottom configuration was chosen as the final configuration, and the PulseSensor LEDs and PDs were positioned on the wrist, targeting the radial and ulnar arteries.
Figure 3. The narrow-line-bottom configuration was chosen as the final configuration, and the PulseSensor LEDs and PDs were positioned on the wrist, targeting the radial and ulnar arteries.
Sensors 24 03766 g003
Figure 4. Experimental setup for the PPG measurements with the Vivalink Cardiac patch and the off-the-shelf PPG device.
Figure 4. Experimental setup for the PPG measurements with the Vivalink Cardiac patch and the off-the-shelf PPG device.
Sensors 24 03766 g004
Figure 5. The raw PPG signal from the off-the-shelf PPG device of one of the participants during a 10 s interval.
Figure 5. The raw PPG signal from the off-the-shelf PPG device of one of the participants during a 10 s interval.
Sensors 24 03766 g005
Figure 6. Bland–Altman analysis of the Neurokit algorithm for heart rate calculation in the seated position, revealing a mean difference of 0.59 BPM and a confidence interval of [−8.64–9.81] BPM.
Figure 6. Bland–Altman analysis of the Neurokit algorithm for heart rate calculation in the seated position, revealing a mean difference of 0.59 BPM and a confidence interval of [−8.64–9.81] BPM.
Sensors 24 03766 g006
Figure 7. Spearman’s correlation analysis ( ρ = 0.9) of the Neurokit algorithm for heart rate calculation in the seated position.
Figure 7. Spearman’s correlation analysis ( ρ = 0.9) of the Neurokit algorithm for heart rate calculation in the seated position.
Sensors 24 03766 g007
Figure 8. Bland–Altman analysis of the Neurokit and Charlton combination for respiratory rate calculation in the seated position, revealing a mean difference of 1.90 BrPM and a confidence interval of [−1.47–5.26] BrPM.
Figure 8. Bland–Altman analysis of the Neurokit and Charlton combination for respiratory rate calculation in the seated position, revealing a mean difference of 1.90 BrPM and a confidence interval of [−1.47–5.26] BrPM.
Sensors 24 03766 g008
Figure 9. Spearman’s correlation analysis ( ρ = 0.82) of the Neurokit and charlton combination for respiratory rate calculation in the seated position.
Figure 9. Spearman’s correlation analysis ( ρ = 0.82) of the Neurokit and charlton combination for respiratory rate calculation in the seated position.
Sensors 24 03766 g009
Table 1. Four commercially available, online PPG-sensor break-out chips were evaluated according to their wavelength, required voltage, dimensions, and pricing. The PulseSensor was determined as the optimal choice based on price and wavelength.
Table 1. Four commercially available, online PPG-sensor break-out chips were evaluated according to their wavelength, required voltage, dimensions, and pricing. The PulseSensor was determined as the optimal choice based on price and wavelength.
RequirementsGY-MAX30102PulseSensorMIKROE-4986MAX30101, MAX32664 (Qwiic)ProtoCentral AFE4490
Raw dataYesYesYesNoYes
LightIR & RedGreenRedIR and RedRed
Dimensions12.7 × 12.7 mmø16 mm42.9 × 25.4 mm25.4 × 12.7 mm55 × 34 mm
Voltage3.3 V3.3 or 5 V3.3 or 5 V3.3 or 5 V3.3 or 5 V
Price€2.95€24.95€40.87€42.29€73.65
Table 2. Population overview of a cohort of 15 healthy volunteers. Age, gender, length, wrist circumference, and skin type were noted as characteristic data points.
Table 2. Population overview of a cohort of 15 healthy volunteers. Age, gender, length, wrist circumference, and skin type were noted as characteristic data points.
ParametersAverages ± Std
Age30.26 y ± 5.23 y
Gender6 (M), 9 (F)
Length174.33 cm ± 8.8 cm
Wrist circumference17.6 cm ± 0.9 cm
Skin type5 (II), 7 (III), 1 (IV), 2 (V)
Table 3. Results from Bland–Altman analysis and Spearman’s correlation in the supine position. The Neurokit algorithm ( ρ = 0.83) emerged as the preferred choice for HR. For RR, the combination of the Heartpy and Sarkar algorithms ( ρ = 0.68) was identified as the optimal choice.
Table 3. Results from Bland–Altman analysis and Spearman’s correlation in the supine position. The Neurokit algorithm ( ρ = 0.83) emerged as the preferred choice for HR. For RR, the combination of the Heartpy and Sarkar algorithms ( ρ = 0.68) was identified as the optimal choice.
Supine Position
MethodsMean Diff.95% Confidence Interval ρ
HR[BPM][BPM]
Scipy5.73−17.31–28.770.71
Neurokit2.80−10.21–15.800.83
HeartPy *−37.21−235.56–161.150.58
RR[BrPM][BrPM]
Scipy
Van Gent2.45−2.99–7.880.17
Soni2.50−3.70–8.690.19
Charlton0.15−6.46–6.770.48
Sarkar−0.86−6.98–5.260.41
Vallat−2.14−13.81–9.530.51
Neurokit
Van Gent3.36−2.57–9.300.24
Soni4.51−1.79–10.810.23
Charlton2.80−2.78–8.370.40
Sarkar2.25−2.96–7.460.36
Vallat4.03−3.12–11.180.36
HeartPy *
Van Gent3.47−2.66–9.590.22
Soni4.21−1.72–10.130.32
Charlton1.50−4.90–7.900.64
Sarkar0.37−4.93−5.670.68
Vallat2.90−15.83–10.030.75
Best algorithms are indicated in bold. * HeartPy HR and RR could only be calculated for 7/15 participants.
Table 4. Results from Bland–Altman analysis and Spearman’s correlation in the seated position. The Neurokit algorithm ( ρ = 0.9) emerged as the preferred choice for HR. For RR, the combination of the Neurokit–Charlton algorithm ( ρ = 0.82) was identified as the optimal choice.
Table 4. Results from Bland–Altman analysis and Spearman’s correlation in the seated position. The Neurokit algorithm ( ρ = 0.9) emerged as the preferred choice for HR. For RR, the combination of the Neurokit–Charlton algorithm ( ρ = 0.82) was identified as the optimal choice.
Seated Position
MethodsMean Diff.95% Confidence Intervalρ
HR[BPM][BPM]
Scipy5.23−17.45–27.920.55
Neurokit0.59−8.64–9.810.9
HeartPy *−3.65−46.46–39.150.56
RR[BrPM][BrPM]
Scipy
Van Gent1.82−1.52–5.160.68
Soni1.81−3.35–6.970.45
Charlton0.83−4.20–5.850.61
Sarkar−0.04−4.24–4.160.67
Vallat−0.96−8.27–6.350.32
Neurokit
Van Gent2.31−1.81–6.420.66
Soni3.02−1.10–7.140.68
Charlton1.90−1.47–5.260.82
Sarkar1.67−1.85–5.180.79
Vallat2.88−1.29–7.040.75
HeartPy *
Van Gent0.79−8.04–9.620.42
Soni−0.31−12.46–11.84−0.1
Charlton−1.37−13.90–11.16−0.22
Sarkar−1.62−12.42–9.18−0.1
Vallat−1.35−8.56–5.850.45
Best algorithms are indicated in bold. * HeartPy HR and RR could only be calculated for 7/15 participants.
Table 5. Results from Bland–Altman analysis and Spearman’s correlation in the standing position. The Neurokit algorithm ( ρ = 0.77) emerged as the preferred choice for HR. For RR, the combination of the Neurokit–Charlton algorithms ( ρ = 0.47) was identified as the optimal choice.
Table 5. Results from Bland–Altman analysis and Spearman’s correlation in the standing position. The Neurokit algorithm ( ρ = 0.77) emerged as the preferred choice for HR. For RR, the combination of the Neurokit–Charlton algorithms ( ρ = 0.47) was identified as the optimal choice.
Standing Position
MethodsMean Diff.95% Confidence Intervalρ
HR[BPM][BPM]
Scipy11.19−17.54–39.910.51
Neurokit1.10−18.97–21.180.77
HeartPy *−15.29−114.71–84.140.29
RR[BrPM][BrPM]
Scipy
Van Gent3.29−2.28–8.850.22
Soni1.97−5.05–8.990.14
Charlton−1.18−8.68–6.320.39
Sarkar−1.37−8.89–6.160.32
Vallat−5.61−18.14–6.920.31
Neurokit
Van Gent4.18−1.77–10.140.08
Soni4.68−1.35–10.710.30
Charlton2.25−4.39–8.880.47
Sarkar1.68−5.31–8.670.29
Vallat4.76−3.55–13.070.33
HeartPy *
Van Gent5.64−0.92–12.200.04
Soni5.13−3.84–14.11−0.09
Charlton0.54−12.09–13.170.22
Sarkar1.10−10.80–13.010.26
Vallat−5.15−18.52–8.220.30
Best algorithms are indicated in bold. * HeartPy HR and RR could only be calculated for 6/15 participants.
Table 6. Results from Bland–Altman analysis and Spearman’s correlation in the walking position. The Neurokit algorithm ( ρ = 0.29) emerged as the preferred choice for HR. For RR, the combination of the Neurokit–Soni algorithm ( ρ = 0.31) was identified as the optimal choice.
Table 6. Results from Bland–Altman analysis and Spearman’s correlation in the walking position. The Neurokit algorithm ( ρ = 0.29) emerged as the preferred choice for HR. For RR, the combination of the Neurokit–Soni algorithm ( ρ = 0.31) was identified as the optimal choice.
Walking Position
MethodsMean Diff.95% Confidence Intervalρ
HR[BPM][BPM]
Scipy30.83−10.73–72.39−0.47
Neurokit−1.58−23.92–20.760.29
HeartPy *−42.15−265.18–180.87−0.53
RR[BrPM][BrPM]
Scipy
Van Gent4.58−6.55–15.72−0.16
Soni5.12−5.50–15.75−0.05
Charlton4.77−6.15–15.69−0.05
Sarkar3.89−7.15–14.92−0.18
Vallat1.72−11.52–14.96−0.07
Neurokit
Van Gent4.18−1.77–10.140.23
Soni4.68−1.35–10.710.31
Charlton2.25−4.39–8.880.2
Sarkar1.68−5.31–8.670
HeartPy *
Van Gent4.52−6.01–15.050.04
Soni4.07−6.26–14.400.17
Charlton−1.10−12.82–10.620.29
Sarkar−0.14−12.12–11.830.18
Vallat1.41−11.64–14.470.02
Best algorithms are indicated in bold. * HeartPy HR and RR could only be calculated for 10/15 participants.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Stevens, G.; Hantson, L.; Larmuseau, M.; Heerman, J.R.; Siau, V.; Verdonck, P. A Guide to Measuring Heart and Respiratory Rates Based on Off-the-Shelf Photoplethysmographic Hardware and Open-Source Software. Sensors 2024, 24, 3766. https://doi.org/10.3390/s24123766

AMA Style

Stevens G, Hantson L, Larmuseau M, Heerman JR, Siau V, Verdonck P. A Guide to Measuring Heart and Respiratory Rates Based on Off-the-Shelf Photoplethysmographic Hardware and Open-Source Software. Sensors. 2024; 24(12):3766. https://doi.org/10.3390/s24123766

Chicago/Turabian Style

Stevens, Guylian, Luc Hantson, Michiel Larmuseau, Jan R. Heerman, Vincent Siau, and Pascal Verdonck. 2024. "A Guide to Measuring Heart and Respiratory Rates Based on Off-the-Shelf Photoplethysmographic Hardware and Open-Source Software" Sensors 24, no. 12: 3766. https://doi.org/10.3390/s24123766

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop