| Literature DB >> 25685174 |
Rong-Chao Peng1, Xiao-Lin Zhou2, Wan-Hua Lin2, Yuan-Ting Zhang3.
Abstract
Heart rate variability (HRV) is a useful clinical tool for autonomic function assessment and cardiovascular diseases diagnosis. It is traditionally calculated from a dedicated medical electrocardiograph (ECG). In this paper, we demonstrate that HRV can also be extracted from photoplethysmograms (PPG) obtained by the camera of a smartphone. Sixteen HRV parameters, including time-domain, frequency-domain, and nonlinear parameters, were calculated from PPG captured by a smartphone for 30 healthy subjects and were compared with those derived from ECG. The statistical results showed that 14 parameters (AVNN, SDNN, CV, RMSSD, SDSD, TP, VLF, LF, HF, LF/HF, nLF, nHF, SD1, and SD2) from PPG were highly correlated (r > 0.7, P < 0.001) with those from ECG, and 7 parameters (AVNN, TP, VLF, LF, HF, nLF, and nHF) from PPG were in good agreement with those from ECG within the acceptable limits. In addition, five different algorithms to detect the characteristic points of PPG wave were also investigated: peak point (PP), valley point (VP), maximum first derivative (M1D), maximum second derivative (M2D), and tangent intersection (TI). The results showed that M2D and TI algorithms had the best performance. These results suggest that the smartphone might be used for HRV measurement.Entities:
Mesh:
Year: 2015 PMID: 25685174 PMCID: PMC4309304 DOI: 10.1155/2015/516826
Source DB: PubMed Journal: Comput Math Methods Med ISSN: 1748-670X Impact factor: 2.238
Figure 2Illustration of five characteristic points including A, the peak point; B, the valley point; C, the maximum first derivative; D, the maximum second derivative; and E, the tangent intersection.
Figure 3Comparison of HRV derived from the smartphone and the electrocardiograph for one subject. (a) R-to-R intervals (RRI) derived from the electrocardiogram. (b)–(f) Pulse-to-pulse intervals (PPI) derived from the smartphone photoplethysmogram, using the characteristic points determined by (b) peak point, (c) valley point, (d) maximum first derivative, (e) maximum second derivative, and (f) tangent intersection.
Commonly used HRV parameters.
| Parameter | Description |
|---|---|
|
| |
| AVNN | Average of all NN intervals |
| CV | Coefficient of variation of NN intervals. The ratio of the standard deviation to the mean. |
| SDNN | Standard deviation of all NN intervals. |
| SDANN | Standard deviation of the averages of NN intervals in all 5-minute segments of the entire recording. |
| RMSSD | Root mean square of successive differences between adjacent NN intervals. |
| SDSD | Standard deviation of successive differences between adjacent NN intervals. |
| NN50 | Number of pairs of successive NN intervals that differ by more than 50 minutes. |
| pNN50 | Proportion of NN50 divided by total number of NN intervals. |
|
| |
| TP | Total power (≤0.4 Hz) |
| VLF | Very low frequency power (≤0.04 Hz) |
| LF | Low frequency power (0.04–0.15 Hz) |
| HF | High frequency power (0.15–0.4 Hz) |
| LF/HF | Ratio of LF to HF |
| nLF | Normalized LF = LF/(TP − VLF) |
| nHF | Normalized HF = HF/(TP − VLF) |
|
| |
| SD1 | Standard deviation of short diagonal axis in Poincaré plot |
| SD2 | Standard deviation of long diagonal axis in Poincaré plot |
Pearson's correlation coefficients and linear regression equations between HRV parameters derived from the smartphone and the electrocardiograph.
| Parameter | PP | VP | M1D | M2D | TI |
|---|---|---|---|---|---|
| AVNN (ms) | 1.000 ( | 1.000 ( | 1.000 ( | 1.000 ( | 1.000 ( |
|
| |||||
| SDNN (ms) | 0.722 ( | 0.902 ( | 0.933 ( | 0.859 ( | 0.916 ( |
|
| |||||
| CV (%) | 0.703 ( | 0.881 ( | 0.920 ( | 0.826 ( | 0.900 ( |
|
| |||||
| RMSSD (ms) | 0.596 ( | 0.713 ( | 0.780 ( | 0.629 ( | 0.731 ( |
|
| |||||
| SDSD (ms) | 0.596 ( | 0.713 ( | 0.780 ( | 0.630 ( | 0.732 ( |
|
| |||||
| NN50 | 0.254 ( | 0.285 ( | 0.292 ( | 0.081 ( | 0.391 ( |
|
| |||||
| pNN50 (%) | 0.415 ( | 0.508 ( | 0.513 ( | 0.513 ( | 0.513 ( |
|
| |||||
| TP (ms2) | 1.000 ( | 0.999 ( | 1.000 ( | 1.000 ( | 1.000 ( |
|
| |||||
| VLF (ms2) | 0.996 ( | 0.995 ( | 0.998 ( | 0.998 ( | 0.998 ( |
|
| |||||
| LF (ms2) | 0.992 ( | 0.989 ( | 0.996 ( | 0.996 ( | 0.996 ( |
|
| |||||
| HF (ms2) | 0.993 ( | 0.990 ( | 0.996 ( | 0.997 ( | 0.996 ( |
|
| |||||
| LF/HF | 0.963 ( | 0.967 ( | 0.982 ( | 0.984 ( | 0.981 ( |
|
| |||||
| nLF (%) | 0.968 ( | 0.967 ( | 0.982 ( | 0.988 ( | 0.981 ( |
|
| |||||
| nHF (%) | 0.977 ( | 0.985 ( | 0.986 ( | 0.992 ( | 0.988 ( |
|
| |||||
| SD1 (ms) | 0.596 ( | 0.713 ( | 0.780 ( | 0.630 ( | 0.732 ( |
|
| |||||
| SD2 (ms) | 0.920 ( | 0.986 ( | 0.989 ( | 0.978 ( | 0.988 ( |
x: HRV parameters derived from an electrocardiograph and y: HRV parameters derived from a smartphone using five different algorithms. PP: peak point; VP: valley point; M1D: maximum first derivative; M2D: maximum second derivative, and TI: tangent intersection. A P value <0.05 was considered statistically significant. HRV parameters are explained in Table 1.
Bland-Altman analysis of HRV parameters derived from the smartphone and the electrocardiograph.
| Parameter | PP | VP | M1D | M2D | TI |
|---|---|---|---|---|---|
| AVNN (ms) | −0.05 ± 0.68*
| −0.12 ± 0.54*
| −0.06 ± 0.55*
| −0.05 ± 0.55*
| −0.09 ± 0.51*
|
|
| |||||
| SDNN (ms) | 28.39 ± 31.26 | 18.40 ± 15.48 | 13.03 ± 12.85 | 22.65 ± 12.85 | 12.76 ± 14.37 |
|
| |||||
| CV (%) | 2.95 ± 2.96 | 1.99 ± 1.81 | 1.41 ± 1.48 | 2.45 ± 1.48 | 1.39 ± 1.66 |
|
| |||||
| RMSSD (ms) | 67.84 ± 61.35 | 46.77 ± 35.77 | 33.96 ± 29.77 | 57.44 ± 29.77 | 32.95 ± 33.85 |
|
| |||||
| SDSD (ms) | 67.95 ± 61.47 | 46.84 ± 35.83 | 34.01 ± 29.82 | 57.53 ± 29.82 | 33.00 ± 33.91 |
|
| |||||
| NN50 | 57.57 ± 57.65 | 45.53 ± 53.24 | 41.20 ± 54.79 | 57.87 ± 54.79 | 37.67 ± 52.02 |
|
| |||||
| pNN50 (%) | 17.88 ± 17.79 | 13.87 ± 15.82 | 12.47 ± 15.82 | 12.47 ± 15.82 | 12.47 ± 15.82 |
|
| |||||
| TP (ms2) | 23.82 ± 63.56 | 14.55 ± 75.59 | 20.67 ± 56.93*
| 0.52 ± 56.93*
| 17.10 ± 53.88*
|
|
| |||||
| VLF (ms2) | 6.30 ± 81.19 | 8.08 ± 93.97 | 4.25 ± 67.45*
| 4.36 ± 67.45*
| 4.10 ± 67.97*
|
|
| |||||
| LF (ms2) | −1.22 ± 113.36 | −7.05 ± 128.70 | −1.77 ± 81.75*
| −5.67 ± 81.75*
| −3.39 ± 78.84*
|
|
| |||||
| HF (ms2) | 18.69 ± 75.18*
| 16.59 ± 88.85*
| 17.98 ± 55.56*
| 2.71 ± 55.56*
| 17.12 ± 60.00*
|
|
| |||||
| LF/HF | −0.09 ± 0.34 | −0.10 ± 0.33 | −0.09 ± 0.26 | −0.06 ± 0.26 | −0.09 ± 0.26 |
|
| |||||
| nLF (%) | −1.50 ± 5.75*
| −1.30 ± 6.56*
| −1.36 ± 4.89*
| −0.60 ± 4.89*
| −1.28 ± 4.93*
|
|
| |||||
| nHF (%) | 1.37 ± 5.68*
| 1.25 ± 5.10*
| 1.23 ± 4.53*
| 0.62 ± 4.53*
| 1.20 ± 4.28*
|
|
| |||||
| SD1 (ms) | 48.05 ± 43.47 | 33.12 ± 25.33 | 24.05 ± 21.08 | 40.68 ± 21.08 | 23.33 ± 23.97 |
|
| |||||
| SD2 (ms) | 14.35 ± 17.58 | 8.98 ± 7.49 | 6.54 ± 6.51*
| 10.50 ± 6.51 | 6.47 ± 6.74*
|
Data are presented as bias ± 1.96 standard deviation (SD). *Bias ± 1.96 SD within the acceptable limits. BAR: Bland-Altman ratio, PP: peak point, VP: valley point, M1D: maximum first derivative, M2D: maximum second derivative, and TI: tangent intersection. HRV parameters are explained in Table 1.
Figure 1An example of outlier removal. (a) A raw smartphone photoplethysmogram with abrupt change. (b) The difference of the signal in panel (a). The circle shows the location of the outlier. (c) The outlier was removed and replaced with a new value using cubic spline interpolation. (d) The new smartphone photoplethysmogram without abrupt change.
Figure 4Bland-Altman plots of HRV parameters derived from the smartphone and the electrocardiograph. For each plot, the horizontal axis represents the mean of HRV parameters derived from smartphone and electrocardiograph, while the vertical axis represents the difference between HRV parameters derived from smartphone and electrocardiograph. The five columns correspond to five different algorithms: PP, peak point; VP, valley point; M1D, maximum first derivative; M2D, maximum second derivative; and TI, tangent intersection. LF, low frequency power; HF, high frequency power; LF/HF, ratio of LF to HF; nLF, normalized LF = LF/(TP − VLF); and nHF, normalized HF = HF/(TP − VLF).
Comparison of five algorithms for detection of characteristic points.
| Parameter | PP | VP | M1D | M2D | TI |
|---|---|---|---|---|---|
| AVNN | |||||
| Bias | ∗ | — | — | ∗ | — |
| SD | — | — | — | ∗ | ∗ |
| TP | |||||
| Bias | — | ∗ | — | ∗ | — |
| SD | — | — | — | ∗ | ∗ |
| VLF | |||||
| Bias | — | — | ∗ | — | ∗ |
| SD | — | — | ∗ | ∗ | — |
| LF | |||||
| Bias | ∗ | — | ∗ | — | — |
| SD | — | — | — | ∗ | ∗ |
| HF | |||||
| Bias | — | ∗ | — | ∗ | — |
| SD | — | — | ∗ | ∗ | — |
| LF/HF | |||||
| Bias | — | — | — | ∗ | ∗ |
| SD | — | — | — | ∗ | ∗ |
| nLF | |||||
| Bias | — | — | — | ∗ | ∗ |
| SD | — | — | ∗ | ∗ | — |
| nHF | |||||
| Bias | — | — | — | ∗ | ∗ |
| SD | — | — | — | ∗ | ∗ |
| SD2 | |||||
| Bias | — | — | ∗ | — | ∗ |
| SD | — | — | ∗ | — | ∗ |
|
| |||||
| Total stars | 2 | 2 | 7 | 14 | 11 |
PP: peak point, VP: valley point, M1D: maximum first derivative, M2D: maximum second derivative, and TI: tangent intersection. SD: standard deviation. HRV parameters are explained in Table 1.