Skip to main content
BioMed Research International logoLink to BioMed Research International
. 2019 Jul 2;2019:3252178. doi: 10.1155/2019/3252178

Identification of Pulse Onset on Cerebral Blood Flow Velocity Waveforms: A Comparative Study

Shadnaz Asgari 1,2,, Nicolas Canac 3, Robert Hamilton 3, Fabien Scalzo 4,5
PMCID: PMC6634067  PMID: 31355255

Abstract

The low cost, simple, noninvasive, and continuous measurement of cerebral blood flow velocity (CBFV) by transcranial Doppler is becoming a common clinical tool for the assessment of cerebral hemodynamics. CBFV monitoring can also help with noninvasive estimation of intracranial pressure and evaluation of mild traumatic brain injury. Reliable CBFV waveform analysis depends heavily on its accurate beat-to-beat delineation. However, CBFV is inherently contaminated with various types of noise/artifacts and has a wide range of possible pathological waveform morphologies. Thus, pulse onset detection is in general a challenging task for CBFV signal. In this paper, we conducted a comprehensive comparative analysis of three popular pulse onset detection methods using a large annotated dataset of 92,794 CBFV pulses—collected from 108 subarachnoid hemorrhage patients admitted to UCLA Medical Center. We compared these methods not only in terms of their accuracy and computational complexity, but also for their sensitivity to the selection of their parameters' values. The results of this comprehensive study revealed that using optimal values of the parameters obtained from sensitivity analysis, one method can achieve the highest accuracy for CBFV pulse onset detection with true positive rate (TPR) of 97.06% and positive predictivity value (PPV) of 96.48%, when error threshold is set to just less than 10 ms. We conclude that the high accuracy and low computational complexity of this method (average running time of 4ms/pulse) makes it a reliable algorithm for CBFV pulse onset detection.

1. Introduction

Cerebral hemodynamic impairment is prevalent in a wide range of neurological disorders, including subarachnoid hemorrhage, stroke, and traumatic brain injury [1]. In neurocritical care, accurate assessment of cerebral hemodynamics can help with effective planning of interventions and treatments to reduce secondary brain injury [2, 3]. The current gold standard for the measurement of cerebral blood flow (CBF) is positron emission tomography, a complicated and expensive modality which exposes patients to ionizing radiation [4]. Other neuroimaging techniques such as magnetic resonance perfusion are less complicated, but they cannot provide an assessment of cerebral hemodynamics in a continuous fashion [5].

Transcranial Doppler (TCD) ultrasound is a noninvasive, portable, and relatively inexpensive modality that allows for the continuous bedside monitoring of cerebral blood flow velocity (CBFV) as a surrogate measure of CBF. To obtain CBFV signal, a low-frequency (≤ 2 MHz) transducer probe is used to insonate the basal cerebral arteries through thin-bone trans-temporal windows [6]. Since its introduction in the early 80s, TCD studies have been widely used to evaluate cerebral hemodynamics in various conditions including impaired vasomotor function [7], sickle cell disease [8], subarachnoid hemorrhage [9], brain stem death [10], and intraoperative monitoring [11]. The analysis of CBFV pulse waveform morphology can help with the detection of vasospasm, hyperdynamic flow states, and increased cerebrovascular resistance [3, 6, 12, 13]. Furthermore, several recent studies have also shown that intracranial pressure (ICP) could be estimated noninvasively by relating the measurements of CBFV—and arterial blood pressure (ABP)—to the ICP [1420].

The analysis of CBFV signal is challenging, in general. The cerebrovascular system is a nonlinear and nonstationary system. Thus, application of many conventional time-frequency analyses, developed based on the assumption of linearity and stationarity, may be less reliable [21]. Furthermore, given the difficulty of the insonation of the major cerebral arteries through the bone plate of the skull (especially for those with ticker temporal window), the quality of the collected CBFV is highly dependent on the TCD technician's competency and understanding of the three-dimensional cerebrovascular anatomy [6, 22]. Several other sources of noise and artifacts could also contaminate the CBFV signal, e.g., motion artifacts (mainly due to a commonly handheld TCD transducer) and cardiac and respiratory interferences [23]. These noises and artifacts can result in random baseline drift and perturbation of the CBFV pulse morphology. Thus, comparing to other physiological signals such as ICP and ABP, the CBFV signal has a relatively lower signal-to-noise ratio and less clear temporal pattern [24, 25].

