1. Introduction
Currently, many wearable devices make use of the photoplethysmography (PPG) to measure some physiological parameters, such as as heart rate [1], blood pressure [2], oxygen saturation [3], and left ventricular ejection time (LVET) [4]. However, motion artifacts and other different types of noise will easily corrupt the PPG signals, especially when these devices are used in an intense physical activity. When the corrupted PPG signals are acquired and processed to measure certain specific physiological parameters for medical decision, the accuracy of these parameters would be reduced. This result would let physicians make some serious consequences.
Unfortunately, the PPG signal is often measured under a motion status for the most PPG applications [5]. Due to this reason, some signal processing methods, such as the independent component analysis [6], empirical mode decomposition [7], wavelet transform [8], and adaptive filtering [9], have been employed to detect or reduce the motion artifacts from the corrupted PPG signals. It is found that the undesired motion artifact is overlapped on the dominant frequency components of the PPG signal [10]. This is a big challenge to process the overlapped phenomenon when the PPG signal was used to measure the physiological parameters. In a real application, the accuracy of the different physiological parameters measured from the PPG signal would be affected according to the types and degrees of motion artifacts; for example, the heart rate measurement needs the accurate main peak of the PPG signal, and the oxygen saturation measurement needs the accurate amplitude of the PPG signal. However, these types of motion artifacts usually depend on the sensor’s placed position, body gesture, respiration rate and involuntary tremor. So, a comprehensive approach to assess the quality of the PPG signal for measuring physiological parameters needs to be addressed.
Since the PPG signal represents the change of blood volume in the peripheral artery, its waveform bears regular morphological characteristics [11,12]. The quality of the PPG signal will affect the accuracy of physiological parameters detected by the PPG sensors [13,14]. Therefore, when the PPG signals are used to measure these parameters, the value of its signal quality index (SQI) may be used to quantify the corruption of PPG pulses. Liu et al. have employed the fuzzy rules to determine the SQI [15], and Fischer et al. have applied the characteristics of PPG waveform and the decision tree to classify the SQI [16]. Li et al. have used the Bayesian hypothesis testing method to analyze the SQI [5]. However, these techniques all require manually setting the thresholds of characteristics of the PPG pulse to classify its quality.
Kubicek et al. have proposed a non-invasive measurement technique to measure the cardiac hemodynamic parameters using the impedance cardiography (ICG) method [17]. High-frequency current signals are inputted through the surface electrodes to detect changes in the capacitive impedance of the thoracic cavity caused by heart beats in order to assess the stroke volume (SV) [18]. In the SV calculation with the ICG technology, LVET is one of important parameters that is measured by the ICG signal. However, when the ICG signal has a low signal-to-noise ratio and motion artifacts, the accuracy of LVET is frequently reduced. Liu et al. have used a PPG sensor placed on the neck to measure the LVET [4]. Their results show that the LVET measured by a good PPG signal is more accurate than that by a good ICG signal. Therefore, they manually select the good PPG pulses to measure the LVET.
According to previous mentions, the higher the SQI of the PPG signal, the more accurate the physiological parameters measured by the PPG signal. Thus, the purpose of this study is to develop a new SQI algorithm to access the quality of PPG pulse. The PPG pulse with the higher SQI would be utilized to measure the cardiac SV. This SQI algorithm fundamentally consists of pre-process and post-process steps. The pre-process step used the rule-based method to delete the severe corrupted pulses, and the post-process step applied the self-constructing neural fuzzy inference network (SoNFIN) to determine the level of SQI for each PPG pulse. A commercial medical device, medis® CS2000, using the ICG technique was used to measure the SV as the reference. Ten healthy adult males participated in this experiment. The beat-to-beat SVs were measured by our device [4] and medis® CS2000 about three minutes, simultaneously. Then, we used the error rate of measuring SVs to define the levels of SQI for each PPG pulse. The error rate represents the accuracy of SV measurement. The results showed that the SVs measured by the PPG pulses with the higher SQIs had the lower error than SVs by the PPG pulses with the lower SQIs.
2. Stroke Volume (SV) Measurement
From the ICG signals, cardiac SV can be calculated by the following equation proposed by Kubicek [16]:
(1)
where rhob is the blood impedance that is assumed to be a constant value of 150 ohm-cm, L is the distance between the neck and chest electrodes, Z0 is the impedance of thoracic cavity, and dZ⁄dt(max) is the maximum change of the ICG impedance signal. According to Equation (1), the SV has an absolute linear relationship with the LVET and dZ⁄dt(max). Liu et al. have proved that the PPG signal was better than ICG signal to measure the LVET [4]. Figure 1 shows the relationship of four signals, including the ICG, differential ICG (DICG), PPG, and differential PPG (DPPG) signals. In the DPPG signal, the LVET is defined as the time interval between the first zero crossing point and the minimum point. Therefore, the corrupted PPG signal will undoubtedly affect the accuracy of the LVET measurement.3. Signal Quality Index Algorithm
In the study, an SQI algorithm was developed to find out whether a PPG pulse was high quality or not. The flowchart of the proposed algorithm consists of several process steps, including the digital filtering, the Gaussian filtering, the segmentation, the pre-process, the parameter extraction, the post-process, and the SQI calculation, as shown in Figure 2. Our designed ICG device was described in reference [4], in which analog ICG and PPG signals all were digitalized with a 500 Hz sampling frequency. The PPG signal would be filtered to remove the wandering noise of the baseline and the high-frequency noise using a second-order Butterworth bandpass filter in which the lower and upper cutoff frequencies were 0.2 Hz and 10 Hz, respectively. A Gaussian filter was adopted smoothing the PPG signal. The smoothed PPG signal without the motion artifact is similar to a sinusoidal signal. Thus, we segmented the PPG pulse according to the sinusoidal signal. The rigorously corrupted PPG pulses would be detected and deleted in the pre-process procedure. Four parameters were extracted from the smoothed PPG pulse, which were used to determine the level of SQI for each PPG pulse with the SoNFIN algorithm. The levels were high, middle, and low.
3.1. Smoothing of PPG Signal
Obviously, the primary peak of the PPG pulse looked similar to a Gaussian curve. By using the Gaussian filter, the PPG pulse was smoothed before proceeding with the segmentation procedure. According to Equation (2), the smoothed PPG pulses, r, could be derived as shown in Figure 3.
(2)
where G is the Gaussian curve and y is the PPG signal. A Gaussian curve, G(n), is described in Equation (3),(3)
where n is between –(L − 1)/2 and (L − 1)/2, σ is (L − 1)/2α, L is the width of the curve, and α is the regulating factor. In our study, L is 450 points and α is 2.5. From the smoothed PPG signal, the maximum peak and minima valley of the PPG pulse could be found at the duration between D and B points, as shown in Figure 3. Then, a PPG pulse was segmented.3.2. Pre-Process
The PPG pulses were segmented from the smoothed PPG signal according to the previous mentioned procedure. However, the Gaussian filter cannot be affected by the wandering noise. In Figure 4, the PPG signal (solid line) is corrupted by the wandering noise, but its smoothed signal (dashed line) is same as the smoothed PPG signal without the wandering noise. Therefore, in the pre-process, the segmented pulses must be verified regarding whether their baselines were corrupted by the wandering noise or not. If the PPG pulse is corrupted by the wandering noise, it will be deleted. As shown in Figure 4, when the peak and two side valleys of a PPG pulse have the same signs, or the two side valleys have different signs, this PPG pulse is considered to be owning severe wandering noise, and it is deleted.
3.3. Parameter Extraction
In the study, four significant parameters were extracted from the original and smoothed PPG pulses. The four parameters included the number of zero crossing points for the differential PPG pulse, the difference ratio for the intervals of two PPG pulses, the difference ratio for the magnitudes of two smoothed pulses, and the smoothness for the peak of the smoothed pulse. These four parameters that could describe the signal quality of a specific PPG pulse were used as the input vector of the SONFIN to classify the SQIs of PPG pulses. The number of zero crossing points was found from the beginning of the differential PPG pulse to 300 ms after the main peak of the PPG pulse. Once the three continuous pulses were distinguished from the PPG signal, both Interval1 and Interval2 were found, as shown in Figure 5a. In the study, the difference ratio of intervals (dI) can be computed with Equation (4):
(4)
when the magnitudes of two smoothed PPG were found, the difference ratio of magnitude (dM) is defined by Equation (5):(5)
where M1 is the magnitude between the levels C and D, and M2 is the magnitude between the levels C and E for the smoothed PPG signal, as shown in Figure 5b.The smoothness for the peak of the smoothed pulse was to use a mask curve according to Equation (6) to calculate two correlation coefficients between the mask curve and the points B and C of the smoothed PPG signal, respectively. The smaller correlation coefficient would be adopted as the parameter of smoothness.
(6)
3.4. Post-Process
In the post-process, the SQIs of the PPG pulses were classified by a SoNFIN [19]. SoNFIN is a five-layer fuzzy neural network, whose fundamental framework is shown in Figure 6. In addition, the fuzzy model of the SoNFIN can be represented by the following expression [20]:
where xi is the input variable, yj is the output variable, Aij is a fuzzy set, and is the traditional TSK model. The five layers are described in detail as follows.Layer 1: No computation is performed in this layer. Each node in this layer corresponds to one input variable. Only input values containing the four parameters are transmitted forward to the next layer directly:
(7)
Layer 2: For the fuzzy set Aij, a Gaussian membership function is used to describe the degree that the input variable xj belongs to the i-th fuzzy set. Its mathematical function is defined as follows:
(8)
where mij and σij are the center and width of the membership function, respectively. This function is implemented by each node.Layer 3: A node in this layer represents one fuzzy logic rule and performs the precondition matching of a rule. Here, we employ the following product operation for each Layer 3 node:
(9)
Layer 4: Nodes in this layer are called the consequent nodes. Each node is linked to Layer 3 output, and the linear association of the weights in this layer is as follows:
(10)
Layer 5: Each node in this layer corresponds to one output variable. The node integrates all the actions recommended by Layer 5 and acts as a defuzzifier with
(11)
The number of output nodes is equal to that of classification. In the study, the number of the output node is one, and its value represents SQI.
Two types of training (structure and parameter training) were used concurrently to construct the SoNFIN. Initially, there were no rules in the SoNFIN, with all rules constructed by the online structure training. For the structure training, a predefined threshold, H, was used as a criterion for the generation of fuzzy rules. When the output of Layer 3 was below H for every rule, a new rule was generated. Therefore, more rules were generated for a larger value of H. The initial width of each generated Gaussian fuzzy set was decided by a predefined constant σ. To train the parameters, the objective is to minimize the error function (Verror),
(12)
where d is the designed output. The consequent part and the fuzzy-set parameters were tuned by a recursive least-squares algorithm and a gradient-descent algorithm, respectively. The details of the training algorithm were found elsewhere [19]. In the study, the threshold H was set to 10−11, the initial value of the parameter σ was set to 0.05, and 2000 times of iteration were performed in the training procedure. The consequent learning rate was set to 0.001.4. Experimental Protocol
This study recruited 10 healthy male subjects without cardiovascular disease or injured limbs. Their age was between 22 and 27 years (23.5 ± 1.7 years, mean ± standard deviation), weight was between 49 and 96 Kg (66.0 ± 13.1 Kg), and height was between 163 and 185 cm (172.6 ± 5.8 cm). A commercial medical device (medis® CS2000, medis, Ilmenau, Germany) with the ICG technology was utilized to measure the beat-to-beat SV that would be considered as the reference value in the study. This experiment was approved by the Research Ethics Committee of China Medical University & Hospital (No. CMUH107-REC3-061), Taichung, Taiwan.
The measurement duration for each subject lasted for three minutes. During the measurement, four electrodes of medis® CS2000 were placed at the left side of body. The other four electrodes of our designed ICG device were put at the right side of body, and the PPG sensor was arranged upon the right carotid artery, as shown in Figure 7. The details of the measurement for the placement of those ICG electrodes were found elsewhere [4]. We would synchronize the beats of medis® CS2000 and our ICG device.
5. Statistical Analysis
The quantitative data are expressed as mean ± SD. The SV for each heartbeat measured with the medis® CS2000 device was used as reference. In the study, when the error percentage between the SV measured by our ICG device and the SV measured by the medis® CS2000 device was less than 40%, such a PPG pulse was considered to be of high quality. There were 1007 pulses. When the error percentage was between 40% and 45%, such a PPG pulse was considered to be of middle quality, there were 71 pulses. When the error percentage was larger than 45%, such a PPG pulse was considered to be of low quality. There were 388 pulses. With the proposed algorithm, a PPG pulse was considered true positive (TP) if its quality level was correctly identified, false positive (FP) if its quality level was incorrectly identified, true negative (TN) if its quality level was correctly rejected, and false negative (FN) if its quality level was incorrectly rejected. Here, the performance of the proposed algorithm was evaluated using accuracy, (TP + TN)/(TP + FP + FN + TN), precision, TP/(TP + FP), sensitivity, TP/(TP + FN), and specificity, TN/(FN + TN).
6. Results
6.1. Training Outcome of SoNFIN
The proposed SoNFIN was trained by 201 PPG pulses that were divided into three categories: 83 samples belonging to the high quality (d = 1), 60 samples belonging to the middle quality (d = 0.5), and 58 samples belonging to the low quality (d = 0). Figure 8 demonstrates the training results of the SoNFIN. The circle line represents the designed output, and the start line represents the SoNFIN output. According to the training results, when the output of SoNFIN was larger than 0.6, the PPG pulse belonged to the high SQI. When the output of SoNFIN was between 0.6 and 0.3, the PPG pulse belonged to the middle SQI. When the output of SoNFIN was lower than 0.3, the PPG pulse belonged to the low SQI. Table 1 shows the SQI results of SoNFIN classification after the training phase is completed. The accuracy in identifying PPG pulse quality is found to be 100%.
6.2. Testing Outcome of SoNFIN
Since the pre-classification has deleted some severely corrupted PPG pulses, the number of the remainder of the PPG pulses was different for each subject. Table 2 shows the number of PPG pulses for the 10 subjects. A total of 1466 PPG pulses, excluding those pulses for the training phase, was collected and applied in the testing phase of the SoNFIN, for which the statistic error of SVs is −18 ± 22.0 mL, as shown in Table 2. There are 861 PPG pulses found by the proposed algorithm, which belong to the high quality and statistic error of SVs being decreased down to 6.4 ± 12.8 mL, as shown in Table 3. Table 4 shows the statistic errors of SVs and the numbers of pulses with middle SQI for all subjects. The statistic error of SVs is 3.5 ± 16.1 mL, and the total number of PPG pulses is 70. Table 5 demonstrates the statistic errors of SVs and the numbers of pulses with low SQI for all subjects. The statistic error of SVs is −39.5 ± 17.1 mL, and the total number of PPG pulses is 535.
6.3. Performance of the Algorithm
Based on the error percentage between the SVs measured by our ICG device and the medis® CS2000, the numbers corresponding to the high, middle, and low-SQI PPG pulses for individual subject are shown in Table 6. Obviously, the numbers of the PPG pulses with middle quality are less than those of the PPG pulses either with high or low quality. A total of 1007 PPG pulses belong to the high SQI, 71 pulses belong to the middle SQI, and 388 pulses belong to the low SQI. Table 7 shows the performance of the proposed algorithm for detecting the high-SQI pulses in the study. Among the 10 participants, the ranges of accuracies are from 0.61 to 0.94, the precisions are from 0.85 to 1.00, the sensitivities are from 0.51 to 0.96, and the specificities are from 0.52 to 1.00. For the total of 1466 PPG pulses, the proposed algorithm shows an accuracy of 0.83, precision of 0.94, sensitivity of 0.81, and specificity of 0.90. Table 8 shows the performance of the proposed algorithm for detecting the low-SQI pulses in the study. The proposed algorithm shows an accuracy of 0.86, precision of 0.97, sensitivity of 0.84, and specificity of 0.93.
7. Discussion
The main peak of the pulse and the dicrotic notch on the down slope of each cycle are the two primary characteristics for the contour of each PPG pulse. However, when PPG pulses are used to measure the heart rate and oxygen saturation, previous studies always focus on whether the main peak of the PPG pulse is clear and the baseline is drifted or not [10,14,16]. The reason is that the amplitude of pulsatile waveform and the baseline are used to measure the peripheral oxygen saturation [3]. Thus, they used the rule-based algorithms to determine the SQI of each PPG pulse. The quality level of each PPG pulse was defined by experts in a manual fashion. However, in the validation of their algorithms, a direct comparison of performance between two published algorithms is restricted because the cognitive abilities of experts are different. Thus, the main characteristics of the PPG pulse for the high SQI depends on the measuring physiological parameters. In our study, we adopt a kind of expert system, SoNFIN, to evaluate the quality level of each individual PPG pulse, and the SVs measured by our ICG device are compared with those (as reference) by the medis® CS2000. We use three levels of the error percentage (that is, less than 40%, between 40% and 45%, and larger than 45%) to define each PPG pulse belonging to high, middle, or low SQI categorization. This approach can readily quantify the quality level of individual PPG pulses. The current show that the proposed algorithm can effectively pick up PPG pulses belonging to high SQI and increase the accuracy in the SV measurement of ICG.
LVET is the time interval initiated at the opening of the aortic valve and terminated at the closing of the aortic valve. During the LVET, the blood is pumped from the left ventricle to the aorta. Thus, in the ICG waveform, the starting ejection point is the first zero crossing point of its differential waveform during systole. The ending ejection point is the time for the first maximum valley of its differential waveform during systole, which happens before the dicrotic notch. According to the study by Liu et al. [4], only a stable PPG signal can provide a reliable LVET. If the SQI of PPG waveform is applied to indirectly calculate LVET, the starting ejection point, dicrotic notch, and baseline drift are the main characteristics of pulse waveform. Unfortunately, a corrupted PPG signal is mainly caused by the body motions, in which an unstable differential PPG signal would provide an inaccurate LVET measurement. Moreover, it is found that the motion artifact more easily corrupts the signal baseline of the reflective PPG sensor than the transmissive PPG sensor. Therefore, in the study, we employ not only the rule-based algorithm to delete the severely corrupted pulses, but we also use the SoNFIN to help determine the SQI of individual PPG pulses. We only used 201 PPG pulses to train the SoNFIN, but a total of 1466 PPG pulses were used in the testing phase. When the SVs were measured using those PPG pulses with high SQI, we gained a relatively small mean statistic error of 6.4 ± 12.8 mL as compared with the reference. On the other hand, when the SVs are measured using the PPG pulses with low SQI, a large statistic error of −39.5 ± 17.1 mL was obtained. This method was very different for those in previous studies. The results show that the proposed algorithm could be used to the actual ICG applications, since the PPG pulses with high SQI could provide more accurate SV measurements. The number of PPG pulses in the border (moderate accuracy) region was less than that in the positive (high accuracy) or negative (low accuracy) region in clinical trials. In this study, only 70 of the 1466 PPG pulses belong to the middle SQIs. Alternatively, there are 861 and 535 PPG pulses belonging to the high and low SQIs, respectively.
Figure 9 shows a 9-s record of the PPG signal and its differential signal for Subject 5. The data of the first and third rows are the SVs measured by the medis® CS 2000 and our ICG device, respectively, and the data of the second and fourth rows are the LVET measured by the medis® CS 2000 and our ICG device, respectively. The data of the fifth row are the classified results, in which ‘1’ represents the pulse with high SQI, ‘2’ represents the pulse with middle SQI, and ‘3’ represents the pulse with low SQI. For the first pulse, it belongs to one of the pulses with low SQI because its starting ejection zone does not have a sharp valley. Thus, the LVET measured by the differential waveform is larger than the reference value, 368 ms versus 225 ms. For the fourth pulse, because it has a sharp valley in the starting ejection zone and a clear dicrotic notch, the SV measured with this pulse is very close to the reference SV, 56 mL versus 59 mL. However, this pulse has a serious baseline drift during diastole. Thus, the next pulse belongs to one of the low SQI pulses. For the second pulse, although it has a good sharp valley and a clear dicrotic notch, it results in an error of 9 mL in the SV measurement due to a middle SQI pulse. Therefore, the pulses with the middle SQIs belong to border classification, which are difficult to identify the qualities of these pulses. With respect to the reference, the pulses with middle SQIs offer a statistic error of 3.5 ± 16.1 mL, which is very close to that of 6.4 ± 12.8 mL for those pulses with high SQI.
When the baseline of the PPG signal wandered seriously, our proposed algorithm can ignore this segment, as shown in Figure 10. However, for a PPG pulse with distinct and clean contour, if its baseline is not so badly drifted, then the SQI of such a PPG pulse will be considered high. For instance, although a baseline drift is present in the ninth PPG pulse in Figure 10, it is still considered to be high SQI. The reason is that the LVET is measured from the differential waveform, and the differential signal is similar to a signal filtered by a high-pass filter. Thus, the baseline drift phenomenon in the PPG signal would be reduced in the differential signal.
It is difficult to precisely determine the SQI level of a PPG pulse only by a rule-based algorithm. In such a rule-based method, the thresholds of waveform parameters are adjusted usually by the researchers’ experience. In other words, there is no standard criterion in selecting those thresholds. In this study, we only adopt the rule-based algorithm to classify the segments that have the serious baseline drift. There were 1466 pulses to validate the performance of the proposed algorithm. The performance of our method for the pulses with low SQIs was better than it for the pulses with high SQIs: the sensitivities were 0.84 versus 0.81, and the specificities were 0.93 versus 0.90. The reason could be that the sample size for the high SQI, 1007 pulses, was larger than the sample size for the low SQI, 388 pulses. The accuracies for pulses with high and low SQIs were 0.83 and 0.86, respectively. The precisions for pulses with high and low SQIs were 0.94 and 0.97, respectively.
Kebede et al. [21] used a multilayer neural network with an autoencoder to boot the accuracy of the classification of malware programs. They transferred the malware programs to the images, and their results showed that the autoencoder could increase the performance of the multilayer neural network for the classification. Although the proposed SoNFIN belongs to one of the multilayer neural networks, it employs the neural network to do the fuzzy inference. Thus, it is not suitable to implement an autoencoder in the TSK model. However, if we consider each PPG pulse and its differential signal as an image, a deep learning architecture will be used to do the classification of SQI. However, the autoencoder and the feature selection-based clustering approach could be utilized in the deep learning architecture to enhance its performance of classification [22].
8. Conclusions
A rule-based algorithm combined with a SoNFIN was developed in the study, and it can be applied to successfully determine the SQI of each PPG pulse. In order to quantify the level of SQI for each PPG pulse, the error percentage of measured SV for each heartbeat was used to define the level of SQI for each PPG pulse. The PPG pulse with high SQI was used to measure SV in impedance plethysmography. The validation of our proposed algorithm was performed by comparing the errors of the SVs measured by our proposed device and those of the medis © CS2000. It was found that when PPG pulses with high SQI were adopted to measure SVs, their error percentage would be below 40% and the statistic error would decrease from −18 ± 22.0 mL to 6.4 ± 12.8 mL. The results suggest that the proposed algorithm incorporating the SoNFIN could be employed to find out the SQI of a PPG pulse. The SV measurement with the pulse with high SQI would increase the accuracy in the ICG applications.
Conceptualization, S.-H.L. and J.-J.W.; Methodology, S.-H.L. and J.-J.W. and; Software, S.-H.L.; validation, C.-H.S. and K.-L.P.; Writing—Original Draft Preparation, S.-H.L., and J.-J.W.; Writing—Review and Editing, S.-H.L., J.-J.W. and W.C. All authors have read and agreed to the published version of the manuscript.
This research was funded by the Ministry of Science and Technology in Taiwan under grants MOST 108-2221-E-324-015 and MOST 108-2221-E-214-007-MY3.
The authors would like to acknowledge Chaoyang University of Technology for the administrative support and Z.-Y.Z. for the technique support in the development of the proposed method.
The authors declare no conflict of interest.
Figure 1. Four signals include impedance cardiography (ICG), differential ICG, photoplethysmography (PPG), and differential PPG. The left ventricular ejection time (LVET) is defined from the differential PPG signal.
Figure 2. Flowchart of signal quality indexes (SQI) algorithm for each PPG pulse.
Figure 3. Smoothed PPG signal (dash line) is obtained by filtering the PPG signal (solid line) with a Gaussian filter.
Figure 4. The peak and two side valleys (Valley1 and Valley2) of the PPG pulse (solid line) have the same signs. Its smoothed PPG signal (dashed line) is same as the smoothed PPG signal without the wandering noise.
Figure 5. The PPG signal (solid line) and the smoothed PPG signal (dashed line). E, C, and A are the peaks, and E, D, and B are the valleys in the smoothed PPG signal, respectively. (a) Schematic explanation for the difference ratio of intervals (dI). (b) Schematic explanation for the difference ratio of magnitudes (dM).
Figure 6. Fundamental framework of the five-layer self-constructing neural fuzzy inference network (SoNFIN).
Figure 7. Four electrodes of medis® CS2000 are placed on the left side, and other four electrodes of our ICG device are placed on the right side, and the PPG sensor is placed upon the right carotid artery.
Figure 8. Comparison between the desired output and SoNFIN output in the training phase.
Figure 9. The PPG signal (solid line) and its differential signal (dashed line) for Subject 5, and his SVs and LVET measured with the medis® CS 2000 and our ICG device.
Figure 10. The PPG signal (solid line) and its differential signal (dashed line) for Subject 6, and his SVs and LVET measured by the medis® CS 2000 and our ICG device.
The results of SoNFIN classification in the training phase.
Classification Results | Designed Outputs | |||
---|---|---|---|---|
High Quality | Middle Quality | Low Quality | ||
SoNFIN outputs | High quality | 83 | 0 | 0 |
Middle quality | 0 | 60 | 0 | |
Low quality | 0 | 0 | 58 |
The statistic error of stroke volumes (SVs) between the medis® CS200 device and our ICG device using all testing PPG pulses.
Subject | Error (mL) | Pulse (NO) |
---|---|---|
1 | −32.2 ± 22.0 | 128 |
2 | −19.2 ± 20.2 | 235 |
3 | −20.3 ± 18.5 | 143 |
4 | −16.3 ±21.9 | 143 |
5 | −18.5 ±20.1 | 157 |
6 | −9.4 ± 30.8 | 118 |
7 | 7.7 ± 21.4 | 79 |
8 | −19.2 ±17.0 | 174 |
9 | −18.44 ± 16.3 | 93 |
10 | −20.4 ±18.3 | 196 |
−18 ± 22.0 (Mean ± STD) | 1466 (Sum) |
The statistic error of SVs between the medis® CS200 device and our ICG device using the PPG pulses with high SQI.
Subject | Error (mL) | Pulse (NO) |
---|---|---|
1 | 9.8 ±7.6 | 49 |
2 | 5.4 ±10.1 | 144 |
3 | 11.3 ± 13.1 | 96 |
4 | 4.5 ± 8.2 | 85 |
5 | 1.8 ± 6.1 | 75 |
6 | −6.1 ± 13.2 | 48 |
7 | −19.3 ± 5.5 | 57 |
8 | 15.0 ± 9.3 | 139 |
9 | 12.3 ± 3.3 | 40 |
10 | 11.3 ± 9.8 | 128 |
6.4 ±12.8 (Mean ± STD) | 861 (Sum) |
The statistic error of SVs between the medis® CS2000 device and our ICG device using the PPG pulses with middle SQI.
Subject | Error (mL) | Pulse (NO) |
---|---|---|
1 | −2.3 ± 15.1 | 2 |
2 | 0 | 0 |
3 | −30.1 ± 6.3 | 3 |
4 | 13.0 ± 12.6 | 4 |
5 | 1.9 ± 18.2 | 4 |
6 | 22.5 ± 6.7 | 20 |
7 | 0 | 0 |
8 | 1.9 ± 11.2 | 6 |
9 | −6.3 ± 3.0 | 22 |
10 | −4.5 ± 9.4 | 9 |
3.5 ± 16.1 (Mean ± STD) | 70 (Sum) |
The statistic error of SVs between the medis® CS200 device and our ICG device using the PPG pulses with low SQI.
Subject | Error (mL) | Pulse (NO) |
---|---|---|
1 | −47.2 ± 14.0 | 77 |
2 | −41.2 ± 10.5 | 91 |
3 | −39.4 ± 13.8 | 44 |
4 | −37.2 ± 20.9 | 54 |
5 | −35.6 ±13.5 | 78 |
6 | −37.6 ± 13.2 | 50 |
7 | −22.6 ± 17.0 | 22 |
8 | −43.0 ± 23.5 | 29 |
9 | −34.8 ± 19.0 | 31 |
10 | −42.7 ± 13.4 | 59 |
−39.5 ± 17.1 (Mean ± STD) | 535 (Sum) |
Pulse number distribution for three quality levels of PPG pulses for each subject.
Subject | Pulse No. | High Quality | Middle Quality | Low Quality |
---|---|---|---|---|
1 | 128 | 53 | 2 | 73 |
2 | 235 | 142 | 9 | 84 |
3 | 143 | 90 | 9 | 44 |
4 | 143 | 105 | 8 | 30 |
5 | 157 | 108 | 9 | 40 |
6 | 118 | 92 | 5 | 21 |
7 | 79 | 73 | 2 | 4 |
8 | 174 | 130 | 12 | 32 |
9 | 93 | 72 | 4 | 17 |
10 | 196 | 142 | 11 | 43 |
Sum | 1466 | 1007 | 71 | 388 |
The statistic results for the PPG pulses with the high SQIs for the individual subject and the total subjects.
Subject | Accuracy | Precision | Sensitivity | Specificity |
---|---|---|---|---|
1 | 0.94 | 0.96 | 0.89 | 0.97 |
2 | 0.94 | 0.94 | 0.96 | 0.91 |
3 | 0.87 | 0.88 | 0.93 | 0.77 |
4 | 0.86 | 1.00 | 0.81 | 1.00 |
5 | 0.79 | 1.00 | 0.69 | 1.00 |
6 | 0.61 | 0.98 | 0.51 | 0.96 |
7 | 0.80 | 1.00 | 0.78 | 1.00 |
8 | 0.81 | 0.85 | 0.91 | 0.52 |
9 | 0.66 | 1.00 | 0.56 | 1.00 |
10 | 0.89 | 0.97 | 0.87 | 0.93 |
All pulses | 0.83 | 0.94 | 0.81 | 0.90 |
The statistic results for the PPG pulses with the low SQIs for the individual subject and the total subjects.
Subject | Accuracy | Precision | Sensitivity | Specificity |
---|---|---|---|---|
1 | 0.95 | 0.98 | 0.91 | 0.99 |
2 | 0.94 | 0.97 | 0.93 | 0.95 |
3 | 0.86 | 0.90 | 0.90 | 0.77 |
4 | 0.83 | 1.00 | 0.79 | 1.00 |
5 | 0.76 | 1.00 | 0.68 | 1.00 |
6 | 0.74 | 0.99 | 0.69 | 0.95 |
7 | 0.77 | 1.00 | 0.76 | 1.00 |
8 | 0.89 | 0.92 | 0.94 | 0.66 |
9 | 0.85 | 1.00 | 0.82 | 1.00 |
10 | 0.91 | 0.99 | 0.89 | 0.98 |
All pulses | 0.86 | 0.97 | 0.84 | 0.93 |
References
1. Majumder, S.; Mondal, T.; Deen, M.J. Wearable sensors for remote health monitoring. Sensors; 2017; 17, pp. 130-174. [DOI: https://dx.doi.org/10.3390/s17010130]
2. Sharwood-Smith, G.; Bruce, J.; Drummond, G. Assessment of pulse transit time to indicate cardiovascular changes during obstetric spinal anesthesia. Br. J. Anaesth.; 2006; 96, pp. 100-105. [DOI: https://dx.doi.org/10.1093/bja/aei266] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/16257996]
3. Shelley, K.H. Photoplethysmography: Beyond the calculation of arterial oxygen saturation and heart rate. Anesth. Analg.; 2007; 105, pp. S31-S36. [DOI: https://dx.doi.org/10.1213/01.ane.0000269512.82836.c9] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/18048895]
4. Liu, S.-H.; Wang, J.-J.; Su, C.-H.; Cheng, D.-C. Improvement of left ventricular ejection time measurement in the impedance cardiography combined with the reflection photoplethysmography. Sensors; 2018; 18, 3036. [DOI: https://dx.doi.org/10.3390/s18093036] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/30208616]
5. Li, K.; Warren, S.; Natarajan, B. Onboard tagging for real-time quality assessment of photoplethysmograms acquired by a wireless reflectance pulse oximeter. IEEE Trans. Biomed. Circuits Syst.; 2012; 6, pp. 54-63. [DOI: https://dx.doi.org/10.1109/TBCAS.2011.2157822]
6. Kim, B.S.; Yoo, S.K. Motion artifact reduction in photoplethysmography using independent component analysis. IEEE Trans. Biomed. Eng.; 2006; 53, pp. 566-568. [DOI: https://dx.doi.org/10.1109/TBME.2005.869784]
7. Wu, H.-T.; Lee, C.-H.; Sun, C.-K.; Hsu, J.-T.; Huang, R.-M.; Tang, C.-J. Arterial waveforms measured at the wrist as indicators of diabetic endothelial dysfunction in the elderly. IEEE Trans. Instrum. Meas.; 2012; 61, pp. 162-169. [DOI: https://dx.doi.org/10.1109/TIM.2011.2159416]
8. Foo, J.Y.A. Comparison of wavelet transformation and adaptive filtering in restoring artefact-induced time-related measurement. Biomed. Signal Proces. Cont.; 2006; 1, pp. 93-98. [DOI: https://dx.doi.org/10.1016/j.bspc.2006.01.001]
9. Chan, K.W.; Zhang, Y.T. Adaptive reduction of motion artifact from photoplethysmographic recordings using a variable step-size LMS filter. Conf. Proc. IEEE Sensors; 2002; 2, pp. 1343-1346.
10. Chong, J.W.; Dao, D.K.; Salehizadeh, S.M.A.; Mcmanus, D.D.; Darling, C.E.; Chon, K.H.; Mendelson, Y. Photoplethysmograph signal reconstruction based on a novel hybrid motion artifact detection–reduction approach part I: Motion and noise artifact detection. Ann. Biomed. Eng.; 2014; 42, pp. 2238-2250. [DOI: https://dx.doi.org/10.1007/s10439-014-1080-y]
11. Allen, J.; Murray, A. Similarity in bilateral photoplethysmographic peripheral pulse wave characteristics at the ears, thumbs and toes. Physiol. Meas.; 2000; 21, pp. 369-377. [DOI: https://dx.doi.org/10.1088/0967-3334/21/3/303]
12. Allen, J. Photoplethysmography and its application in clinical physiological measurement. Physiol. Meas.; 2007; 28, pp. R1-R39. [DOI: https://dx.doi.org/10.1088/0967-3334/28/3/R01] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/17322588]
13. Chong, J.W.; Dao, D.K.; Salehizadeh, S.M.A.; Mcmanus, D.D.; Darling, C.E.; Chon, K.H.; Mendelson, Y. Photoplethysmograph signal reconstruction based on a novel motion artifact detection-reduction approach part II: Motion and noise artifact removal. Ann. Biomed. Eng.; 2014; 42, pp. 2251-2263. [DOI: https://dx.doi.org/10.1007/s10439-014-1080-y] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/25092422]
14. Karlen, W.; Kobayashi, K.; Ansermino, J.M.; Dumont, G.A. Photoplethysmogram signal quality estimation using repeated Gaussian filters and cross-correlation. Physiol. Meas.; 2012; 33, pp. 1617-1629. [DOI: https://dx.doi.org/10.1088/0967-3334/33/10/1617] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/22986287]
15. Liu, S.-H.; Chang, K.-M.; Fu, T.-H. Heart rate extraction from photoplethysmogram on fuzzy Logic discriminator. Eng. Appl. Artif. Intel.; 2010; 23, pp. 968-977. [DOI: https://dx.doi.org/10.1016/j.engappai.2010.02.008]
16. Fischer, C.; Domer, B.; Wibmer, T.; Penzel, T. An algorithm for real-time pulse waveform segmentation and artifact detection in photoplethysmograms. IEEE J. Biomed. Health Inform.; 2017; 21, pp. 372-381. [DOI: https://dx.doi.org/10.1109/JBHI.2016.2518202]
17. Kubicek, W.G.; Karnegis, J.N.; Patterson, R.P.; Witsoe, D.A.; Mattson, R.H. Development and evaluation of an impedance cardiograph system. Aerosp. Med.; 1966; 37, pp. 1208-1212.
18. Bernstein, D.P. A new stroke volume equation for thoracic electrical bioimpedance: Theory and rationale. Crit. Care Med.; 1986; 14, pp. 904-909. [DOI: https://dx.doi.org/10.1097/00003246-198610000-00017]
19. Jung, C.-F.; Lin, C.-T. An on-line self-constructing neural fuzzy inference network and its application. IEEE Trans. Fuzzy Syst.; 1998; 6, pp. 12-32.
20. Liu, S.-H.; Cheng, D.-C.; Lin, C.-M. Arrhythmia identification with two-lead electrocardiograms using artificial neural networks and support vector machines for a portable ECG monitor system. Sensors; 2013; 13, pp. 813-828. [DOI: https://dx.doi.org/10.3390/s130100813]
21. Kebede, T.M.; Djaneye-Boundjou, O.; Narayanan, B.N.; Ralescu, A.; Kapp, D. Classification of malware programs using autoencoders based deep learning architecture and its application to the Microsoft malware classification challenge (big 2015) dataset. Proc. IEEE National Aerosp. Electr. Conf.; 2017; pp. 70-75. [DOI: https://dx.doi.org/10.1109/NAECON.2017.8268747]
22. Narayanan, B.N.; Hardie, R.C.; Kebede, T.M.; Sprague, M.J. Optimized feature selection-based clustering approach for computer-aided detection of lung nodules in different modalities. Pattern Anal. Appl.; 2019; 22, pp. 559-571. [DOI: https://dx.doi.org/10.1007/s10044-017-0653-4]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Photoplethysmography (PPG) has been extensively employed to acquire some physiological parameters such as heart rate, oxygen saturation, and blood pressure. However, PPG signals are frequently corrupted by motion artifacts and baseline wandering, especially for the reflective PPG sensor. Several different algorithms have been studied for determining the signal quality of PPG by the characteristic parameters of its waveform and the rule-based methods. The levels of signal quality usually were defined by the manual operations. Thus, whether the good PPG waveforms are enough to increase the accuracy of the measurement is still a subjective issue. The aim of this study is to use a fuzzy neural network to determine the signal quality indexes (SQI) of PPG pulses measured by the impedance cardiography. To test the algorithm performance, the beat-to-beat stroke volumes (SV) were measured with our device and the medis® CS 2000, synchronously. A total of 1466 pulses from 10 subjects were used to validate our algorithm in which the SQIs of 1007 pulses were high, those of 71 pulses were in the middle, and those of 388 pulses were low. The total error of SV measurement was −18 ± 22.0 mL. The performances of the classification were that the sensitivity and specificity for the 1007 pulses with the high SQIs were 0.81 and 0.90, and the error of SV measurement was 6.4 ± 12.8 mL. The sensitivity and specificity for the 388 pulses with the low SQIs were 0.84 and 0.93, while the error of SV measurement was 30.4 ± 3.6 mL. The results show that the proposed algorithm could be helpful in choosing good-quality PPG pulses to increase the accuracy of SV measurement in the impedance plethysmography.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details

1 Department of Computer Science and Information Engineering, Chaoyang University of Technology, Taichung City 41349, Taiwan;
2 Department of Biomedical Engineering, I-Shou University, Kaohsiung City 82445, Taiwan
3 Biomedical Information Engineering Laboratory, The University of Aizu, Aizu-Wakamatsu City, Fukushima 965-8580, Japan;
4 Division of Cardiology, Chiayi Chang Gung Memorial Hospital, Chiayi City 61363, Taiwan;
5 Institute of Medicine, School of Medicine, Chung-Shan Medical University, Taichung 402, Taiwan;