一种基于三轴加速计的计步方法及装置的制造方法

文档序号:9748583阅读:375来源:国知局
一种基于三轴加速计的计步方法及装置的制造方法
【技术领域】
[0001] 本发明属于可穿戴设备技术领域,尤其涉及一种基于三轴加速计的计步方法及装 置。
【背景技术】
[0002] 可穿戴设备是可直接穿在身上,或是整合到衣物或其他配件上的便携式设备。与 此同时,可穿戴设备一般使用三轴加速计作为计数设备,完成计步功能。可穿戴设备的三轴 加速计可以在前向、侧向,和坚向三个方向测量人体运动的加速度。其中,参考图1,图1是 手持可穿戴设备步行获得的三个轴加速度曲线的样例图,参考图2,图2是手持可穿戴设备 跑步获得的三个轴加速度曲线的样例图,三个轴加速度曲线包括X轴、y轴、Z轴的加速度曲 线。
[0003] 然而,现有基于三轴加速计的计步方法计步算法,无法从可穿戴设备的三轴加速 计输出的三条曲线中准确地统计到佩戴者行进的步数。其原因在于在可穿戴设备中,三轴 加速计的安装位置有很多种可用选择,因此识别三轴加速计的三个方向也有很多种选择, 因此在三个方向中,错误识别三轴加速计的主方向的可能性也会很大,当错误识别三轴加 速计的主方向时,会得出的错误的计步数,耗费了统计佩戴者行进的步数的时间,降低了统 计佩戴者行进的步数的效率,并降低了统计佩戴者行进的步数的准确率。

【发明内容】