Accurate beat-to-beat delineation of a pulsatile signal using its pulse onset (foot of the pulse) is an essential step for extraction and tracking of the pulse waveform morphology. Despite the existence of various pulse onset detection methods for pulsatile signals such as ABP and photoplethysmogram (PPG) signals [2631], no method was exclusively tested on or adapted for the CBFV onset detection without additional information from other sources or signals such as electrocardiogram (ECG). Our group recently proposed a CBFV pulse onset detection method [32] based on adaptive thresholding, a state-of-the-art pulse onset detection originally developed for PPG signal [33]. We showed that our proposed method (Let us call it Asgari method) achieves a promising performance with true positive rate (TPR) and positive predictive value (PPV) of above 90%. To further enhance the performance of the CBFV pulse onset detection, in this work, we study the adaptation of two other state-of-the-art PPG onset detection methods (Chen method [27], and Farooq method [29]) for the CBFV signal using a large dataset of annotated CBFV pulses. To complete the study, we compare the performances of these three methods in terms of detection accuracy, computational complexity, and their sensitivity to the selection of parameters values. The result of this comprehensive analysis can enhance the automatic extraction and tracking of CBFV pulse morphology for noninvasive and continuous assessment of cerebral hemodynamics.

2. Materials and Methods

2.1. Patient Data

Our dataset consisted of more than 18 hours of CBFV and ECG data collected from 108 subarachnoid hemorrhage patients (66 males; age range 30-64, age average 48) that were admitted into Ronald Reagan UCLA Medical Center. The patients consented for allowing their data to be analyzed under the protocol as approved by the UCLA Internal Review Board. Simultaneous cardiovascular monitoring was performed using the bedside GE monitors and CBFV was measured using TCD machine (Multi-Dop X, Compumedics DWL, Singen, Germany). CBFV and ECG signals were recorded at a sampling rate of 400 Hz using a mobile cart at the bedside that was equipped with the PowerLab TM SP-16 data acquisition system (ADInstruments, Colorado Springs, CO). Note that ECG data in this study was solely used to guide the accurate annotation of CBFV pulse onsets. CBFV signal was segmented (into 92,794 pulses) using the ECG R-peak locations and then foot of each pulse was obtained as its minimum point. The average length of the rendered pulses was 727 ±159 ms. A custom software was developed in-house and used for visual inspection of each single pulse and manual correction of its calculated onset, if needed. The average value of the annotated onsets was 108 ±34 ms.

2.2. Pulse Onset Detection Methods

Over the last decade, various pulse onset detection methods have been proposed for the pulsatile signals other than CBFV, for example, ABP and PPG signals [2631]. PPG signal (similar to CBFV) is inherently contaminated with various sources of noise and artifacts due to its measurement modality. Hence, in this study, we adapt three PPG pulse onset detection methods to obtain the onsets of the CBFV signal.

2.2.1. Chen Method

In [27], Chen et al. have outlined a pulse onset detection method consisting of four major steps as depicted in Figure 1:

Figure 1.

Figure 1

A block diagram of the major steps of Chen method.

Preprocessing. In this step, the outlier data points with amplitudes more than oc times median of the signal lasting for less than ic seconds are identified and linearly interpolated to obtain signal w0.

Signal Smoothing and Baseline Establishment. Power spectrum analysis is conducted on the detrended signal to estimate the heart rate frequency (fHR). For this purpose, the maximum power spectrum of the signal over the range of 0.8-3.0 Hz (corresponding to normal heart rates from 50 to 180 beats/min) is obtained. Then a cascade of four filtering techniques are employed to make the signal with less noise and sharp spikes (w1), fewer ectopic beats (w2), and an established baseline (b). The first two filters are a median filter and a center moving-average filter, both with the window sizes of 0.2/fHR, to remove noise and sharp spikes with frequencies above 5fHR. The third filter is a 3rd order low pass Butterworth filter with cutoff frequency of 1.5fHR to remove the ectopic beats. Finally, a center moving-average filter with the window size 1.5/fHR is applied to w2 to estimate a baseline b of the signal waveform.

Peak Identification. The peak identification consists of three steps:

  1. Peak detection: First, the peaks of signal w0 are detected over the regions that auxiliary waveforms w2 are above b.

  2. Identification of potential false peaks: An adaptive thresholding on the amplitude of the peaks and the inter-beat time interval is employed to classify the detected peaks into potential false peaks or true peaks. A peak is labeled as potential false if its amplitude is less than half of certain percentile (pC) of the amplitude of all the peaks. Assuming that t is the vector of peak-to-peak time interval and median absolute deviation of the peak-to-peak interval is MAD = median(|tmedian(t)|), peaks with intervals deviating from the median interval by more than dC times MAD were also labeled as potential false peaks.

  3. Recover missed peaks: All the intervals between true peaks that include the potential false peaks are identified and carefully reexamined through an iterative procedure detailed in [27], in order to relocate the potential false peaks and/or recover missing peaks.

Onset Detection. The onset of each pulse is detected by analyzing the signal between the peak of the corresponding pulse and its preceding one. For this purpose, the regions where the signal w0 is below both auxiliary waveforms w2 and b are identified (to ensure the independency of the detected onsets to the selection of the baseline). In case of having multiple ranges, they are ranked based on their lengths. Then the rightmost range from the top two ranges (the one closer to the peak) is selected. Finally, the onset is detected as the minimum of signal w0 over the selected range. Figure 2 illustrates an example of pulse onset detection using Chen method. In [27], the default values for the parameters of the method were empirically set as oc = 20, ic = 0.2, pc = 2/3, and dc = 2.

