1. Introduction
Neonates receiving long-term oxygen therapy at home represent a highly vulnerable population, requiring continuous and precise physiological monitoring to prevent complications and support healthy development. These infants, often diagnosed with bronchopulmonary dysplasia, congenital heart disease, or other chronic respiratory conditions, depend on long-term oxygen therapy after discharge from neonatal intensive care units [
1]. In this context, accurate and non-invasive monitoring of physiological parameters, especially BP, is crucial for assessing cardiovascular health, oxygen delivery, and general stability. However, routine clinical assessments are logistically challenging and stressful for both infants and caregivers.
Telecare systems that integrate wearable sensors with advanced signal processing algorithms offer a promising alternative, enabling remote, real-time monitoring while reducing healthcare burdens. In particular, photoplethysmography (PPG) has emerged as a key technology due to its non-invasiveness and its ability to extract vital information such as oxygen saturation (SpO
2), heart rate (HR), and more recently, BP [
2].
Several previous studies have explored the use of photoplethysmographic signals to estimate blood pressure in adults, often leveraging machine learning models, hemodynamic approximations, or hybrid methods [
3,
4]. These approaches typically rely on the assumption of stable arterial compliance and well-characterized cardiovascular responses. Although PPG has been extensively studied for blood pressure estimation in adult populations [
3,
4], limited research exists that specifically addresses neonatal physiology in this context. This gap is particularly relevant given the unique hemodynamic characteristics of neonates, such as immature vascular compliance, high heart rate variability, and increased susceptibility to motion artifacts due to small peripheral vessels. These differences significantly affect the interpretation of PPG waveforms and challenge the direct adaptation of adult-based models.
Recent reviews and clinical studies confirm the scarcity of neonatal-specific approaches. For example, ref. [
5] emphasizes the absence of validated continuous BP monitoring techniques for neonates, while [
6] demonstrates the feasibility of a capacitive sensor-based system in preterm infants, although this is not based on PPG. Similarly, broader reviews of neonatal monitoring technologies [
7] highlight the urgent need for portable, non-invasive, and real-time solutions tailored to neonatal physiology.
In response to this critical gap, this study proposes a PPG-based BP estimation framework specifically tailored for neonates integrated into an IoT telecare platform. Unlike previous models, our approach is calibrated using neonatal physiological parameters and tested under real-world homecare conditions.
Yet, most existing BP estimation methods from PPG signals are not optimized for neonates—whose unique hemodynamic profiles, including smaller vessel compliance and higher heart rates, require specific modeling approaches. Furthermore, the computational complexity of many PPG-based BP estimation algorithms limits their deployment on resource-constrained IoT platforms, which are essential for portable neonatal monitoring at home [
8,
9]. This study addresses these two critical limitations. First, it proposes a neonatal-specific approach to BP estimation using a simplified implementation of the Windkessel model, adapted to the unique cardiovascular physiology of neonates. Unlike previous studies focused on adult populations or offline analysis, our method leverages neonatal-appropriate features extracted from PPG signals and models the arterial system in a way that accounts for developmental differences. Second, the proposed algorithm is designed for real-time execution on embedded IoT platforms, overcoming typical constraints such as limited processing power, memory, and energy availability [
10]. This adaptation is crucial for ensuring continuous BP monitoring in remote settings with limited connectivity and power sources.
In addition to presenting this novel algorithm, we validate its feasibility for integration into a neonatal telecare system, conducting a comparative analysis of IoT platforms suitable for deployment in home environments. The main contribution of this study lies in bridging the gap between physiological modeling and embedded implementation, enabling real-time, non-invasive BP estimation tailored to oxygen-dependent neonates—a population largely overlooked in existing wearable health-monitoring solutions. In this context, the present research aims to apply techniques for the acquisition and processing of PPG signals and physiological models to evaluate BP in oxygen-dependent neonates in Manizales, adding an important monitoring variable to the telecare platform.
Given the significance of BP in neonatal monitoring, it is essential to understand its role in assessing cardiovascular health. Blood pressure (BP) is the force exerted by circulating blood on the walls of the arteries and serves as a critical indicator of cardiovascular health. It is typically expressed in millimeters of mercury (mmHg) as systolic blood pressure (SBP) over diastolic blood pressure (DBP). In neonates, BP monitoring is particularly important due to their immature cardiovascular system, which makes them more susceptible to conditions such as hypotension (low BP) and hypertension (high BP). Accurate BP assessment in neonates is essential for detecting and managing complications such as neonatal sepsis, hypoxia, and congenital heart diseases [
11].
In this regard, plethysmography is a non-invasive diagnostic technology that provides information about changes in venous volume and motion artifacts, such as respiration [
12]. Photoplethysmography (PPG), a type of optical plethysmography, measures blood perfusion in tissues through a pulsatile waveform [
13]. This is achieved using a PPG electrode, which consists of a pair of light-emitting diodes (LEDs)—one red and one infrared—and the corresponding photosensors. The LEDs transmit light into the skin, which is scattered and absorbed by tissues, particularly by blood, which attenuates the reflected light more than the surrounding tissue due to its opacity [
3]. PPG sensors detect these pulsatile changes in light intensity, which correspond to variations in blood volume synchronized with heartbeats. These sensors are typically placed in areas with many arteriovenous anastomoses, such as fingers or earlobes, where light can penetrate the tissue [
4]. There are two types of PPG probes related to the placement of the LEDs and photosensors:
Reflection probe: In these probes, the light-emitting and receiving parts are on the same side. The photosensors detect light that is backscattered by the tissue.
Transmission probe: In this type, the light-emitting and receiving parts are on opposite sides, with tissue in between. The photosensors detect light that has passed through the tissue.
PPG technology has various applications in cardiovascular monitoring, including measurements of SpO
2, HR, respiration, cardiac output, and BP. Among the different approaches to estimating BP from PPG signals, the Windkessel model provides a mathematical framework for understanding blood pressure dynamics through arterial compliance and peripheral resistance [
14,
15]. In its simplest form, it consists of two parallel elements a resistor and a capacitor. The resistor represents total peripheral resistance (R), which denotes the opposition to blood flow in the circulatory system, while the capacitor represents arterial compliance (C), indicating the ability of blood vessels to contract and expand in response to changes in volume and pressure (
Figure 1). In neonates, the unique hemodynamic conditions, including smaller vessel compliance and higher heart rates, may influence the interpretation of PPG-derived blood pressure estimations.
However, the implementation of this physiological model into an algorithm involves translating its differential equations into a discrete, computationally efficient form suitable for real-time applications. Implementing such algorithms on embedded systems presents significant challenges due to computational complexity and hardware constraints. Embedded devices, particularly those used in portable or wearable neonate monitoring, have limited processing power, memory, and energy efficiency. Balancing the accuracy and computational efficiency remains a crucial challenge in deploying the Windkessel model for continuous BP monitoring in embedded telecare systems.
In light of the inherent limitations associated with many Internet of Things (IoT) devices, these devices are often engineered to function under conditions of low connectivity and restricted energy availability, with computational capacities specifically tailored to such constraints [
16]. Furthermore, they are occasionally deployed in remote environments. Consequently, in the context of the present study, which necessitates the utilization of an IoT device under these specific operational conditions, it is imperative that the algorithms employed for the extraction of physiological variables are meticulously adapted to align with the capabilities inherent to IoT-type devices. For this reason, the present work also presents an analysis of the various platforms considered to develop the final telehealth device.
Accordingly, this study aims to enhance neonatal telecare by developing a robust algorithm for BP estimation, addressing challenges related to limited data availability, and validating its integration into IoT devices for remote monitoring. The structure of this text is organized as follows: The
Section 2 outlines the methods, including data acquisition, PPG signal processing, PPG signal characterization, and platform selection. The
Section 3 presents the results, focusing on algorithm testing and platform selection considerations. Next, the
Section 4 contextualizes the findings within the state of the art in BP estimation using PPG signals, aligning with the goal of operating in an IoT environment. Finally, the
Section 5 and directions for future work are presented.
2. Methods
2.1. Signal Acquisition
PPG signals were acquired using the MAX30102 pulse oximeter and heart rate (HR) sensor module, which includes light-emitting diodes (LEDs), photodetectors, optical elements, and low-noise electronics with ambient light rejection [
17]. The MAX30102 operates as a reflection probe, transmitting the captured data via the I2C protocol to a custom-tailored computer system (see
Figure 2). A Python 3.1-based algorithm was implemented on this computer using the Qwiic library [
18] to continuously read the sensor and store values of the reflected red and infrared light for further processing and characterization. This processing aims to compute essential variables for the neonatal telecare program integrated into this study: HR,
, and BP.
2.2. PPG Signal Processing
After acquisition, the PPG signals undergo processing to eliminate respiratory motion artifacts and smooth the waveform by removing low- and high-frequency noise. Respiratory motion is particularly prominent in neonatal PPG signals, as it obscures the perfusion-related waveform due to its relatively close frequency and high energy. Typically, neonatal respiratory rates range from 40 to 60 breaths per minute [
19], while heart rates span from 100 to 160 bpm [
20].
To isolate the cardiac component, Welch’s power spectral density analysis is applied to identify the dominant frequency. If this peak frequency is below 70 bpm, a notch filter is applied to suppress it. Currently, the notch filter operates at a fixed frequency rather than adapting in real time. Future iterations will implement adaptive filtering strategies.
Next, a band-pass filter ranging from 0.8 to 3.5 Hz (48–210 bpm) is applied. The lower cutoff removes slow baseline drift and motion artifacts, while the upper cutoff attenuates high-frequency noise and harmonics (see
Figure 3).
To illustrate the impact of preprocessing,
Figure 4 presents the PPG signal before and after the application of filtering techniques. The left panel shows the raw PPG signal, where baseline drift, respiratory artifacts, and noise are clearly visible. This demonstrates the effectiveness of the preprocessing pipeline in isolating the relevant physiological components of the neonatal PPG signal.
2.3. Quantitative Assessment of PPG Signal Quality
To ensure that only PPG signals of acceptable quality are used for BP estimation, a quantitative signal quality assessment step is included prior to feature extraction. The Signal Quality Index (SQI) is computed based on metrics such as the following:
Peak consistency: Each cardiac cycle is expected to contain a single dominant peak corresponding to the systolic phase. Cycles with multiple peaks or with inconsistent peak intervals (greater than 20% variation from the median) are flagged as low quality.
Signal-to-noise ratio (SNR): The SNR is estimated by comparing the power within the expected HR band (0.8–3.5 Hz) to the total signal power. Signals with SNR dB are discarded.
Baseline wander and artifact detection: The baseline is estimated using a moving average window of 2 s. Signals showing deviations exceeding 10% of the peak-to-peak amplitude are considered to contain motion artifacts and are excluded.
Additionally, only signal segments in which at least 90% of cardiac cycles meet all validation criteria are retained for further analysis. This ensures robust estimation of the systolic time (ST) and cardiac cycle time (CCT), which are critical for the BP estimation model.
Essentially, poor-quality signals are discarded. The proposed method operates in a continuous measurement setting, analyzing the incoming PPG signal within predefined time windows. If the signal is too distorted to allow for reliable heart rate estimation, peak detection, or if the systolic time (ST) exceeds 45% of the cardiac cycle time (CCT), it is deemed invalid. In such cases, the system triggers an error indicating incorrect sensor placement and proceeds to reacquire a new signal.
Regarding the use of a single PPG signal, although this limits the possibility of cross-referencing with other electrophysiological parameters, the decision was guided by the design requirement to develop a minimally invasive and patient-friendly prototype, suitable for use in neonatal care.
Figure 5 illustrates an example of the invalid signals based on the described criteria.
2.4. Characterization of PPG Signal
Finally, characterization of the filtered PPG signals involves extracting the necessary information to define the blood flow signal, which determines the output of BP from the Windkessel model. These characteristics include the ST and cardiac cycle time (CCT)
Figure 6. In the case of a reflection probe, the PPG signal is captured in an inverted manner, meaning the pulsatile wave recorded begins with diastole and ends with systole, needing the ST as the time from the peak maximum of the signal to the valley representing the start of the next cycle. Conversely, the cardiac cycle time can be obtained by measuring the time between peaks or valleys or by identifying the HR to calculate the duration of a beat.
2.5. Definition of Parameters for the Windkessel Model
One of the parameters to define is the input to the model, the blood flow signal. The total blood pumped by the heart during a cardiac cycle, or blood flow, can be expressed as a sinusoidal function during systole and remains constant at zero during diastole (
1). This sinusoidal function depends on two crucial parameters: cardiac output
, which defines its amplitude; and ST, which defines its period. The diastolic time, which defines the constant part of the blood flow signal, is obtained by subtracting the ST from the CCT.
The cardiac output is the heart’s pumping capacity, expressed as volume per unit time, and it correlates, on average, with both post-conception age and neonatal weight. From birth to one month of age, the index of this variable concerning weight decreases linearly from 450 mL/(kgmin) to 150 mL/(kgmin) [
21]. This average is used, adjusting the value linearly week by week. This approach allows the blood flow signal definition to depend solely on PPG signal characteristics if the patient’s condition does not significantly affect the cardiac output, leading to BP values deviating from the average (see
Table 1).
After defining the input, values must be assigned to the variables comprising the Windkessel model; R and C for the two-element case. This model is chosen because increasing the number of elements does not significantly change the generated BP signal amplitude, as demonstrated in [
24]. Specifically, the values of systolic (SBP) and diastolic (DBP) pressures—the maximum and minimum of the signal, respectively—do not undergo significant changes with increased model complexity. Additionally, as shown in other studies [
15,
25,
26], BP calculation based on PPG signals requires additional signals to increase measurement accuracy, such as electrocardiography (ECG) signals. For investigations involving the Windkessel model, databases are used to implement algorithms that relate PPG signals to R and C values [
14]. This investigation explores the impact of implementing two different methodologies to obtain R and C on the results.
The first methodology involves assigning values to the resistance (R) and compliance (C) parameters based on
Table 1. These values are determined according to the infant’s post-conceptional age, under the assumption of normal blood pressure values for that age group. Using these assumed pressures, R and C are calculated by solving an inverse problem.
The second methodology introduces a calibration approach in which R and C are estimated through a two-stage, regression-based procedure designed to operate under conditions of limited data availability. In the first stage, a displacement index is computed using a lookup table that maps post-conceptional age to a scaling factor (2, 3, or 4), derived from a regression model based on five neonatal cases. This index determines the position along interpolation curves used to estimate the R and C values.
Next, the R value is computed using a rational function that relates neonatal weight to the estimated displacement. The C value is calculated by applying a linear equation that includes special coefficients, adjusted to reflect the relationship between weight and displacement. These approximations enable the model to produce age- and weight-adjusted BP estimations without requiring direct invasive measurements. While simplified, this approach provides a practical calibration mechanism under current dataset constraints.
Figure 7 is provided to further illustrate and explain this approach. Future work will incorporate more granular parameter estimation methods as larger neonatal datasets become available. Considering the simplicity of the telecare platform, which has only one PPG sensor, the focus is on detecting BP changes rather than providing an exact estimation of this variable.
Since the normal neonatal HR ranges between 100 and 160 BPM, the selected average value is 140 BPM, corresponding to a cardiac cycle time of 0.4286 s. The chosen average ST, equivalent to the percentage in adults and based on tests conducted in this study, corresponds to 37% of the cardiac cycle time. These values, along with the week-by-week transition of the cardiac output index, allow for defining a constant average input to the Windkessel model. Finally, since cardiac output depends on weight, different values are taken to plot R and C curves that correspond to the average BP value per post-conceptional week. Defining weight- and age-dependent functions for R and C ensures that BP variations are solely due to changes in PPG signal characteristics, namely, ST and CCT.
The definition of the input parameters for the Windkessel model based on a PPG signal is described in
Figure 8. The process begins with the initialization of the MAX30102 sensor and acquisition of the raw PPG signal. After applying digital filters and conducting frequency spectrum analysis to isolate the physiological range, the algorithm detects local maxima and minima to identify the heart rate (HR), systolic time (ST), and cardiac cycle time (CCT). A consistency check ensures that the number of ST and CCT measurements aligns. Only those segments in which the ST is less than 45% of the CCT are retained to ensure signal quality. Validated ST and CCT values are averaged periodically, and these parameters are used to estimate blood pressure through the Windkessel model. The output is a real-time BP estimation, printed or transmitted via the telecare system. The selection of the 45% threshold was based on experimental analysis of approximately 20 PPG signals collected during the initial phase of the study. Threshold values near or above 50% often produced signals that resembled a sinusoidal waveform rather than a typical PPG pattern. From a biological perspective, and based on prior measurements in our neonatal study population, a systolic time (ST) value of 45% of the cardiac cycle time (CCT) is used as an indicator of myocardial contractility or left ventricular ejection performance. This aligns with pediatric echocardiography guidelines, which typically consider an ejection fraction of up to 45% as reflective of normal cardiac pumping efficiency in neonates [
27].
It is important to distinguish this volume-based metric from the time-based measurement of systole as a percentage of the cardiac cycle, which may naturally exceed 45% in neonates due to their higher heart rates. However, in our dataset, signals with systolic times exceeding 45% were not observed in the candidate population and were typically associated with poor signal quality. Thus, the 45% threshold was adopted as a criterion for discarding low-quality signals during the filtering process.
The implemented algorithm validates the signal by considering the estimated cycles based on HR and identified systole times within a defined time frame. This process helps to discard signals distorted by sudden movements in the monitored limb, as such signals fail to accurately identify systole times, resulting in an incorrect number of cycles corresponding to the identified HR. Additionally, it ensures that the measured ST before calculating BP does not exceed 45% of the calculated CCT, as such cases are associated with poor PPG signal reconstruction by the digital filters, which convert it into a sinusoidal signal, exceeding the defined threshold.
2.6. Pseudocode for the Two-Element Windkessel Model
This pseudocode in Algorithm 1 describes the computational steps to simulate arterial pressure dynamics using a two-element Windkessel model, which represents the arterial system as a compliance (
C) and a peripheral resistance (
R).
Algorithm 1 Simulation of arterial pressure using the two-element Windkessel model. |
- 1:
Input Parameters: - 2:
: Heart rate (beats per minute) - 3:
: Stroke volume (mL) - 4:
: Systolic ejection time (s) - 5:
R: Peripheral resistance (mmHg·s/mL) - 6:
C: Arterial compliance (mL/mmHg) - 7:
Constants: - 8:
mmHg ▹ Initial diastolic pressure - 9:
▹ Duration of one cardiac cycle - 10:
▹ Diastolic phase duration - 11:
: Time step for integration (e.g., 1 ms) - 12:
: Total simulation time - 13:
Initialize: - 14:
- 15:
- 16:
, - 17:
while do ▹ Loop over cardiac cycles - 18:
Systolic Phase: - 19:
for to step do - 20:
▹ Constant inflow - 21:
- 22:
- 23:
- 24:
Append P to , t to - 25:
end for - 26:
Diastolic Phase: - 27:
for to step do - 28:
- 29:
- 30:
- 31:
Append P to , t to - 32:
end for - 33:
end while - 34:
Output: - 35:
Simulated pressure waveform and time vector
|
2.7. Platform Selection
To implement the algorithm, it was necessary to evaluate different hardware platforms capable of supporting Python programming and meeting the computational requirements for processing photoplethysmographic signals. Three platforms were considered:
Raspberry Pi 4 (8 GB RAM) (Raspberry Pi Foundation, Cambridge, UK) Selected for its compatibility with Python (Python Software Foundation,
https://www.python.org, accessed on 28 June 2023) and its adequate computational capacity to handle the algorithm.
ESP32 (Espressif Systems, Shanghai, China): Evaluated using MicroPython v1.20.0 (MicroPython Project,
https://micropython.org, accessed on 15 January 2023): for its low power consumption and compact size, though computational limitations were anticipated.
Arduino Mega 2560 board (based on ATmega2560 microcontroller, Arduino LLC, Somerville, MA, USA) Initially considered due to its wide availability and low power requirements; however, its lack of a Python compiler posed a challenge in translating the algorithm.
Each platform was evaluated based on its ability to execute the algorithm under practical conditions, including signal processing capacity, integration ease, and Python support. A comparative summary of these evaluations is presented in the
Section 3.4.
2.8. Ethical Approval, Informed Consent, and Safety Protocols
This research was approved by the Bioethics Committee of the Universidad Autónoma de Manizales, as documented in Act No. 087 of 2019. The study was conducted in accordance with national and international guidelines for research involving human subjects, including the Declaration of Helsinki and Resolution 8430 of 1993 from the Colombian Ministry of Health. Written informed consent was obtained from all parents or legal guardians of participating neonates. The consent form outlined the study’s objectives, procedures, potential risks, expected benefits, and the confidentiality measures for handling collected data. Authorization for the use of clinical and monitoring data was also granted, ensuring both anonymity and data protection.
During system validation in the neonatal care unit, specific protocols were implemented to ensure the safety and comfort of the neonates. Sensor placement was performed under clinical supervision, following best practices to prevent skin injury, such as periodically changing the sensor’s placement on the body to avoid pressure-related lesions or irritation. Although the prototype included visual and auditory alert functionalities, these were used for experimental purposes only. In-clinic patient care continued to rely solely on the standard vital signs monitors used by the medical staff. These precautions ensured that the device testing adhered to hospital safety protocols and did not interfere with routine clinical monitoring.
4. Discussion
Photoplethysmography (PPG)-based blood pressure (BP) estimation has garnered significant attention due to its potential for non-invasive, continuous monitoring. While studies focusing on neonatal populations are scarce, recent research in adult cohorts provides valuable insights that can inform neonatal applications.
A 2023 review by Chen. G et al. [
28] critically examined the challenges associated with BP estimation via PPG pulse wave analysis. The authors highlighted issues such as data leakage and unrealistic constraints in prior studies, emphasizing the need for principled analyses to determine the predictive capability of PPG signals for BP estimation. Their findings suggest that PPG signals may have limited information content for accurate BP prediction, with a high multi-valued mapping factor of 33.2% and low mutual information of 9.8%. In contrast, a study by Mehta S, Kwatra N, Jain M, and McDuff D. introduced a novel algorithm for signal reconstruction using semi-classical signal analysis (SCSA) to enhance BP estimation accuracy from PPG signals. Their method achieved mean absolute errors of 5.37 mmHg for systolic BP and 2.96 mmHg for diastolic BP, meeting the standards set by the Advancement of Medical Instrumentation. This approach demonstrates the potential of advanced signal processing techniques for improving PPG-based BP estimation [
26].
In the context of our study, these insights reinforce the importance of adopting rigorous methodologies when developing and validating BP estimation systems for neonates. While the physiological differences between neonates and adults require tailored approaches, ref. [
29] findings underscore the need to carefully assess the information content of PPG signals in neonatal populations. Moreover, their work suggests that enhancing the robustness and interpretability of PPG-based systems will require advanced signal processing and principled analyses.
In contrast to the concerns raised by [
29] our study directly addresses the issue of validation by comparing PPG-derived BP estimates with reference measurements obtained from a clinical-grade monitor in a neonatal intensive care unit. This ensures that our results are grounded in real-world clinical data, mitigating the risk of overfitting or data leakage. While challenges such as signal variability and neonatal-specific physiology remain, our approach demonstrates that PPG-based methods can be meaningfully applied in neonatal settings when robust validation frameworks are employed. These findings underscore the feasibility of integrating PPG-derived BP monitoring into telecare platforms for neonates, provided that rigorous methodological standards are upheld.
The BP values obtained using the proposed methodology underscore the need to combine PPG signal characteristics with those from other signals, as implemented in [
15,
25,
26]. Although the application of the Windkessel model is well suited for a single PPG signal, it requires many assumptions to define its input from patient information, for example, the cardiac output magnitude, R, and C, are not always known.
Furthermore, performing an initial calibration by adjusting the Windkessel model parameters to match BP values with those from reference equipment validated the method’s capability to adequately track the variable of interest over a short period without significant variations. This calibration should be extended to longer monitoring periods to assess the identification of hypotension and hypertension cases based solely on ST and CCT magnitudes. Such an approach would help observe the impact of significant cardiovascular changes that neonates undergo during their first month of life.
One of the main limitations of this study is the small sample size, restricted to two neonates. Originally, a long-term data collection protocol was proposed, involving real-time extraction of vital sign data from clinical-grade monitors at two neonatal care units (SES and Clínica Ospedale). However, technical constraints prevented digital access to these monitors, as they lacked data export capabilities. As a workaround, synchronized photographs of the clinical monitors were taken simultaneously with recordings from the developed system. In practice, this solution proved difficult to maintain due to challenges in manually extracting numeric values from the images and aligning them precisely with the acquired signals. Ultimately, the study relied on a manual annotation protocol using readings from the clinical monitors and the developed prototype for two neonates. Despite the reduced dataset, this approach yielded sufficient correlation between the reference values and the system output, supporting the validity of the proposed method for proof-of-concept purposes. The validation process was directly supervised by the project’s neonatologist and physiotherapist, ensuring clinical accuracy and consistency. Future work will focus on expanding the dataset and integrating automated data synchronization pipelines in clinical environments. Beyond the operational difficulties associated with data acquisition, the limited number of subjects also has implications for the generalizability and robustness of the results. A small sample may not sufficiently capture inter-individual variability in cardiovascular dynamics or account for the presence of sensor-related noise, which can introduce calibration bias and affect the reproducibility of the model in more diverse clinical settings. Although the current results support the technical feasibility of the approach, further validation using a larger and more heterogeneous neonatal population will be essential to establish the method’s clinical applicability and external validity.
Although the proposed system yielded acceptable agreement with clinical monitor readings in two neonates, a formal evaluation against international standards, such as AAMI or BHS, was not conducted due to the limited sample size and lack of access to continuous reference data. Future studies will focus on collecting a larger dataset with synchronized reference measurements to enable standard-compliant validation. This validation will be important to carry out in future work in order to strengthen the clinical relevance and reliability of the proposed monitoring approach.
4.1. Integration of the Prototype in an Internet of Things (IoT) Environment
The proposed prototype was designed within a comprehensive IoT architecture, addressing the technical and clinical challenges of home-based monitoring for oxygen-dependent neonates. Multiple data transmission approaches were implemented and evaluated to ensure real-time physiological signal delivery while balancing network availability and energy efficiency.
Initially, LoRa communication was tested due to its low power consumption and long-range capabilities. However, extensive packet loss—particularly in dense urban environments—limited its use to experimental conditions. As a more reliable alternative, 4G LTE connectivity via commercial mobile networks (e.g., ClaroTM) was adopted, yielding improved coverage and transmission stability. Simultaneously, local data storage was enabled through 64 GB microSD cards, ensuring persistent storage during network outages.
The system performs real-time processing using a Raspberry Pi 4 (8 GB), which was selected after the Arduino Mega and ESP32 platforms proved inadequate for the signal processing and blood pressure estimation algorithms. Furthermore, a dedicated UPS system (3.7 V, 3500 mAh) was integrated to maintain operation during temporary power losses, supplementing the standard 5 V/2 A power supply.
The selection of the Raspberry Pi 4 as the computational platform highlights the trade-off between computational capacity and hardware simplicity in implementing neonatal monitoring systems [
30,
31,
32]. Although more compact and energy-efficient options like the ESP32 and ATmega2560 were initially considered, their limitations in terms of computational power and compatibility with Python posed significant challenges. This finding suggests that future iterations of the system could benefit from advancements in microcontroller technology, bridging the gap between computational capacity and energy efficiency.
For interoperability, a
custom information system was developed to receive data via both
MQTT and
RESTful APIs, using hexadecimal encoding to optimize transmission and conform to lightweight IoT protocols. The system currently supports 12 functional modules and includes a web-based dashboard for real-time visualization of alerts, signal trends, and patient management features [
33].
This end-to-end IoT framework enables continuous data acquisition, redundant storage, remote access, and automated alerts in response to critical physiological changes—establishing a robust technological infrastructure for neonatal telemonitoring, as documented in detail in
Appendix A.
4.2. Comparison with Existing PPG-Based BP Estimation Studies
To further contextualize the proposed method within the current state of research,
Table 6 presents a comparative overview of selected studies on blood pressure estimation using PPG signals. The table highlights the population type, real-time feasibility, IoT integration, and calibration/validation strategies. Most existing works either target adult populations or are limited to offline analysis in clinical settings, without considering the constraints of real-world neonatal telemonitoring. In contrast, the present study uniquely combines a physiological model tailored for neonates with real-time signal processing and implementation on an IoT-enabled embedded platform.
The comparative analysis in
Table 6 underscores the novelty of the present study in addressing a critical gap—developing a real-time, neonatal-specific BP estimation algorithm that operates on a constrained embedded platform within a telecare system. While prior studies offer important theoretical or clinical contributions, few have translated these approaches into practical IoT-ready solutions tailored for neonatal homecare environments.
Compared to previous studies such as those by Rao et al. [
6] and Chen et al. [
34], which focused either on clinical environments or offline machine learning models, our proposed approach addresses critical implementation gaps by enabling real-time blood pressure estimation on embedded IoT hardware under homecare conditions. Notably, while Rao et al. [
6] demonstrated feasibility in NICU settings, their system was not integrated into a portable or autonomous telecare architecture. Similarly, Chen et al.’s model [
34], although accurate for adult datasets, lacked adaptability to neonatal hemodynamics and required substantial computational resources. This work extends beyond existing frameworks by introducing a physiologically grounded model tailored to neonates and demonstrating its integration into a validated, low-cost telehealth ecosystem.
5. Conclusions
The estimation of BP values is integrated into the neonatal telecare platform through the Windkessel model, which adapts its parameter definition to the limited information provided by a single PPG signal. The implemented methodology for extracting the signal’s characteristics optimizes the calculation of other monitored variables in the telecare program, as ST is only identifiable when signal filtering and peak/minima localization are performed adequately, which is essential for HR and SpO2. These results represent a feasibility-level validation and highlight the potential of this approach for future clinical applications.
The main limitation of this study is the scarcity of neonatal PPG signals associated with BP values, as research using this technology primarily focuses on adults and complex methodologies not easily applicable in a home setting without professional intervention.
Although the model operates based on some acceptable assumptions, it presents a promising opportunity to investigate the use of a single PPG signal. Establishing a population-specific database of neonates in Manizales could enhance the coherence of the correlations and refine the algorithm further. This study bridges the gap in neonatal BP monitoring by integrating non-invasive PPG-based estimation into IoT devices, offering scalable solutions for telehealth.
It is important to highlight that neonatal monitoring involves unique challenges, particularly considering the delicate condition of newborns. For instance, preterm neonates often experience respiratory deficiencies, requiring supplemental oxygen until their lungs fully mature. Additionally, their smaller size compared to term neonates presents challenges in sensor placement, potentially affecting the accuracy and reliability of data acquisition. These factors highlight the need for further research to evaluate the performance of the proposed technology under such conditions. Ensuring its proper operation in scenarios involving preterm neonates is critical to its broader adoption in neonatal care.
This study directly addresses the lack of neonatal-specific models for blood pressure estimation using photoplethysmographic signals—a gap that remains despite the extensive use of such models in adult populations. By adapting the signal-processing pipeline and physiological modeling to reflect the unique hemodynamic characteristics of neonates, and by integrating the system into an IoT-enabled telecare framework, this work proposes a clinically relevant and technologically viable solution. To the best of our knowledge, this constitutes one of the first comprehensive implementations that validates a PPG-based BP estimation model in neonates under real-world domiciliary conditions.
Future research should also focus on long-term monitoring and the detection of cardiac events, which are critical for improving neonatal care. Additionally, implementing the Windkessel model for BP calculation from neonatal PPG signals requires further investigation into defining its input parameters, understanding how these parameters evolve during patient development, and determining the optimal frequency of calibration needed to ensure reliable BP estimation. Exploring these aspects will be essential for generating accurate alarms and maintaining performance within the normal range of this physiological variable.
The evaluation of three different hardware platforms underscores the importance of aligning algorithmic complexity with hardware capabilities. While the Raspberry Pi 4 proved suitable for the current implementation, further optimization of the algorithm could enable its integration into more resource-constrained platforms, such as the ESP32 or similar microcontrollers. Nonetheless, additional development and tests are needed to determine the appropriate performance.
In summary, this work presents a proof of concept for estimating blood pressure in neonates using photoplethysmography (PPG) and physiological modeling through an IoT-integrated telecare system. The results demonstrate technical feasibility and suggest potential clinical utility. However, it is important to emphasize that this is a feasibility-level study with a limited dataset, and further validation is required. Future work should involve larger and more diverse neonatal populations, as well as clinical trials to assess the reliability, generalizability, and clinical applicability of the proposed system in real-world scenarios.