A Step Counting Algorithm for Smartphone Users: Design and Implementation

A Step Counting Algorithm for Smartphone Users: Design and Implementation
复制标题

DOI:
10.1109/jsen.2014.2377193
复制
发表时间:
2015-04-01
影响因子:
4.3
通讯作者:
Lin, Hsueh-Wei
Lin, Hsueh-Wei
中科院分区:
综合性期刊2区
文献类型:
--
作者:
Pan, Meng-Shiuan;Lin, Hsueh-Wei

文献摘要

被引文献

相似文献

步数是为智能手机用户开发服务的重要信息。大多数现有的步数计算解决方案限制:1)电话必须固定在用户身上,以及2)用户不能在行走时自然使用电话。我们可以看到,这些限制对用户来说是不方便的。在本文中,我们提出了一种步长计算算法,该算法可以解除上述限制,并能准确地计算用户的步数。该算法由两个阶段组成。第一阶段从智能手机的加速度计收集线加速度和重力值。然后,该阶段推导出感知的线加速度值的水平分量,并识别(线加速测量的)周期性规则波动的可能起点。第二阶段采用相关系数的概念来识别收集的传感测量是否表现出相似的趋势,并计算步数。在本文中,我们在Android平台上实现了该方法。实验结果表明,该方法能够准确分析步态,并能有效地计算步数。
The step count is an important information for developing services for smartphone users. Most existing step counting solutions restrict that: 1) the phone has to be fixed to the user and 2) the user cannot use the phone naturally while walking. We can see that these restrictions are inconvenient for users. In this paper, we propose a step calculation algorithm, which can relieve the above restrictions and can count users' steps precisely. The proposed algorithm is composed of two phases. The first phase collects linear acceleration and gravity values from the smartphone's accelerometer. Then, this phase derives the horizontal components of the perceived linear acceleration values and identifies possible start points of periodical regular fluctuations (of linear acceleration measurements). The second phase adopts the concept of correlation coefficients to identify whether the collected sensing measurements exhibit similar tendencies and calculates step counts. In this paper, we implement the proposed method on the android platform. The experiment results indicate that the proposed scheme can analyze gaits accurately and count steps effectively.