Figure 2.

Figure 2

An example of pulse onset detection using Chen method.

2.2.2. Asgari Method

In [32], we proposed a modified version of a pulse onset detection method (Shin method [33] originally developed for PPG signals) to adapt it for CBFV pulses. The method is based on an iterative algorithm that calculates the location of the proceeding pulse onset (tk+1) based on that of the current pulse onset (tk) using an adaptive detection thresholding. Figure 3 shows a flowchart of this algorithm. First a band-pass filter (0.5-10 Hz) is applied to the signal to remove the noise and artifacts. Then a threshold line is defined at tk with the slope of

slope=Vk+σrAf, (1)

where Vk is the amplitude of the current onset (k = 1,2, 3,…), σ is the standard deviation of the signal, rA is a constant slope rate, and f is the sampling frequency. As Figure 4 shows, this threshold line continues for at least a refractory period of τ (to ensure that the detected onsets are at least τ seconds apart). As soon as the line passes above the signal amplitude, the threshold starts to follow the signal amplitude till a certain multiple number (mA) of average inter-beat time interval has been passed from the time of tk. Note that average inter-beat time interval (η) can be obtained as the reciprocal of estimated heart rate frequency at which the power spectrum of the signal is maximized (over 0.8-3Hz). Then the algorithm searches for the local minimums of the signal over the aforementioned searching range. In the case of having one minimum, that point is declared as the location of the next pulse onset tk+1. Otherwise, a center moving-average filter with the window size of αA times τ is applied to smooth out the signal over the searching range. Then location of the first local minimum on the smoothed signal is identified. We hypothesize that this point is a good estimate for the location of the true onset. Therefore, starting from this location, we search for the minimum of the original (band-pass filtered) signal within a window size τ and declare that minimum point as the next pulse onset location tk+1.

Figure 3.

Figure 3

A block diagram of the major steps of Asgari method.

Figure 4.

Figure 4

An example of pulse onset detection using Asgari method.

For the next iteration, a new threshold line with an updated value of slope per (1) is defined at the location of the newly detected onset (Vk+1). The above procedure is then repeated till the onsets of all the pulses (in the record) are identified. Note that the refractory period τ is defined as certain fraction (tA) of average inter-beat time interval η.

For the initialization step, the amplitude of the minimum of the signal over the first second of the data (let us call this amplitude V0) is obtained. Then the threshold line is defined with the slope and intercept values of (|V0 | + σ)ra/fand 0.2V0, respectively. In [32], default values for the parameters of the method were empirically set as rA = 0.6, mA = 2, αA = 0.5, and tA = 0.6.

2.2.3. Farooq Method

In [29], Farooq et al. have outlined a pulse onset detection method which consists of three major steps as depicted in Figure 5: signal preprocessing, peak detection of the transformed signal, and onset detection of the original signal. For the preprocessing, first the derivative of the signal is calculated. Then a moving-average filter with time length of lF seconds is applied. Finally, a rectifier is employed to zero the negative values of the signal. The output of the preprocessing step is a transformed signal with well-defined pulse separation, prominent peaks, and a reduced baseline wander (Figure 6).

Figure 5.

Figure 5

A block diagram of the major steps of Farooq method.

Figure 6.

Figure 6

An example of pulse onset detection using Farooq method. (a) signal and detected onsets. (b) The auxiliary signals (derivative, moving-averaged, rectified) used to find the zero-crossings corresponding to pulse onsets.

At the next step, the peaks of the transformed signal are determined as follows: A moving window is applied and the maximum value of the transformed signal over each window is obtained. If the maximum value of any window is less than half that of the previous window, then the maximum of the previous window is declared as a peak. Following the determination of the peaks, the spurious peaks are identified and excluded from further processing by applying a dual adaptive thresholding on their amplitudes. Peaks with amplitudes less than a percentage (pF) of a threshold base value are excluded. Threshold base value is first initialized as the average of the amplitude of the peaks over the first ten seconds of data, and then it is made adaptive as the running average of the amplitude of the previous eight peaks. If this threshold fails to detect any peak, algorithm then searches back in time using a lower threshold by decreasing pF.

A refractory period of δF seconds is applied by excluding peaks that are less than δF seconds away from their preceding peak. Following the detection of the peaks on the transformed signal, the pulse onsets are identified by searching the transformed signal backwards starting from each detected valid peak till one gets to the first zero-crossing. The onset locations are then obtained by compensating for the delays that are introduced in the preprocessing step. In [29], default values for the parameters of the method were empirically set as lF = 0.128, pFa = 0.5, pFb = 0.3, and δF = 0.25.

2.3. Data Analysis and Validation Protocol

