1 Introduction

According to WHO reports, approximate 17.5 million people suffer cardiovascular diseases (CVDs) in 2015 (WHO, World health statistic 2015, 2015b). The number is estimated to reach 23.3 million by 2030 (WHO, Cardiovascular diseases, 2015a). The people with CVDs died each year an estimated 31% of all deaths worldwide. The arterial blood pressure (BP) is highly correlated to cardiovascular system. This is why the BP measurement is an important indicator of cardiovascular diseases (Ahmad et al. 2010a, b; Dupuis and Eugene 2000; Silvani et al. 2008).

Towards the continuous BP measurement with minimum discomfort, much recent effort was devoted to develop cuffless BP sensors (Sharma et al. 2017, Lin et al. 2017). To date, there are two different types of cuffless BP sensors are under intensive effort of development. They are contact-type skin vibration sensors and photoplethysmography (PPG) sensors. Kaniusas et al. (2006) proposed a cuffless magnetoelastic skin curvature sensor to achieve continuous BP measurement with assistance of an ECG sensor (Lee and Cheng 2009, Mahmoud et al. 2014, Huang et al. 2015). Using this sensor, the skin vibration due to arterial pulsation at wrist is continuously measured to estimate DBPs and SBPs. Chao (Tu et al. 2013, 2014; Kao et al. 2016) designed another type of curvature sensor which embeds metal electrodes, the piezo-resistance of which varies with skin vibration. Despite the merit of cufflessness, the accuracy of these newly-proposed skin vibration sensors is highly sensitive to placement imprecision of the sensor off the sweat wrist spot where there is maximum pulsation. As for the PPG sensors, which mainly consist of light emitting diode (LED), photodiode (PD) and readout circuit, these sensors do not suffer the same drawback of mis-positioning as the skin vibration sensor, but its readout signal still varies with the level of mis-positioning and furthermore different optical properties of skin and tissue, leading to possibly largely-varied level of PD output signal.

Many studies illustrated that the BP can be measured by principle of pulse wave velocity (PWV) (Miyauchi et al. 2013). However, the PWV is a challenging calculation since it has many unknown coefficients of artery in cardiovascular system, and need to consider the different blood flow velocity and blood volume by subjects. Pulse arrival time (PAT) has been proved useful technique to correlation between the BP and PWV (Geddes et al. 1981; Pinheiro et al. 2009). According to early references to discuss, the definition of PAT is from the R-peak of electrocardiogram (ECG) to P-peak of photoplethysmography (PPG) duration (Ding et al. 2016).

Nevertheless, most efforts are employed this time delay method as a surrogate of pulse transit time (PTT) for BP estimation. In fact, the PAT using ECG and finger PPG is similar merely to the known PTT method for estimating BP (Poon and Zhang 2006), where the PAT consists time of PTT and pre-ejection period (PEP). However in recent years, from scientific reports (Martin et al. 2016) and many studies (Yoon et al. 2017) is proposed that PAT may be unreliable for BP measurement. Based on two shortcomings, the first shortcoming, the PAT need to consider the time of PEP in addition to PTT; the second shortcoming, the PTT component represents the time delay between artery to small arteries despite the smooth muscle contraction and relaxation changes that will not responds to BP. In addition, there are also many literatures that use a single PPG sensor to approve the feasibility for calculating the BP (Teng and Zhang 2003; Suzuki and Oguri 2008; Kurylyak et al. 2013; Xing and Sun 2016; Kachuee et al. 2017).

This paper proposes the reflective pulse transit time (R-PTT) as shown in Fig. 1, where the PPI is means interval of percussion wave to next percussion wave. The definition of R-PTT is duration of from percussion wave to dicrotic wave. The systolic component of percussion wave ejected from the left ventricle transmitted along a path to the finger. The diastolic component of dicrotic wave reflected back from the aorta transmitted to small arteries in lower body which then travels to the finger, therefore the time delay between the percussion wave and dicrotic wave is related to R-PTT of pressure waves (He et al. 2014). Capturing the features in reflected wave with PPG signal to calculate BP is very challenge, especially, to designing a front-end circuit with high-order filter in case of a limited area and no attenuation by filter. Maximizing the accuracy of BP and minimizing error of R-PTT in this study herein is focused on designing a high-order filter at analog-front-end (AFE) circuit. Since the signal-to-noise (SNR) of raw PPG signal is very low, making the accuracy of BP is serious affected by R-PTT. This influence produces the BP error over the AAMI method 2 is around in tens of milliseconds. To design a high-order filter in AFE circuitry for portable/handheld BP device to measure the R-PTT to calculate the BP is important issue. In this paper, the low-pass (LP) is designed for reducing noise including those due to optical diffraction, electronics and ambient lighting, while the high-pass is for reducing DC drifting caused mainly by breathing and/or subject slow motion.

