| Literature DB >> 28737732 |
Heesu Park1, Suh-Yeon Dong2, Miran Lee3, Inchan Youn4.
Abstract
Human-activity recognition (HAR) and energy-expenditure (EE) estimation are major functions in the mobile healthcare system. Both functions have been investigated for a long time; however, several challenges remain unsolved, such as the confusion between activities and the recognition of energy-consuming activities involving little or no movement. To solve these problems, we propose a novel approach using an accelerometer and electrocardiogram (ECG). First, we collected a database of six activities (sitting, standing, walking, ascending, resting and running) of 13 voluntary participants. We compared the HAR performances of three models with respect to the input data type (with none, all, or some of the heart-rate variability (HRV) parameters). The best recognition performance was 96.35%, which was obtained with some selected HRV parameters. EE was also estimated for different choices of the input data type (with or without HRV parameters) and the model type (single and activity-specific). The best estimation performance was found in the case of the activity-specific model with HRV parameters. Our findings indicate that the use of human physiological data, obtained by wearable sensors, has a significant impact on both HAR and EE estimation, which are crucial functions in the mobile healthcare system.Entities:
Keywords: HRV parameters; activity recognition; energy expenditure estimation; mobile healthcare system; wearable sensors
Mesh:
Year: 2017 PMID: 28737732 PMCID: PMC5539477 DOI: 10.3390/s17071698
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Overall system flow. A cross symbol in a circle indicates the concatenation of two feature vectors.
Figure 2Sensors used in this study: (a) Shimmer3. This picture was obtained from its official website (http://www.shimmersensing.com/); (b) T-REX TR100A attached on a patch-type electrode. This picture was obtained from its official manual.
Summary of heart-rate variability (HRV) parameters [29].
| Parameters | Units | Description | ||
|---|---|---|---|---|
| Time-Domain | 1 | mRR | ms | The average of RR intervals |
| 2 | SDRR | ms | Standard deviation of RR intervals | |
| 3 | mHR | 1/min | The average heart rate | |
| 4 | SDHR | 1/min | Standard deviation of instantaneous heart rate values | |
| 5 | RMSSD | ms | Square root of the mean squared differences between successive RR intervals | |
| 6 | NN50 | count | Number of successive RR interval pairs that differ more than 50 ms | |
| 7 | pNN50 | % | NN50 divided by the total number of RR intervals | |
| Frequency-Domain | 8 | VLF | Hz | Peak in very low frequency range (0 to 0.04 Hz) |
| 9 | LF | Hz | Peak in low frequency range (0.04 to 0.15 Hz) | |
| 10 | HF | Hz | Peak in high frequency range (0.15 to 0.4Hz) | |
| 11 | pVLF | ms2 | Absoulte powers of VLF bands | |
| 12 | pLF | ms2 | Absoulte powers of LF bands | |
| 13 | pHF | ms2 | Absoulte powers of HF bands | |
| 14 | prcVLF | % | Relative powers of VLF bands = VLF(ms2)/total power(ms2) × 100% | |
| 15 | prcLF | % | Relative powers of LF bands = LF(ms2)/total power(ms2) × 100% | |
| 16 | powHF | % | Relative powers of HF bands = HF(ms2)/total power(ms2) × 100% | |
| 17 | nLF | n.u. | Powers of LF bands in normalized units = LF(ms2)/(LF + HF)(ms2) | |
| 18 | nHF | n.u. | Powers of HF bands in normalized units = HF(ms2)/(LF + HF)(ms2) | |
| 19 | LF/HF | - | Ratio between LF and HF band powers | |
| Nonlinear-Domain | 20 | SD1 | ms | Standard deviations of the Poincaré plot (short-term variability) |
| 21 | SD2 | ms | Standard deviations of the Poincaré plot (long-term variability) | |
| 22 | ApEn | - | Approximate entropy | |
| 23 | SampEn | - | Sample entropy | |
| 24 | D2 | - | Correlation dimension | |
| 25 | Alpha1 | - | Short-term fluctuations of detrended fluctuation analysis (DFA) | |
| 26 | Alpha2 | - | Long-term fluctuations of detrended fluctuation analysis (DFA) | |
| 27 | Lmean | beats | Mean line length of diagonal lines in recurrence plot (RP) | |
| 28 | Lmax | beats | Maximum line length of diagonal lines in RP | |
| 29 | REC | % | Recurrence rate (percentage of recurrence points in RP) | |
| 30 | DET | % | Determinism (percentage of recurrence points which form diagonal lines in RP) | |
| 31 | ShanEn | - | Shannon entropy of diagonal line lengths’ probability distribution | |
Figure 3Experiment pictures for all six activities.
Figure 4Feature distributions of five activities in (a) time and (b) frequency domains. Each value represents the average feature value of one subject.
Confusion table for Linear SVM in scenario I.
| Predicted Label | Total | RC | ||||||
|---|---|---|---|---|---|---|---|---|
| SI | ST | WK | RU | AS | ||||
| Ground Truth | SI | 33 | 31 | 1 | 0 | 0 | 65 | 50.77 |
| ST | 21 | 44 | 0 | 0 | 0 | 65 | 67.69 | |
| WK | 1 | 0 | 98 | 0 | 31 | 130 | 75.38 | |
| RU | 0 | 0 | 0 | 130 | 0 | 130 | 100 | |
| AS | 0 | 0 | 3 | 0 | 127 | 130 | 97.69 | |
| Total | 55 | 75 | 102 | 130 | 158 | 520 | ||
| PR | 60.00 | 58.67 | 96.08 | 100 | 80.38 | |||
The abbreviations are: SI = sitting, ST = standing, WK = walking, RU = running, AS = ascending, RC = Recall, PR = Precision.
Confusion table for Linear support vector machine (SVM) in scenario II.
| Predicted Label | Total | RC | ||||||
|---|---|---|---|---|---|---|---|---|
| SI | ST | WK | RU | AS | ||||
| Ground Truth | SI | 49 | 13 | 3 | 0 | 0 | 65 | 75.38 |
| ST | 9 | 56 | 0 | 0 | 0 | 65 | 86.15 | |
| WK | 0 | 2 | 128 | 0 | 0 | 130 | 98.46 | |
| RU | 0 | 0 | 0 | 130 | 0 | 130 | 100 | |
| AS | 0 | 0 | 0 | 0 | 130 | 130 | 100 | |
| Total | 58 | 71 | 131 | 130 | 130 | 520 | ||
| PR | 84.48 | 78.87 | 97.71 | 100 | 100 | |||
Figure 5Scatter plots of training samples. (a) Samples of classes sitting (SI) and standing (ST) before selection; (b) Samples of classed SI and ST after selection; (c) Samples of classes walking (WK) and ascending (AS) before selection; (d) Samples of classes WK and AS after selection.
Confusion table for Linear SVM in scenario III.
| Predicted Label | Total | RC | ||||||
|---|---|---|---|---|---|---|---|---|
| SI | ST | WK | RU | AS | ||||
| Ground Truth | SI | 53 | 7 | 5 | 0 | 0 | 65 | 81.54 |
| ST | 6 | 59 | 0 | 0 | 0 | 65 | 90.77 | |
| WK | 0 | 0 | 130 | 0 | 0 | 130 | 100 | |
| RU | 0 | 0 | 0 | 130 | 0 | 130 | 100 | |
| AS | 0 | 0 | 1 | 0 | 129 | 130 | 99.23 | |
| Total | 59 | 66 | 136 | 130 | 129 | 520 | ||
| PR | 89.83 | 89.39 | 95.59 | 100 | 100 | |||
Performances in recognition scenarios I, II, and III.
| Classification Methods | Scenario I | Scenario II | Scenario III |
|---|---|---|---|
| Linear SVM | 83.08 (7.51) | 91.73 (7.03) | 95.77 (3.73) |
| RBF SVM | 76.92 (6.05) | 92.31 (5.63) | 95.96 (3.15) |
| kNN | 81.15 (12.44) | 87.50 (3.82) | 94.04 (5.16) |
| LDA | 72.12 (11.08) | 94.81 (5.15) | 96.35 (4.16) |
Numbers in parentheses indicate standard deviations.
Root-mean-square errors (RMSEs) of four energy-expenditure (EE) estimation models for each experimental task.
| EE Estimation Models | Static Activities | Dynamic Activities | Average | ||||
|---|---|---|---|---|---|---|---|
| SI | ST | REST | WK | AS | RU | ||
| (1) Single (IMU) | 1.11 (0.54) | 0.94 (0.37) | 1.74 (0.33) | 1.48 (0.72) | 2.37 (0.81) | 2.63 (0.91) | 1.71 (0.68) |
| (2) Single (IMU + ECG) | 0.98 (0.55) | 0.90 (0.52) | 1.18 (0.56) | 0.98 (0.39) | 1.22 (0.70) | 1.74 (1.22) | 1.17 (0.31) |
| (3) Activity-specific (IMU) | 0.62 (0.40) | 0.48 (0.29) | 1.75 (0.44) | 1.78 (0.41) | 1.92 (0.63) | 2.22 (0.93) | 1.46 (0.73) |
| (4) Activity-specific (IMU + ECG) | 0.44 (0.18) | 0.46 (0.19) | 0.76 (0.26) | 1.05 (0.29) | 1.10 (0.54) | 1.54 (1.16) | 0.89 (0.42) |
Numbers in parentheses indicate standard deviations.
Figure 6The effect of data type on EE estimation performance, in the case of the activity-specific model (subject 10). Gray-shaded regions indicate dynamic activities (WK, AS, and RU).
Figure 7The effect of data type on EE estimation performance, in the case of the activity-specific model (subject 10). Gray-shaded regions indicate dynamic activities (WK, AS, and running (RU)).
Final activity-specific regression models in the 1st fold.
| EE Estimation Model (IMU + ECG; cal/min) | R2 |
|---|---|
Static activity: 3.32 − 0.020 × Height + 0.061 × Weight + 0.052 × power + 1.68 × mHR + 0.025 × LF + 1.01 × Lmean − 0.48 × REC | 0.93 |
Dynamic activity: −1.38 − 0.030 × Height + 0.14 × Weight − 0.45 × f_dominant + 0.00068 × power − 0.52 × σ + 0.49 × RMS + 2.98 × SDRR + 1.87 × mHR + 108.80 × SDHR + 0.87 × pNN50 + 0.36 × pLF − 110 × SD1 − 3.24 × SD2 − 0.23 × D2 − 0.17 × Alpha1 |
mHR = average heart rate; LF = peak in low frequency range; Lmean = Mean line length of diagonal lines in recurrence plot; REC = Recurrence rate; f_dominant = dominant frequency; σ = standard deviation of acceleration; RMS = root mean square of acceleration; SDRR = standard deviation of R-R interval; SDHR = standard deviation of heart rate; pNN50 = NN50 divided by the total number of RR intervals (NN50 = Number of successive RR interval pairs that differ more than 50 ms); pLF = Absolute powers in low frequency range; SD1 = Standard deviations of the Poincaré plot (short-term variability); SD2 = Standard deviations of the Poincaré plot (long-term variability); D2 = Correlation dimension; Alpha1 = Short-term fluctuations of detrended fluctuation analysis.