All three methods (Chen method, Asgari method, Farooq method) were implemented in Matlab 2017b and applied to the CBFV data using the default values of the parameters of the corresponding methods as indicated in Section 2.2. The results of the onset detection were compared to those of the reference annotation and the following two performance benchmarks were calculated for each method: true positive rate (TPR) and positive productivity (PPV):

TPR=TPTP+FN,PPV=TPTP+FP, (2)

where true positive (TP) is a case when the detected onset is within a threshold value of T ms of the reference annotation, and a false positive (FP) case is when the algorithm falsely detects an onset in a location where there is no onset annotation.

To conduct a computational complexity analysis of the methods, the average running times of each method per pulse for all the CBFV records were calculated and compared using an Intel ® core ™ CPU@ 3.5 GHz, 32 GB RAM, 64-bit OS.

The sensitivity of the performance of each method to the selection of the parameter values was analyzed by calculating TPR and PPV when the value of each parameter was changed over a specific range while keeping the remaining parameters at their default values. Table 1 summarizes the definition of each parameter, its default value, and its selected range of change for the sensitivity analysis of each method.

Table 1.

Definition of each parameter, its default value, and its selected range of change ([minimum value, maximum value]) that were employed for the sensitivity analysis of each method.

Method Parameter (default value) Definition Range of Change
Chen Method o c = 20 Signal outliers with amplitudes more than oc times median of the signal lasting for less than ic second are linearly interpolated. [5 30]
i c = 0.2 Signal outliers with amplitudes more than oc times median of the signal lasting for less than ic second are linearly interpolated. [0.1 1]
p c = 66% Signal peak is labeled as potential false if its amplitude is less than half of (pC) percentile of the amplitude of all the peaks. [55% 100%]
d c = 2 Signal peaks with intervals deviating from the median interval by more than dC times MAD are labeled as potential false peaks [1 5]

Asgari Method r A = 0.6 Constant slope rate in Eq. (1) [0 0.8]
t A = 0.6 Refractory period τ is defined as certain fraction (tA) of average inter-beat time interval η. [0.4 0.8]
m A = 2 When threshold line passes above the signal amplitude (after refractory period), the algorithm starts to search for the next pulse onset till an interval time equal to mA × η (from the current onset) has been passed. [1 3]
α A = 0.5 A moving-average filter with window size of αA × τ is applied to smooth out the data over the searching range. [0.1 1.5]

Farooq Method l F = 0.128 A moving-average filter with time length of lF seconds is applied to the derivative of the signal. [0.05 0.15]
p Fa = 0.5 Peaks with amplitudes less than a fraction (pFa) of a threshold base value are excluded [0.35 0.8]
p Fb = 0.3 If pFa fails to detect any peak, algorithm then searches back in time using pFb. [0.1 0.45]
δ F = 0.25 Peaks that are less than δF seconds away from their preceding peak are excluded from further processing. [0.1 0.4]

3. Results

Figure 7 shows a sample case of CBFV onset detection results for the three methods. While Chen method misses the identification of some of the onsets, Asgari method misallocates few other onsets. On the other hand, Farooq method is able to detect all of the onsets correctly.

Figure 7.

Figure 7

A sample case of CBFV onset detection results for the three methods: (a) Chen method; (b) Asgari method; (c) Farooq method.

Table 2 presents the results of CBFV onset detection in terms of TPR and PPV for the methods using the default values of their parameters for threshold values of T = 30, T = 20, and T = 10ms. We observe that for T = 30, Farooq method achieves the highest accuracy of detection with TPR=98.08% and PPV=97.75, while Chen method demonstrates the lowest accuracy with TPR=87.24% and PPV=95.91%. Similarly, for T = 20, Farooq method demonstrates a superior performance relative to the other methods with both TPR and PPV of above 95%. However, the detection accuracy of this method substantially declines to TPR=65.36% and PPV=65.14% when T = 10ms. In comparison to Farooq method, both Asgari method and Chen method performances remain less variant to the threshold value of T. Note that although the performance of Chen method has the lowest variability to the threshold value, it has the lowest TPR value relative to the other methods. Nevertheless, Asgari method shows both a reasonable level of accuracy in onset detection and a relatively low variability of the performance to the threshold value. In fact, for T = 30, Asgari method achieves TPR= 93.15% and PPV=93.30%, and it outperforms both Farooq method and Chen method with TPR=90.32% and PPV=90.46% when T = 10 ms.

Table 2.

Comparison of the performances of different CBFV onset detection methods in terms of TPR (%) and PPV (%) using the default values of their parameters and for threshold of T = 30, T = 20 and T = 10ms.

T = 30ms T = 20ms T = 10ms
Method TPR PPV TPR PPV TPR PPV
Chen method 87.24 95.91 87.05 95.70 86.91 95.55
Asgari method 93.15 93.30 92.81 92.86 90.32 90.46
Farooq method 98.08 97.75 95.96 95.63 65.36 65.14

