CN107270932A - 用于终端设备的自动计步方法 - Google Patents
用于终端设备的自动计步方法 Download PDFInfo
- Publication number
- CN107270932A CN107270932A CN201710610834.8A CN201710610834A CN107270932A CN 107270932 A CN107270932 A CN 107270932A CN 201710610834 A CN201710610834 A CN 201710610834A CN 107270932 A CN107270932 A CN 107270932A
- Authority
- CN
- China
- Prior art keywords
- acceleration magnitude
- step number
- sampled point
- current
- terminal device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C22/00—Measuring distance traversed on the ground by vehicles, persons, animals or other moving solid bodies, e.g. using odometers, using pedometers
- G01C22/006—Pedometers
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种用于终端设备的自动计步方法,其包括:获取终端设备采集的加速度,并提取与地面大致垂直方向的加速度值;当当前采样点的加速度值满足设定条件时,判断当前步数是否大于设定步数:当当前步数小于设定步数时,将当前步数累加一次,并输出当前步数;当当前步数大于或等于设定步数时,获取邻近当前采样点设定值个窗口长度,并计算设定值个窗口长度的加权平均值;计算当前采样点前面设定量个采样点的累加加速度值增量和当前采样点后面设定量个采样点的累加加速度值减量,所述设定量等于取整后的二分之一加权平均值;当累加加速度值增量与累加加速度值减量之和大于第一预设阈值时,则将当前步数累加一次,并输出当前步数。
Description
技术领域
本发明涉及运动设备记录领域,具体涉及一种用于终端设备的自动计步方法。
背景技术
随着社会的发展和人们生活水平的日益提高,越来越注重健康的生活方式,其中,休闲时的散步、旅行中的徒步及生活中所有走路的集合均可以作为人们作为锻炼的方式之一。每个人每天或每月走了多少步,可以作为人们是否得到良好的锻炼方式的评判标准之一。
现有技术中,通常利用电子计步器或智能手机安装的计步软件计算人们行走的步数。电子计步器主要由加速度传感器和电子计数器组成。人在步行时重心会上下移动,从而在竖直方向上会产生加速度,当竖直方向上的加速度超过预设定的阈值时,则认为人在行走,并记录一步。然而现有技术中的计步方式,不够准确,通常会出现误记录的情况,从而导致最终的计步结果与实际走路步数存在一定的误差。
发明内容
针对现有技术中的上述不足,本发明提供了一种计步准确率较高的用于终端设备的自动计步方法。
为了达到上述发明目的,本发明采用的技术方案为:
提供一种用于终端设备的自动计步方法,该方法其包括:
获取终端设备采集的加速度,并提取与地面大致垂直方向的加速度值;
当当前采样点的加速度值满足设定条件时,判断当前步数是否大于设定步数:
当当前步数小于设定步数时,将当前步数累加一次,并输出当前步数;
当当前步数大于或等于设定步数时,获取邻近当前采样点设定值个窗口长度,并计算设定值个窗口长度的加权平均值;
计算当前采样点前面设定量个采样点的累加加速度值增量和当前采样点后面设定量个采样点的累加加速度值减量,所述设定量等于取整后的二分之一加权平均值;
当累加加速度值增量与累加加速度值减量之和大于第一预设阈值时,则将当前步数累加一次,并输出当前步数。
本发明的有益效果为:本方案在实现计步时,首先采用提取的竖直方向的加速度值判断人员的重心是否在运动,在重心出现运动的情况下,通过设定条件去除人们在行走过程中加速度的伪峰值,之后再通过判断采样点是否符合整个行走过程中加速度的变化趋势,以逐步剔除不满足行走运动趋势的峰值。采用该方法与传统的只进行重心判断计步,其计步时出现的错误率远低于传统方法。
附图说明
图1为用于终端设备的自动计步方法一个实施例的流程图。
图2为步行时部分加速度分解在X轴、Y轴和Z轴上的效果图。
具体实施方式
下面对本发明的具体实施方式进行描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
参考图1,图1示出了用于终端设备的自动计步方法一个实施例的流程图。如图1所示,该方法100包括步骤101至步骤106。
人正常行走时,手机采集到的加速度会发生周期性的变化,竖直方向(z轴)的加速度周期性更加明显,其能体现人体运动时重心的上下移动。故本方案在步骤101中,获取终端设备采集的加速度,并提取与地面大致垂直方向的加速度值。
在实施时,本方案优选计步时,所述终端设备的加速度模块的Z轴与地面大致垂直。计步时,本方案获取的加速度为1s中进行50次采样,即形成50个采样点。
在步骤102中,当当前采样点的加速度值满足设定条件时,判断当前步数是否大于设定步数。
在本发明的一个实施例中,所述设定条件为当前采样点加速度值同时满足以下所有条件:
当前采样点加速度值大于上一个采样点加速度值、下一个采样点加速度值和第二预设阈值,且当前采样点与上一计步时刻的采样点所之间的时间间隔大于第三预设阈值,上一计步时刻的采用点为步数累加一次所对应采样点。
在步骤103中,当当前步数小于设定步数时,将当前步数累加一次,并输出当前步数,并返回步骤101。
在步骤104中,当当前步数大于或等于设定步数时,获取邻近当前采样点设定值个窗口长度,并计算设定值个窗口长度的加权平均值,并执行步骤105和步骤106。邻近当前采样点为从时间坐标轴看,其为位于当前采样点的左侧时间坐标轴上的窗口长度。
其中的窗口长度为相邻两个计步的采样点之间的采样点数,所述计步的采样点为当前步数累加一次时所对应的采样点。
如图2所示,从Z轴的加速度值看,假设在第130个采样点处当前步数累加了一次,在第150个采样点处当前步数累加了一次,那么第130个采样点至第150个采样点之间的采样点个数即为一个窗口的长度。
在本发明的一个实施例中,计算设定值个窗口长度的加权平均值的具体计算公式为:其中,αi为相应窗口长度的权值,0<αi<1,w为加权平均值;Wi为邻近当前采样点第i个窗口长度中的采样点个数;m为窗口的个数。
在步骤105中,计算当前采样点前面设定量个采样点的累加加速度值增量和当前采样点后面设定量个采样点的累加加速度值减量,所述设定量等于取整后的二分之一加权平均值。
具体地,假设加权平均值为6,当前采样点的序号为20,则当前采样点前面设定量个采样点指代的是第17、18和19个采样点,当前采样点后面设定量个采样点指代的是第21、22和23个采样点。对于加权平均值为奇数时,则设定量等于取整后的二分之一加权平均值,假设加权平均值分别为7、9、11,则二分之一加权平均值取整默认为3、4、5。
其中,累加加速度值增量为相邻两个采样点中后面一个采样点加速度值减前面一个采样点加速度值的差异的累加值。累加加速度值减量为相邻两个采样点中前面一个采样点加速度值减后面一个采样点加速度值的差异的累加值。
实施时,本方案优选累加加速度值增量E1和累加加速度值减量E2的计算公式分别为:
其中,ai为第i个采样点,ai-1为第i-1个采样点;ai+1为第i+1个采样点;w为加权平均值,m为当前采样点的序号。
在步骤106中,当累加加速度值增量与累加加速度值减量之和大于第一预设阈值时,则将当前步数累加一次,并输出当前步数。
下面采用本方案提供的方法及现有的传统计步方法(加速度值中当前采样点满足设定条件就计步一次)对沿直线路线行走和沿U型路线行走的步数进行对比实验,实验结果见表1和表2如下:
表1沿直线路径行走时的错误率
行走步数 | 20 | 100 | 500 | 2000 | 5000 | 10000 | 15000 |
本方法错误率 | 0.0289 | 0.0271 | 0.0296 | 0.0321 | 0.0343 | 0.0396 | 0.0387 |
传统方法错误率 | 0.0344 | 0.0350 | 0.0366 | 0.0372 | 0.0345 | 0.0402 | 0.0396 |
表2沿U型路线行走时的错误率
行走步数 | 20 | 100 | 500 | 2000 | 5000 | 10000 | 15000 |
本方法错误率 | 0.0275 | 0.0322 | 0.0339 | 0.0351 | 0.0373 | 0.0411 | 0.0421 |
传统方法错误率 | 0.0475 | 0.0411 | 0.0432 | 0.0484 | 0.0493 | 0.0482 | 0.0523 |
其中,错误率errRate计算公式:其中,M为采用计步方法测得的步数,N为实际行走的步数,为取绝对值运算。由上可知,方案的计步方法的准确率远高于传统方法,尤其是在曲线时。
Claims (7)
1.用于终端设备的自动计步方法,其特征在于,所述方法包括:
获取终端设备采集的加速度,并提取与地面大致垂直方向的加速度值;
当当前采样点的加速度值满足设定条件时,判断当前步数是否大于设定步数:
当当前步数小于设定步数时,将当前步数累加一次,并输出当前步数;
当当前步数大于或等于设定步数时,获取邻近当前采样点设定值个窗口长度,并计算设定值个窗口长度的加权平均值;
计算当前采样点前面设定量个采样点的累加加速度值增量和当前采样点后面设定量个采样点的累加加速度值减量,所述设定量等于取整后的二分之一加权平均值;
当累加加速度值增量与累加加速度值减量之和大于第一预设阈值时,则将当前步数累加一次,并输出当前步数。
2.根据权利要求1所述的用于终端设备的自动计步方法,其特征在于,所述设定条件为当前采样点加速度值大于上一个采样点加速度值、下一个采样点加速度值和第二预设阈值,且当前采样点与上一计步时刻的采样点之间的时间间隔大于第三预设阈值。
3.根据权利要求1所述的用于终端设备的自动计步方法,其特征在于,所述窗口长度为相邻两个计步的采样点之间的采样点数,所述计步的采样点为当前步数累加一次时所对应的采样点。
4.根据权利要求1-3任一所述的用于终端设备的自动计步方法,其特征在于,所述累加加速度值增量为相邻两个采样点中后面一个采样点加速度值减前面一个采样点加速度值的差异的累加值。
5.根据权利要求1-3任一所述的用于终端设备的自动计步方法,其特征在于,所述累加加速度值减量为相邻两个采样点中前面一个采样点加速度值减后面一个采样点加速度值的差异的累加值。
6.根据权利要求1-3任一所述的用于终端设备的自动计步方法,其特征在于,计算设定值个窗口长度的加权平均值的具体计算公式为:
<mrow>
<mi>w</mi>
<mo>=</mo>
<munderover>
<mo>&Sigma;</mo>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mi>m</mi>
</munderover>
<msub>
<mi>&alpha;</mi>
<mi>i</mi>
</msub>
<msub>
<mi>W</mi>
<mi>i</mi>
</msub>
</mrow>
其中,αi为相应窗口长度的权值,0<αi<1,w为加权平均值;Wi为邻近当前采样点第i个窗口长度中的采样点个数;m为窗口的个数。
7.根据权利要求1所述的用于终端设备的自动计步方法,其特征在于,计步时,所述终端设备的加速度模块的Z轴与地面大致垂直。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710610834.8A CN107270932A (zh) | 2017-07-25 | 2017-07-25 | 用于终端设备的自动计步方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710610834.8A CN107270932A (zh) | 2017-07-25 | 2017-07-25 | 用于终端设备的自动计步方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107270932A true CN107270932A (zh) | 2017-10-20 |
Family
ID=60079109
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710610834.8A Pending CN107270932A (zh) | 2017-07-25 | 2017-07-25 | 用于终端设备的自动计步方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107270932A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108197082A (zh) * | 2017-12-05 | 2018-06-22 | 东南大学 | 一种根据步伐可信度估计的计步方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130085677A1 (en) * | 2011-09-30 | 2013-04-04 | Apple Inc. | Techniques for improved pedometer readings |
CN104089624A (zh) * | 2014-07-18 | 2014-10-08 | 赵佳 | 计步方法及终端设备 |
CN104596537A (zh) * | 2015-02-02 | 2015-05-06 | 成都星炫科技有限公司 | 一种计步方法 |
CN105444763A (zh) * | 2015-11-17 | 2016-03-30 | 吉林大学 | 一种imu室内定位方法 |
CN106197418A (zh) * | 2016-06-22 | 2016-12-07 | 西安交通大学 | 一种基于滑动窗口的指纹法与传感器融合的室内定位方法 |
CN106248100A (zh) * | 2016-07-07 | 2016-12-21 | 深圳市金立通信设备有限公司 | 一种计步方法和终端 |
-
2017
- 2017-07-25 CN CN201710610834.8A patent/CN107270932A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130085677A1 (en) * | 2011-09-30 | 2013-04-04 | Apple Inc. | Techniques for improved pedometer readings |
CN104089624A (zh) * | 2014-07-18 | 2014-10-08 | 赵佳 | 计步方法及终端设备 |
CN104596537A (zh) * | 2015-02-02 | 2015-05-06 | 成都星炫科技有限公司 | 一种计步方法 |
CN105444763A (zh) * | 2015-11-17 | 2016-03-30 | 吉林大学 | 一种imu室内定位方法 |
CN106197418A (zh) * | 2016-06-22 | 2016-12-07 | 西安交通大学 | 一种基于滑动窗口的指纹法与传感器融合的室内定位方法 |
CN106248100A (zh) * | 2016-07-07 | 2016-12-21 | 深圳市金立通信设备有限公司 | 一种计步方法和终端 |
Non-Patent Citations (2)
Title |
---|
洪皓: "基于智能手机MEMS的行人定位方法实证研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
王文杰等: "基于手机加速度传感器的计步算法设计", 《工业控制计算机》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108197082A (zh) * | 2017-12-05 | 2018-06-22 | 东南大学 | 一种根据步伐可信度估计的计步方法 |
CN108197082B (zh) * | 2017-12-05 | 2021-06-11 | 东南大学 | 一种根据步伐可信度估计的计步方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103323615B (zh) | 一种通过加速度传感器计算步行速度的移动终端及方法 | |
CN104197952B (zh) | 一种用户步行计步方法、装置及移动终端 | |
CN103455170B (zh) | 一种基于传感器的移动终端运动识别装置及方法 | |
CN104567912A (zh) | 一种在Android手机上实现计步器的方法 | |
EP3340248B1 (en) | A method and an apparatus for determining training status | |
CN102445214B (zh) | 基于智能手机3d重力传感器的计步方法 | |
CN104713568A (zh) | 步态识别方法以及相应的计步器 | |
CN106767888A (zh) | 一种基于波峰波谷检测的计步算法 | |
CN106709235A (zh) | 一种运动训练数据处理方法及装置 | |
CN104841117B (zh) | 基于移动终端加速度传感器的运动次数的计数方法及*** | |
CN107091650A (zh) | 一种基于手机加速度和距离传感器的软件计步方法 | |
CN104596537A (zh) | 一种计步方法 | |
CN102133103B (zh) | 用肌电信号识别人体行走步态周期的方法 | |
CN103425895A (zh) | 一种多传感器运动及姿态监控分析方法及*** | |
EP3090685A1 (en) | Pedometer and method for analyzing motion data | |
CN105444763A (zh) | 一种imu室内定位方法 | |
CN106123911A (zh) | 一种基于加速传感器和角速度传感器的记步方法 | |
CN105509763A (zh) | 计步干扰去除方法以及装置 | |
CN105651303A (zh) | 一种基于三轴加速度传感器的计步***及方法 | |
CN103727954A (zh) | 一种计步器 | |
Zhao et al. | Healthy: A diary system based on activity recognition using smartphone | |
WO2019036927A1 (zh) | 基于步频的足部计步数方法、装置及设备 | |
CN107270932A (zh) | 用于终端设备的自动计步方法 | |
CN107181601B (zh) | 一种流量提醒方法及装置 | |
CN105953794B (zh) | 一种基于mems传感器的计步导航方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171020 |
|
RJ01 | Rejection of invention patent application after publication |