| Literature DB >> 26516857 |
Hwan-hee Lee1, Suji Choi2, Myeong-jin Lee3.
Abstract
A novel algorithm is proposed for robust step detection irrespective of step mode and device pose in smartphone usage environments. The dynamics of smartphones are decoupled into a peak-valley relationship with adaptive magnitude and temporal thresholds. For extracted peaks and valleys in the magnitude of acceleration, a step is defined as consisting of a peak and its adjacent valley. Adaptive magnitude thresholds consisting of step average and step deviation are applied to suppress pseudo peaks or valleys that mostly occur during the transition among step modes or device poses. Adaptive temporal thresholds are applied to time intervals between peaks or valleys to consider the time-varying pace of human walking or running for the correct selection of peaks or valleys. From the experimental results, it can be seen that the proposed step detection algorithm shows more than 98.6% average accuracy for any combination of step mode and device pose and outperforms state-of-the-art algorithms.Entities:
Keywords: accelerometer; adaptive magnitude threshold; adaptive temporal threshold; device pose; peak-valley relationship; step average; step detection; step mode
Year: 2015 PMID: 26516857 PMCID: PMC4634483 DOI: 10.3390/s151027230
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Time-varying statistics of the magnitude of acceleration during transitions of step mode or device pose. (a) Missing peaks during step mode transitions: walking to running; (b) missing peaks during step mode transitions: running to walking; (c) missing peaks during device pose transition: walking.
Statistics of the magnitude of acceleration in various smartphone usage environments (m/s).
| Step Mode | Device Pose | |||||||
|---|---|---|---|---|---|---|---|---|
| walking | mean | 9.485 | 9.790 | 9.679 | 10.254 | 10.172 | 9.512 | 9.773 |
| SD | 0.426 | 0.489 | 0.386 | 1.251 | 0.709 | 0.480 | 0.486 | |
| running | mean | 9.460 | 9.754 | 9.545 | 9.278 | 8.641 | 9.838 | 9.079 |
| SD | 1.064 | 1.358 | 1.685 | 2.293 | 2.115 | 1.258 | 2.338 | |
| free-walking | mean | 9.469 | 9.741 | 9.596 | 9.882 | 9.612 | 9.808 | 9.555 |
| SD | 0.972 | 1.151 | 1.182 | 1.868 | 1.819 | 1.074 | 1.683 | |
Figure 2Proposed step detection algorithm.
Figure 3Step mode transition.
Figure 4Group of peak candidates gathered in a very short time range.
Notations.
| 3-dimensional acceleration vector at sample time | |
| 3-dimensional acceleration vector of the recent peak | |
| 3-dimensional acceleration vector of the recent valley | |
| the magnitude of acceleration of vector | |
| the step average defined in Equation (1) | |
| the average time interval between adjacent peaks | |
| the average time interval between adjacent valleys | |
| the step deviation of the magnitude of acceleration | |
| the standard deviation of the time interval between adjacent peaks | |
| the standard deviation of the time interval between adjacent valleys | |
| the type of the acceleration sample | |
| the adaptive time threshold for peaks | |
| the adaptive time threshold for valleys |
* .
Figure 5Device pose (a) texting; (b) calling; (c) pocket; (d) swinging; (e) handbag; (f) backpack; (g) arm-band.
Average accuracy of the proposed step detection algorithm.
| Device Pose | Step Mode | |||
|---|---|---|---|---|
| Walking | Running | Free-Walking | ||
| texting | men | 99.5 | 99.6 | 99.4 |
| women | 99.6 | 99.3 | 99.0 | |
| swinging | men | 99.5 | 99.5 | 99.5 |
| women | 99.6 | 99.2 | 99.3 | |
| calling | men | 99.9 | 99.6 | 99.5 |
| women | 99.7 | 99.5 | 99.4 | |
| men | 99.6 | 99.4 | 99.0 | |
| women | 99.0 | 99.3 | 99.0 | |
| backpack | men | 99.6 | 99.5 | 99.5 |
| women | 99.7 | 99.4 | 99.5 | |
| handbag | men | 99.6 | 99.3 | 99.3 |
| women | 99.5 | 98.6 | 99.0 | |
| arm-band | men | 99.7 | 99.9 | 99.7 |
| women | 99.7 | 99.8 | 99.8 | |
| overall | men | 99.6 | 99.5 | 99.4 |
| women | 99.5 | 99.3 | 99.3 | |
| all | 99.6 | 99.4 | 99.3 | |
Figure 6Performance comparison of step detection algorithms.
Performance for time-varying device pose in walking step mode.
| Algorithm | Accuracy (%) | |
|---|---|---|
| Average | Degradation | |
| S-Health | 94.4 | 2.2 |
| i-Health | 82.3 | 15.5 |
| Chon [ | 69.9 | 22.6 |
| Proposed | 98.7 | 0.8 |
Figure 7Power consumption and accuracy of step detection with respect to the sampling rate.