Table 3 summarizes the results of the running time analysis for the three methods. We observe that while Chen method has the shortest running time of 1.1 ± 0.4 ms per pulse, Asgari method's running time is the longest (with a factor of 14) at 14.3 ± 3.9 ms per pulse. Farooq method also has a reasonable running time of 3.9 ± 1.5 ms per pulse.

Table 3.

Comparison of the average running times of different CBFV onset detection methods.

Method Chen Method Asgari Method Farooq Method
Average running time (ms/ pulse) 1.1 ± 0.4 14.3 ± 3.9 3.9 ± 1.5

Figure 8 presents the results of sensitivity analysis of all three methods to the selection of their parameters values (T = 10ms). We observe that the performance of Chen method has the least sensitivity to its parameters. For Asgari method, the accuracy of pulse onset detection relatively stays the same for the majority values of mA and αA per Figures 8(g) and 8(h). In fact, when mA > 1.2 or αA > 0.7, the onset detection achieves TPR and PPV of above 90%. As Figure 8(f) shows when tA value increases, the performance of the onset detection improves, however when tA > 0.7, TPR starts to decrease slightly. As a result, Asgari method's performance will be optimized to above 90% for 0.6 ≤ tA ≤ 0.7. From Figure 8(e) we observe that an increase in the value of slope rate rA improves the TPR value at first, then TPR reaches a relative plateau of above 90% for 0.2 ≤ rA ≤ 0.6. But then for larger values of slope rate, both TPR and PPV start to decline.

Figure 8.

Figure 8

Sensitivity analysis of the methods to the selection of parameters values: (a) Chen method oc; (b) Chen method ic; (c) Chen method pc; (d) Chen method dc; (e) Asgari method rA; (f) Asgari method tA; (g) Asgari method mA; (h) Asgari method αA; (i) Farooq method lF; (g) Farooq method pFa; (k) Farooq method pFb; (l) Farooq method δF.

As Figures 8(k) and 8(l) demonstrate, the accuracy of onset detection for Farooq method has low sensitivity to the choice of pFb and δF parameter values. However, per Figure 8(j), TPR slightly decreases for pFa ≥ 0.7. On the other hand, the length of the moving-average filter—applied to the derivative of the signal—can have a considerable effect on the performance of the onset detection. This is such that although for moving window length of less than 90ms both TPR and PPV stay above 92%, and when moving window length increases above 100 ms, the accuracy of onset detection declines considerably. In fact, as we observed from Table 2 before, for the default parameter value of lF = 0.128, TPR and PPV of Farooq method can be as low as 65%. Figure 9 shows the results of onset detection for a sample CBFV signal using Farooq method for window length of 128 ms (Case 1) versus 60 ms (Case 2). From Figures 9(b) and 9(c), we observe that for larger value of lF, width of the peaks on the transformed signal increases. Thus, the zero-crossings of the transformed signal occur further away from the true onset annotations resulting in higher level of error in localizations of the onsets.

Figure 9.

Figure 9

An example of CBFV onset detection results using Farooq method for two different moving-average window lengths (lF = 0.128 for case 1, lF = 0.06 for case 2): (a) Original signal; (b) transformed signal of case 1; (c) transformed signal of case 2.

Based on the results of sensitivity analysis, using the optimal values of the parameters for Asgari method (rA = 0.3, tA = 0.7, mA = 2, αA = 1) enhances the accuracy of pulse onset detection to TPR=91.65% and PPV= 93.62% for threshold T = 10ms. However, by using the optimal values of the parameters for Farooq method (lF = 0.06, pFa = 0.6, pFb = 0.3, and δF = 0.25), the performance of onset detection increases substantially to TPR=97.06% and PPV=96.48%. These results indicate that by choosing appropriate parameter values, Farooq method outperforms the other two methods for the CBFV pulse onset detection.

4. Discussion

Low cost, simple, and noninvasiveness CBFV measurement has become a valuable clinical tool to study autoregulation with high temporal resolution. Furthermore, promising results for the noninvasive estimation of intracranial pressure have been recently obtained through the analysis of the CBFV (and ABP) and their relations to ICP pulse [1420]. A reliable tracking of CBFV pulse morphology requires its accurate pulse delineation. Various methods have been proposed for the onset detection of the pulsatile signals other than CBFV. To facilitate the accurate delineation of CBFV pulse, the current work conducts a comprehensive comparative analysis of three popular onset detection methods for CBFV signal.

Among the three methods, Chen method showed the lowest accuracy in CBFV onset detection. The consistent low TPR value of Chen method (TPR~87% regardless of T) reflects the prevalence of missing onsets in this method. On the other hand, Farooq method showed the highest variability in performance with respect to the threshold T. In fact, while Farooq method achieved the highest performance for T = 30, its detection accuracy substantially downgraded when T = 10 ms. This observation shows that although Farooq method has the least number of missing onsets among the three methods, it results in the highest error value for estimation of pulse onset location (error is defined as temporal separation between annotated and detected onsets). In fact, an additional analysis revealed that average error values for Chen method, Asgari method, and Farooq methods are 3, 6, and 10 ms, respectively. Note that the average error of 10 ms for Farooq method is consistent with the observation of having a TPR and PPV of around 65% for T = 10ms (Table 2).

