Skip to main content
. 2020 Oct 20;10:17827. doi: 10.1038/s41598-020-74955-4

Figure 2.

Figure 2

Algorithm description, parameter training, and calibration. (A) Working principle of the oBPM (optical blood pressure monitoring) algorithm. The oBPM algorithm automatically identifies all individual pulses in the PPG signal and ensemble averages them. Pulses with un-physiological morphologies (red dots) are identified and assigned low weights in the ensemble averaging procedure, whereas the remaining pulses (green dots) are assigned a stronger influence. The resulting ensemble average waveform is fed to a filter bank of time-derivative filters, allowing a decomposition of the waveform at various time resolutions. From their outputs, a set of features x characterizing the morphology of the waveform is obtained and nonlinearly combined using a pre-trained set of parameters θ^ (see (B) panel of the figure). The result is an uncalibrated BP value, BPoBPMUncal. The final oBPM-derived BP estimate (BPoBPM) is obtained after application of the previously trained corrective calibration offset β^. (B) Training of the parameters of the oBPM algorithm. The parameters were trained using the data acquired in the operating room. Significant BP changes (ΔBPInv±20%) between successive recordings were identified in the arterial line measurements. Their corresponding oBPM-derived BP changes (ΔBPoBPM) were then calculated to be compared. The set of oBPM parameters θ was optimized by minimizing the cohort-wise error between ΔBPoBPM and ΔBPInv in the least-square sense. In the figure, Nk is the number of significant BP changes found for patient k, and F is the non-linear oBPM model mapping the features x to BP values using the parameters θ. (C) Illustration of the calibration procedure. The calibration consists in the addition of a per-patient corrective offset β^ to the uncalibrated oBPM-derived BP estimate BPoBPMUncal for systolic, diastolic and mean BP individually. It is illustrated here with numerical values for ease of understanding. During the calibration measurement, the corrective offset β^ is calculated. Applying the calibration to the following test measurements consists of the addition of β^ to the uncalibrated BP estimate outputted by oBPM.