Fig. 1
figure 1

Typical PPG waveforms with reflected pulse transit times (R-PTT) featured

A new high-order front-end filter for BP monitoring of handheld device has been created in a real-time system. The proposed high order filter is implemented in analog front-end (AFE) circuit. The graphical user interface (GUI) has been developed on the matlab to alarm/record the user status of blood pressure. Following section describes in detail Sects. 2, 3 and 4 in real-time system.

2 Principal of photoplethysmography (PPG) signal

Photoplethysmography (PPG) is known as non-invasive measurement methodology to capture intravascular blood volume change via reflection, absorption and refraction of the lights in varied wavelengths emitted into human skin and tissues below. The associated phenomenon follows the so-called Beer–Lambert Law (Rybynok and Kyriacou 2010). Figure 2 illustrates the Beer–Lambert Law, where it shows a PPG sensor consisting of LEDs and a PD. The LEDs emits lights in different wavelengths penetrating into skin and tissues. The absorption and refraction of incident lights form generally banana shapes following Lambert–Beer Law (Rybynok and Kyriacou 2010) under the skin and tissue through different blood vessels in varied depths and, finally, some portion of incident lights reaches back to skin surface, detected by the PD. The strength of the PPG signal received by the PD thus depends highly on the attenuation levels through the banana paths, which is also dynamically affected by blood vessel volume changes on the paths, leading to typical detected PPG waveforms as shown in Fig. 2. In this figure, the alternating component (AC) with respect to time is caused by pulsation of arterial vessel volume, while direct component (DC) corresponds to non-pulsatile, baseline arterial vessel volume and others, like skin and tissue.

Fig. 2
figure 2

Principles of PPG measurement fir its reflected type

The incident lights with longer wavelength penetrates deeper into skin/tissue, being able to detect dynamic volume changes of different vessels in varied depths under skin. In this study, the LED at 905 nm is adopted in the PPG sensor to detect dynamical vessel volume changes of arterioles and arteries at different depths.

3 Analog front-end (AFE) circuit

A readout circuitry for a newly-developed handheld BP device has been designed and implemented in proposed real-time system. Figure 3 shows the whole real-time system in block diagram. First of all, the LED is reflected from the fingertip is absorbed by the PD. The wavelength of the LED used is 905 nm in infrared. The proposed analog front-end circuit is designed, which includes a led driver, a transimpedance amplifier (TIA), an inverting amplifier, a band-pass filter, a programmable gain amplifier (PGA), an analog multiplexer (MUX), low-dropout (LDO) regulator, micro control unit (MCU), which is includes a an analog-to-digital converter (ADC). Finally, the data is transmitted by a wireless module and then is calculated by the laptop. Note that among all the circuit blocks shown in Fig. 3, special effort by this study has been given to designing a higher-order bandpass filter to maximize the prediction accuracy of BP. The functionalities of each block are elaborated in the followings, including these for the high-order bandpass filter.

Fig. 3
figure 3

Functional blocks of system architecture for optical BP measurement

3.1 LED driver

Figure 4a shows a schematic diagram of the LED dimming circuit in the optical BP system, which contains an operational amplifier (OPA), a metal oxide semiconductor field effect transistor (MOSFET), a resistor (Rd) and a micro control unit (MCU) to achieve a dimmable LED driver. The tuning of light intensity is based on pulse width modulation (PWM) signal that generated by the MCU as shown in Fig. 4b. The frequency of LED flashing is usually higher than 70 Hz that consider perceivable to the human eye. In this study, the frequency of proposed PWM is designed at 490 Hz by the MCU. During the on-time of pulse width is decided from the requirement of LED current after the digital calculation. Figure 4b shows the principle of the PWM, the duty cycle is equal to TON divided by TOFF. The requirements of modulating voltage (Vm) is equal to VON times duty cycle (%), the Vm can be determined based on Eq. (1) as follows,