Asgari method's average running time (~14 ms/pulse) was substantially higher than that of the other two methods. This is mainly due to the computationally expensive steps of the method (e.g., moving-average filtering to find the best minimum point on the searching range of each onset). Although all three methods showed a reasonable computational complexity, Chen method and Farooq method may be more appropriate choices for real-time applications in small scale, standalone, ubiquitous devices.

Our analysis of the methods' sensitivity to the selection of their parameter values showed that Chen method achieves the same level of performance regardless of the chosen values of its parameters. On the other hand, small values of slope rate in Asgari method make more of a flat threshold line which can result in missing some of the onsets. Similarly, a large value of the slope rate makes a steep threshold line that may cause the false identification of the dicrotic notch as the pulse onset [34]. Our results indicated that for 0.2 ≤ rA ≤ 0.6, Asgari method achieves a TPR and PPV of above 90%. Since the refractory period in Asgari method is defined as a fraction of average inter-beat time interval (tA × η), one can expect that (similar to rA) tA should be also within a specific range for the method to perform well. In fact, our analysis revealed that Asgari method's performance will be optimized to above 90% for 0.6 ≤ tA ≤ 0.7.

For Farooq method, we observed that TPR of onset detection decreases slightly when the adaptive thresholding on the amplitude of the peaks are above 0.7. This could be justified by the fact that a higher threshold can result in missing detection of peaks with lower amplitudes. Our results also revealed that a window length of more than 100 ms for the moving-average filtering applied to the derivative of the signal considerably degrades the accuracy of onset detection. A long window (longer than the initial upslope of a typical pulse) can undermine enhancement of the upslope of the pulse. Furthermore, a longer window can increase width of the peaks on the transformed signal and as result, the detected onsets (zero-crossings) will be further away from the true onsets; i.e., the amount of error in onset detection increases. As we mentioned previously, the average error for the default value of lF = 0.128 was 10 ms. Note that while this level of temporal separation between annotated and detected onsets does not significantly affect number of TP cases for threshold of T = 30 and T = 20ms, at least half of the detected onsets will be disqualified to be counted as a TP case for T = 10ms. This observation is consistent with the results of Table 2 showing that while Farooq method's onset detection achieves a high accuracy for threshold of 30 and 20, it has a substantial decrease in its accuracy (to almost 65%) when threshold is set to 10 ms.

From the results of our sensitivity analysis, we realized that by using more appropriate parameter values, Farooq method can outperform the other two methods even for threshold as small as 10 ms. The need for adaptation of new parameter values for Farooq method is not surprising because the default values of these parameters were originally set for PPG onset detection in [29]. As the morphologies and baseline fluctuations of PPG signal may not be the same as those of CBFV, adjustment of the default values of parameters for CBFV onset detection seems inevitable.

Several limitations should be considered when interpreting the results of this study. The dataset used for our analyses had a limited size and included CBFV signal of only subarachnoid hemorrhage patients. Employment of a larger dataset of CBFV signals from healthy controls as well as different pathophysiology could enhance the reliability of the results. Another limitation was the inherent challenge of analyzing and identifying the ground truth for the onset of noisy CBFV pulses. Although we used the ECG R-peak locations to help with identification of foot (minimum point) of each pulse, the indicated ground truth for some of the noisy pulses might not be sufficiently reliable. These limitations could have biased our results.

5. Conclusion

We conducted a comprehensive analysis of three state-of-the-art pulse onset detection methods for CBFV signal. Our analysis revealed the need for further adjustment of the parameters of the methods to enhance the accuracy of CBFV pulse onset detection. The results showed that the best method (Farooq method) can achieve a TPR and PPV of above 96% for small error threshold value of 10 ms. This method has a reasonable running time of less than 4 ms/pulse. Thus, it can be used reliably for the CBFV onset detection.

Conflicts of Interest

The authors declare that they have no conflicts of interests.