[0004] 本发明实施例的目的在于提供一种基于三轴加速计的计步方法,旨在现有基于三 轴加速计的计步方法计步算法,无法从可穿戴设备的三轴加速计输出的三条曲线中准确地 统计到佩戴者行进的步数的问题。
[0005] 本发明实施例是这样实现的,一种基于三轴加速计的计步方法,包括:
[0006] 获取三轴加速计中实时生成的X轴、y轴、z轴的加速度曲线,在X轴、y轴、z轴的 加速度曲线中,获取加速度曲线规律性最强的轴,将规律性最强的轴所在的方向作为主方 向,将规律性最强的轴的加速度曲线作为主方向的加速度曲线;
[0007] 采用预设滤波器,对主方向的加速度曲线进行滤波;
[0008] 在所述主方向的加速度曲线上,选取未经处理的波峰,当未经处理的波峰出现在 已处理波峰预设时间阈值以外,且未经处理的波峰的加速度值大于预先设定的加速度阈值 时,将统计步数加一,或者,在所述主方向的加速度曲线上,选取未经处理的波峰,当未经处 理的波峰出现在已处理波峰预设时间阈值以外,且未经处理的波峰的加速度值与预先设定 的加速度阈值的差值小于预设数值时,将统计步数加一。
[0009] 本发明实施例的另一目的在于提供一种基于三轴加速计的计步装置,包括:
[0010] 加速度曲线获取模块,用于获取三轴加速计中实时生成的X轴、y轴、z轴的加速度 曲线,在X轴、y轴、z轴的加速度曲线中,获取加速度曲线规律性最强的轴,将规律性最强的 轴所在的方向作为主方向,将规律性最强的轴的加速度曲线作为主方向的加速度曲线; toon] 滤波模块,用于采用预设滤波器,对主方向的加速度曲线进行滤波;
[0012] 统计步数模块,用于在所述主方向的加速度曲线上,选取未经处理的波峰,当未经 处理的波峰出现在已处理波峰预设时间阈值以外,且未经处理的波峰的加速度值大于预先 设定的加速度阈值时,将统计步数加一,或者,在所述主方向的加速度曲线上,选取未经处 理的波峰,当未经处理的波峰出现在已处理波峰预设时间阈值以外,且未经处理的波峰的 加速度值与预先设定的加速度阈值的差值小于预设数值时,将统计步数加一。
[0013] 在本发明实施例中,由于获取加速度曲线规律性最强的轴,将规律性最强的轴所 在的方向作为主方向,将规律性最强的轴的加速度曲线作为主方向的加速度曲线,在所述 主方向的加速度曲线上,选取未经处理的波峰,因此解决了现有基于三轴加速计的计步方 法计步算法,无法从可穿戴设备的三轴加速计输出的三条曲线中准确地统计到佩戴者行进 的步数的问题,因此既可以节省统计到佩戴者行进的步数的时间,也可以提高统计佩戴者 行进的步数的准确度。
【附图说明】
[0014] 图1是手持可穿戴设备步行获得的三个轴加速度曲线的样例图;
[0015] 图2是手持可穿戴设备跑步获得的三个轴加速度曲线的样例图;
[0016] 图3是本发明实施例提供的一种基于三轴加速计的计步方法的实现流程图;
[0017] 图4是本发明实施例提供的基于三轴加速计的计步方法步骤S301的实现流程 图;
[0018] 图5是本发明实施例提供的预先设定加速度阈值的实施流程图;
[0019] 图6是本发明实施例提供的更新加速度阈值的实施流程图;
[0020] 图7是本发明实施例提供的一种基于三轴加速计的计步装置的结构框图。
【具体实施方式】
[0021] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0022] 实施例一
[0023] 参考图3,图3是本发明实施例提供的一种基于三轴加速计的计步方法的实现流 程图,详述如下:
[0024] 在步骤S301中,获取三轴加速计中实时生成的X轴、y轴、z轴的加速度曲线,在X 轴、y轴、z轴的加速度曲线中,获取加速度曲线规律性最强的轴,将规律性最强的轴所在的 方向作为主方向,将规律性最强的轴的加速度曲线作为主方向的加速度曲线;
[0025] 其中,加速度曲线规律性最强的轴表示加速度曲线的周期性最强的轴。
[0026] 在步骤S302中,采用预设滤波器,对主方向的加速度曲线进行滤波;
[0027] 其中,预设滤波器的中心频率和带宽,可以为用户自设,也可以为系统默认。
[0028] 在步骤S303中,在所述主方向的加速度曲线上,选取未经处理的波峰,当未经处 理的波峰出现在已处理波峰预设时间阈值以外,且未经处理的波峰的加速度值大于预先设 定的加速度阈值时,将统计步数加一,或者,在所述主方向的加速度曲线上,选取未经处理 的波峰,当未经处理的波峰出现在已处理波峰预设时间阈值以外,且未经处理的波峰的加 速度值与预先设定的加速度阈值的差值小于预设数值时,将统计步数加一。其中,根据经验 值设置预设时间阈值。其中,预设时间阈值包括步行预设时间阈值以及跑步时间阈值。设 置预设时间阈值的依据为:人行走时一般不会慢于每两秒钟一步,跑步时不会超过每秒钟 五步。通过上述的依据,优选地,步行预设时间阈值为0. 5秒,跑步时间阈值为0. 2秒。
[0029] 其中,实时对三轴加速计中生成X轴、y轴、z轴的加速度曲线的线程进行检测,当 检测到三轴加速计中停止生成X轴、y轴、z轴的加速度曲线时,停止统计步数,并向三轴加 速计所在设备的屏幕或者语音装置,输出统计的步数,以使三轴加速计所在设备的屏幕显 示统计的步数,或者三轴加速计所在设备的语音装置播放统计的步数。
[0030] 在本发明实施例中,由于获取加速度曲线规律性最强的轴,将规律性最强的轴所 在的方向作为主方向,将规律性最强的轴的加速度曲线作为主方向的加速度曲线,在所述 主方向的加速度曲线上,选取未经处理的波峰,因此解决了现有基于三轴加速计的计步方 法计步算法,无法从可穿戴设备的三轴加速计输出的三条曲线中准确地统计到佩戴者行进 的步数的问题,因此既可以节省统计到佩戴者行进的步数的时间,也可以提高统计佩戴者 行进的步数的准确度。
[0031] 实施例二
[0032] 参考图4,图4是本发明实施例提供的基于三轴加速计的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1