$$V_{m} = I_{LED} \times R_{d} .$$
(1)
Fig. 4
figure 4

a LED drive circuit with dimming function, b principle of PWM operation

As shown in Fig. 4b that luminance of LED corresponds to current amplitude through LED itself. The current (ILED) of tunable range designed in this study herein are 3–9 mA.

3.2 Transimpedance amplifier

A current to voltage (I–V) converter proposed in this section herein is optical sensing system that called transimpedance amplifier (TIA) as shown in Fig. 5. The measured PD signal has a current range of approximately 0.5–40 μA that is usually small. The PD response is linear when TIA sample the current, which total current (IT) consists of a IPH and IDark, where IPH is the photocurrent and IDark is the dark current, respectively.

Fig. 5
figure 5

The low-noise transimpedance amplifier (TIA) and an inverting amplifier

In this study, the TIA is designed for I to V conversion which equipped the resistor (R1) as 220 K Ohm and capacitor (C1) as 0.1 μF in first-order filter for reducing the shot Nosie and thermal noise from the photodiode as detailed in (Okumura et al. 2003). Moreover, the Fig. 5 also shows the de-noisy inverting amplifier in order to invert the TIA output signal, then the R3 and C2 are used for reducing the noise in second-order filter. To this aims, the de-noisy inverting amplifier can keeping the positive output voltage and reducing the noise at the same time.

3.3 High-order band-pass filter

The proposed band-pass filter consists a second-order low-pass (LP) and high-pass (HP) filter as shown in Fig. 6a, in which the HP filter with C3/C4 and R4/R5 are decided as 1 μF and 680 K, respectively, while the magnified gain is related by R6 and R7. The DC drift of PPG signal is controlled by the HP and Vref, making the PPG signal will oscillated on the Vref level. In addition, the LP filter with R8/R9 and C5/C6 are decided as 210 K and 0.1 μF, respectively. In this stage, the high-order LP filter is created to reduce the noise in PPG signal, since the BP error is affected from false R-PTT is generated by high noise. By the above paragraph (3.3) the TIA and de-noisy inverting amplifier are also implemented the second-order LP filter in readout circuit, therefore the total order of LP filter designed in this study herein is fourth-order. The cut-off frequency at band-pass filter is designed as 7.2 Hz by the low-pass (LP) band while the high-pass (HP) band is designed as 0.2 Hz. The stop band can be removed the noise and canceled the DC drift from the human movement. This quality of pass band is good for calculating the blood pressure (BP) via the PPG signal. The power spectrum can be seen in Fig. 6b. The stop band can be removed the noise and canceled the DC drift from the human movement. This quality of pass band is good for calculating the blood pressure (BP) via the PPG signal.

Fig. 6
figure 6

PPG readout circuit of a a 2nd band pass filter; b filtered power spectral density with the entire front-end filters activated

3.4 Programmable gain amplifier design

The programmable gain amplifier (PGA) has been established in AFE circuit for controlling the adjusted gain as shown in Fig. 7. Since the measured PPG level for users often varies significantly, the PGA conducts auto gain control (AGC) to tune the signal to full-dynamic range. The MUX is controlled by inner switch via digital circuit to feedback the requirements of the gain for fully-dynamic range.

Fig. 7
figure 7

Programmable gain amplifier

4 Blood pressure algorithm

The algorithm for calculating blood pressure (BP) is developed herein, which is also set ready for calibration based on a reference device. According to the knows Moens–Korteweg equation, the PWV can be represented in terms of elastic modulus of artery, Ein, the thickness of the artery, h, the radius of artery, d, and the density of blood, ρ, by the, i.e.,

$$PWV = \sqrt {\frac{{E_{in} h}}{2\rho d}} ,$$
(2)

which the Ein is exponentially correlated BP by (Hughes et al. 1979),

$$E_{in} = E_{0} e^{\alpha P} ,$$
(3)

where E0 is without pressure of elastic modulus, α is a coefficient relating to human vessel and P is the mean of blood pressure (MBP) which is substitute (3) can be expressed,