References

  • 1.Rätsep T., Asser T. Cerebral hemodynamic impairment after aneurysmal subarachnoid hemorrhage as evaluated using transcranial Doppler ultrasonography: relationship to delayed cerebral ischemia and clinical outcome. Journal of Neurosurgery. 2001;95(3):393–401. doi: 10.3171/jns.2001.95.3.0393. [DOI] [PubMed] [Google Scholar]
  • 2.Bor-Seng-Shu E., Kita W. S., Figueiredo E. G., et al. Cerebral hemodynamics: concepts of clinical importance. Arquivos de Neuro-Psiquiatria. 2012;70(5):357–365. doi: 10.1590/S0004-282X2012000500010. [DOI] [PubMed] [Google Scholar]
  • 3.Asgari S., Gonzalez N., Subudhi A. W., et al. Continuous detection of cerebral vasodilatation and vasoconstriction using intracranial pulse morphological template matching. PLoS ONE. 2012;7(11) doi: 10.1371/journal.pone.0050795.e50795 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Favilla C. G., Mesquita R. C., Mullen M., et al. Optical bedside monitoring of cerebral blood flow in acute ischemic stroke patients during head-of-bed manipulation. Stroke. 2014;45(5):1269–1274. doi: 10.1161/STROKEAHA.113.004116. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Rudziński W., Swiat M., Tomaszewski M., Krejza J. Cerebral hemodynamics and investigations of cerebral blood flow regulation. Nuclear Medicine Review. 2007;10(1):29–42. [PubMed] [Google Scholar]
  • 6.Naqvi J., Yap K. H., Ahmad G., Ghosh J. Transcranial doppler ultrasound: a review of the physical principles and major applications in critical care. International Journal of Vascular Medicine. 2013;2013:13. doi: 10.1155/2013/629378.629378 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Müller M., Voges M., Piepgras U., Schimrigk K. Assessment of cerebral vasomotor reactivity by transcranial Doppler ultrasound and breath-holding. Stroke. 1995;26(1):96–100. doi: 10.1161/01.str.26.1.96. [DOI] [PubMed] [Google Scholar]
  • 8.Adams R. J. TCD in sickle cell disease: an important and useful test. Pediatric Radiology. 2005;35(3):229–234. doi: 10.1007/s00247-005-1409-7. [DOI] [PubMed] [Google Scholar]
  • 9.Biller J., Godersky J. C., Adams H. P. Management of aneurysmal subarachnoid hemorrhage. Stroke. 1988;19(10):1300–1305. doi: 10.1161/01.STR.19.10.1300. [DOI] [PubMed] [Google Scholar]
  • 10.Ducrocq X., Braun M., Debouverie M., Junges C., Hummer M., Vespignani H. Brain death and transcranial doppler: experience in 130 cases of brain dead patients. Journal of the Neurological Sciences. 1998;160(1):41–46. doi: 10.1016/S0022-510X(98)00188-9. [DOI] [PubMed] [Google Scholar]
  • 11.Pennekamp C. W., Moll F. L., de Borst G. J. The potential benefits and the role of cerebral monitoring in carotid endarterectomy. Current Opinion in Anaesthesiology. 2011;24(6):693–697. doi: 10.1097/ACO.0b013e32834c7aa1. [DOI] [PubMed] [Google Scholar]
  • 12.Asgari S., Subudhi A. W., Roach R. C., Liebeskind D. S., Bergsneider M., Hu X. An extended model of intracranial latency facilitates non-invasive detection of cerebrovascular changes. Journal of Neuroscience Methods. 2011;197(1):171–179. doi: 10.1016/j.jneumeth.2011.01.032. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Gonzalez N. R., Hamilton R., Bilgin-Freiert A., et al. Cerebral Vasospasm: Neurovascular Events after Subarachnoid Hemorrhage. Vol. 115. Springer; 2013. Cerebral hemodynamic and metabolic effects of remote ischemic preconditioning in patients with subarachnoid hemorrhage; pp. 193–198. [DOI] [PubMed] [Google Scholar]
  • 14.Kashif F. M., Verghese G. C., Novak V., Czosnyka M., Heldt T. Model-based noninvasive estimation of intracranial pressure from cerebral blood flow velocity and arterial pressure. Science Translational Medicine. 2012;4(129):p. 129ra44. doi: 10.1126/scitranslmed.3003249. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Kim S., Scalzo F., Bergsneider M., Vespa P., Martin N., Hu X. Noninvasive intracranial pressure assessment based on a data-mining approach using a nonlinear mapping function. IEEE Transactions on Biomedical Circuits and Systems. 2012;59:619–626. doi: 10.1109/TBME.2010.2093897. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Robba C., Cardim D., Tajsic T., et al. Ultrasound non-invasive measurement of intracranial pressure in neurointensive care: a prospective observational study. PLoS Medicine. 2017;14(7) doi: 10.1371/journal.pmed.1002356.e1002356 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Brandi G., Béchir M., Sailer S., Haberthür C., Stocker R., Stover J. F. Transcranial color-coded duplex sonography allows to assess cerebral perfusion pressure noninvasively following severe traumatic brain injury. Acta Neurochirurgica. 2010;152(6):965–972. doi: 10.1007/s00701-010-0643-4. [DOI] [PubMed] [Google Scholar]
  • 18.Xu P., Kasprowicz M., Bergsneider M., Hu X. Improved noninvasive intracranial pressure assessment with nonlinear kernel regression. IEEE Transactions on Information Technology in Biomedicine. 2009;14(4):971–978. doi: 10.1109/TITB.2009.2027317. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Hu X., Nenov V., Bergsneider M., Martin N. A Data mining framework of noninvasive intracranial pressure assessment. Biomedical Signal Processing and Control. 2006;1(1):64–77. doi: 10.1016/j.bspc.2006.05.003. [DOI] [Google Scholar]
  • 20.Wang J., Hu X., Shadden S. C. Data-augmented modeling of intracranial pressure. Annals of Biomedical Engineering. 2019;47(3):714–730. doi: 10.1007/s10439-018-02191-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Placek M. M., Wachel P., Czosnyka M., Soehle M., Smielewski P., Kasprowicz M. Complexity of cerebral blood flow velocity and arterial blood pressure in subarachnoid hemorrhage using time-frequency analysis. Proceedings of the 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC); August 2015; Milan, Italy. pp. 7700–7703. [DOI] [PubMed] [Google Scholar]
  • 22.Nicoletto H. A., Burkman M. H. Transcranial doppler series part II: performing a transcranial Doppler. American Journal of Electroneurodiagnostic Technology. 2009;49(3):14–27. doi: 10.1080/1086508X.2009.11079725. [DOI] [PubMed] [Google Scholar]
  • 23.Sorond F. A., Hollenberg N. K., Panych L. P., Fisher N. D. Brain blood flow and velocity correlations between magnetic resonance imaging and transcranial doppler sonography. Journal of Ultrasound in Medicine. 2010;29(7):1017–1022. doi: 10.7863/jum.2010.29.7.1017. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Noraky J., Verghese G. C., Searls D. E., et al. Noninvasive intracranial pressure determination in patients with subarachnoid hemorrhage. Acta Neurochirurgica Supplement. 2016;122:65–68. doi: 10.1007/978-3-319-22533-3_13. [DOI] [PubMed] [Google Scholar]
  • 25.Panerai R. B. Complexity of the human cerebral circulation. Philosophical Transactions of the Royal Society A: Mathematical, Physical & Engineering Sciences. 2009;367(1892):1319–1336. doi: 10.1098/rsta.2008.0264. [DOI] [PubMed] [Google Scholar]
  • 26.Zong W., Heldt T., Moody G. B., Mark R. G. Computers in Cardiology. IEEE; 2003. An open-source algorithm to detect onset of arterial blood pressure pulses; pp. 259–262. [Google Scholar]
  • 27.Chen L., Reisner A. T., Reifman J. Automated beat onset and peak detection algorithm for field-collected photoplethysmograms. Proceedings of the 31st Annual International Conference of the IEEE EMBS; 2009; Minneapolis, Minn, USA. pp. 5689–5692. [DOI] [PubMed] [Google Scholar]
  • 28.Xu P., Bergsneider M., Hu X. Pulse onset detection using neighbor pulse-based signal enhancement. Medical Engineering & Physics. Apr 2009;31:337–345. doi: 10.1016/j.medengphy.2008.06.005. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Farooq U., Jang D.-G., Park J.-H., Park S.-H. PPG delineator for real-time ubiquitous applications. Proceedings of the 2010 32nd Annual International Conference of the IEEE Engineering in Medicine and Biology Society, EMBC'10; September 2010; Argentina. pp. 4582–4585. [DOI] [PubMed] [Google Scholar]
  • 30.Ricardo Ferro B. T., Ramírez Aguilera A., Fernández De La Vara Prieto R. R. Automated detection of the onset and systolic peak in the pulse wave using Hilbert transform. Biomedical Signal Processing and Control. 2015;20, article 672:78–84. doi: 10.1016/j.bspc.2015.04.009. [DOI] [Google Scholar]
  • 31.Jang D.-G., Park S., Hahn M., Park S.-H. A Real-time pulse peak detection algorithm for the photoplethysmogram. International Journal of Electronics and Electrical Engineering. 2014:45–49. [Google Scholar]
  • 32.Asgari S., Arevalo N. K., Hamilton R., Hanchey D., Scalzo F. Cerebral blood flow velocity pulse onset detection using adaptive thresholding. Proceedings of the 4th IEEE EMBS International Conference on Biomedical and Health Informatics, BHI 2017; February 2017; USA. pp. 377–380. [Google Scholar]
  • 33.Shin H. S., Lee C., Lee M. Adaptive threshold method for the peak detection of photoplethysmographic waveform. Computers in Biology and Medicine. 2009;39(12):1145–1152. doi: 10.1016/j.compbiomed.2009.10.006. [DOI] [PubMed] [Google Scholar]
  • 34.Karlen W., Kobayashi K., Ansermino J. M., Dumont G. A. Photoplethysmogram signal quality estimation using repeated Gaussian filters and cross-correlation. Physiological Measurement. 2012;33(10):1617–1629. doi: 10.1088/0967-3334/33/10/1617. [DOI] [PubMed] [Google Scholar]

Articles from BioMed Research International are provided here courtesy of Wiley

RESOURCES