$$MBP = K_{b} + \frac{ 2}{\alpha }\ln \left( {\frac{L}{R - PTT}} \right)^{ 2} ,$$
(4)

where Kb is a calibrated parameter for depending on the subject, L is a local distance along the aorta from measured point to lower body, R-PTT is the reflected pulse transit time, which is the time of single wave reflection from lower body to measured point, as shown in Fig. 2 definition. The MBP is estimated known as 1/3·SBP + 2/3·DBP, where the SBP is systolic blood pressure while DBP is diastolic blood pressure. Based on Eq. (4) that can be derivation,

$$DBP = - \frac{1}{3}\left( {\frac{{K_{a} \cdot L^{2} }}{{R - PTT^{2} }}} \right) + K_{b} + \frac{2}{\alpha }\ln \left( {\frac{L}{R - PTT}} \right)^{2} ,$$
(5)

where Ka is the calibrated parameter for depending on the subject.

On the other hand, based on the known Bramwell–Hill equation (Bramwell and Hill 1922), the BP can be calculated by the known pulse wave velocity (PWV). In this study, local PWV is the distance traveled L divided by time R-PTT, which is equivalent of the reflected wave,

$$PWV = \sqrt {\frac{V}{\rho (dV/dP)}} = \frac{L}{R - PTT},$$
(6)

where the ρ is blood density, V is the blood volume in artery and dP is the blood pressure difference between SBP and DBP that can indicated,

$$dP = SBP - DBP,$$
(7)

substituting of Eq. (7) into Eq. (6), the systolic can be represented,

$$SBP - DBP = \frac{\rho \cdot dV}{V}\left( {\frac{L}{R - PTT}} \right)^{2} ,$$
(8)

where the dV is the blood volume changes in artery. Based on the derivation of Eq. (8) can be expressed,

$$SBP = DBP + K_{a} \cdot \left( {\frac{L}{R - PTT}} \right)^{2} .$$
(9)

The calibration parameters (Ka, Kb, L) are obtained by subject for one times calibration. Using the gold standard of reference device to calibrate Eqs. (5) and (8), then the proposed BP device can measured the R-PTT to calculate the SBP and DBP (Kao et al. 2016).

5 Experimental results

A high-order front-end filter is developed in real-time system for maximizing the BP accuracy. The photo of sensor and circuit configuration is designed in BP device as shown in Fig. 8, which the sensor is reflected type on LED/PD module while the wavelength of LED is selected as 905 nm. The circuit configuration includes the LED driver, TIA, 4th-order filter, PGA, LDO and the battery as also shown in Fig. 8. The photo of experimental set up as shown in Fig. 9. A GUI is created by the Matlab, which has a personal information, a calibration function, a display of continuous BP measurements, and an indicator of signal quality.

Fig. 8
figure 8

The BP device with LEDs, PD, readout circuitry and a battery in a PCB and its plastic enclosure

Fig. 9
figure 9

Experimental system for BP measurement

The estimation BP results are successfully conducted in this experiment. The experimental results is validated from commercial BP monitoring as HEM-7310. The experimental can be divided into two steps, first-step is maximizing the accuracy of BP with different filter-order in one subject, while the second-step is maximizing the accuracy of BP with fourth-order in 46 subject. Firstly, the high-order filter is validated from different PPG signal, since the R-PTT/BP is affected from high-noisy PPG signal. Designing a high-order filter to minimize R-PTT/BP error is a major goal in this study. Figure 10 shows the experimental frequency responses versus simulated counterparts. It is clearly seen from this figure that the expected performance based on design matches closely the experimental counterparts. Figure 11 shows the results with filter of varying degrees in PPG signal, which represents the first-order to fourth-order filter from top to bottom, respectively. As different results can be found the characteristics (i.e., percussion wave, reflected wave, dicrotic notch and valley) of PPG signal is caused by noise. Figure 12 shows the standard deviation (SD) of R-PTT variation corresponding to different filter order, which is also corresponding to average error of BP. As mentioned, the 60 data is measured by 15 trial in each filter at the same subject for verifying the performance of high-order filter. The standard deviation of R-PTT variation are calculated as 0.023, 0.0185, 0.0107 and 0.0093 (ms) in filter of first-order to fourth-order, respectively. On the other hand, the average error of BP as 6.87/3.80, 5.40/3.00, 3.73/1.87 and 2.80/1.20 (mmHg) at SBP/DBP, respectively. The R-PTT method has a challenge for capturing the time interval from percussion wave to reflected wave. Since taking the features of reflected wave is easily affected by electronic noise or ambient light noise. Therefore, designing a high-order filter is important for BP measurement in this system. Based on the experimental results, the high-order filter can reduce most of noise that is used for increasing the R-PTT accuracy, especially after the fourth-order filter can see the STD in convergence results. The results of R-PTT variation is based on the measured first-order to fourth-order filter, which the STD at first-order filter is 0.023 (ms), while the better fourth-order filter is 0.0093 (ms). The variation rate of R-PTT is effectively reduced by 40%.

Fig. 10
figure 10

The experimental frequency responses versus simulated counterparts

Fig. 11
figure 11

Filtered PPG waveforms with the filter in orders from first to fourth

Fig. 12
figure 12

Standard deviations of measured R-PTTs with different filter orders in 60 sets of cycle data

Figure 13a, b shows the Bland–Altman plot of SBP and DBP at the same subject for 60 trial experiment, the x-axis represents the range of BP estimation (unit: mmHg), while the y-axis represents the distribution range of BP error (unit: mmHg) with different filter order. The black-cross indicates first-order LP filter; the khaki-diamond indicates second-order LP filter; the red-circle indicates third-order LP filter; and the blue-asterisk indicates fourth-order LP filter. The SBP of 95% confidence intervals and mean in first-order to fourth-order filter can represents, − 19.90 to 12.57, mean as − 3.67; − 12.77 to 12.90, mean as − 0.07; − 11.33 to 6.00, mean as − 2.67; − 7.35 to 5.49, mean as − 0.93, respectively. The DBP of 95% confidence intervals and mean in first-order to fourth-order filter can represents, − 6.82 to 10.21, mean as 2.06; − 2.04 to 7.51, mean as 2.73; − 4.91 to 4.91, mean as 0; − 4.13 to 2.52, mean as − 0.81, respectively. Figure 14a, b shows the Bland–Altman plot of SBP and DBP using the fourth-order filter to conduct the experiment for 46 subject. The 95% confidence interval and mean are drawing in black solid-lines and dot-line, respectively, which the SBP is − 9.51 to 10.72 and mean as 0.61, the DBP is − 2.68 to 3.1 and mean as 0.2. It was observed the most of points were within the 95% confidence limits. For the R2 correlation is estimated by Fig. 15a, b, which the correlation of SBP and DBP are 0.79 and 0.95 respectively, which are the better than most of prior arts (Gao et al. 2016; Shin and Min 2017; Miao et al. 2017).

Fig. 13
figure 13

Distribution range of measured BP error by different filter order in 60 sets of data at a SBP; b DBP

Fig. 14
figure 14

Distribution range of measured BP error by 46 subject data at a SBP; b DBP

Fig. 15
figure 15

Correlation plot of BP by 46 subject data at a SBP; b DBP

6 Conclusion

Towards maximizing the BP accuracy is validated by the high-order filter via the optical BP sensor. The proposed BP algorithm utilizes the R-PTT for calculating the SBP and DBP. The STD of R-PTT is corresponding to the SBP/DBP when STD variation is increasing then the average error of SBP/DBP is also increasing. Summary, the lowest SBP/DBP error are 2.8/1.2 mmHg at fourth-order filter in same subject with 60 data. The high-order filter is proved for equipping in the BP system. As for the final results, the participants of 46 subjects are includes 38 males and 8 females, the ages are approximately 23–35. Based on the Bramwell−Hill and Moens−Korteweg equation to derivation the SBP and DBP with HEM‐7310 calibration. The research develops an accurate estimate on BPs by the continuous BP device. The BP estimation accuracy of the algorithm is evaluated using the British Hypertension Society (BHS) (O’brien et al. 1990) and Association for the Advancement of Medical Instrumentation (AAMI) standards (AAMI 2002). Based on the BHS and AAMI, the SBP and DBP is approved as grade B and A, respectively, and also validated by AAMI II criterion in (IEEE Standards 2014).