【技术实现步骤摘要】
一种移动智能终端及其计步方法、系统
本专利技术属于智能终端应用设计领域,尤其涉及一种移动智能终端及其计步方法、系统。
技术介绍
移动智能终端是指具有独立操作系统,可由用户自行安装软件、游戏等第三方服务商提供的程序,并通过此类程序来不断对可实现的功能进行扩充的移动设备,例如集成有WindowsMobile、iPhone、Linux等操作系统的智能手机等。由于移动智能终端的普及性及便捷性,人们希望可利用其实现更多的功能,例如,人们会希望在进行跑步或走路等健身运动时,可利用随身携带的移动智能终端完成计步和运动量的统计。但现有技术提供的移动智能终端并不具有计步功能,用户需随身携带其它计步设备实现计步功能,使用不方便,同时限制了移动智能终端的应用领域。
技术实现思路
本专利技术实施例所要解决的技术问题在于提供一种移动智能终端的计步方法,旨在解决现有的移动智能终端不具备计步功能,不便于用户健身时使用,限制了移动智能终端的应用领域的问题。本专利技术实施例是这样实现的,一种移动智能终端的计步方法,所述方法包括以下步骤:实时采集用户在第一轴向、第二轴向和第三轴向的加速度值,所述第一轴向、所述第二轴向、所述第三轴向相互垂直;调整实时采集的所述加速度值的符号,之后查找每一轴向上加速度值的波峰值,并在查找到波峰值时,将相应轴向的移位计数器的值加1后输出;当任一轴向的所述移位计数器的值大于1时,将当前计步值加1,并将每一轴向的所述移位计数器的值置为初始值。本专利技术实施例所要解决的技术问题在于提供一种移动智能终端的计步系统,所述系统包括:三轴加速度传感器,用于实时采集用户在第一轴向、第 ...
【技术保护点】
一种移动智能终端的计步方法,其特征在于,所述方法包括以下步骤:实时采集用户在第一轴向、第二轴向和第三轴向的加速度值,所述第一轴向、所述第二轴向、所述第三轴向相互垂直;调整实时采集的所述加速度值的符号,之后查找每一轴向上加速度值的波峰值,并在查找到波峰值时,将相应轴向的移位计数器的值加1后输出;当任一轴向的所述移位计数器的值大于1时,将当前计步值加1,并将每一轴向的所述移位计数器的值置为初始值。
【技术特征摘要】
1.一种移动智能终端的计步方法,其特征在于,所述方法包括以下步骤:实时采集用户在第一轴向、第二轴向和第三轴向的加速度值,所述第一轴向、所述第二轴向、所述第三轴向相互垂直;调整实时采集的所述加速度值的符号,之后查找每一轴向上加速度值的波峰值,并在查找到波峰值时,将相应轴向的移位计数器的值加1后输出;当任一轴向的所述移位计数器的值大于1时,将当前计步值加1,并将每一轴向的所述移位计数器的值置为初始值;其中,所述调整实时采集的所述加速度值的符号,之后查找每一轴向上加速度值的波峰值,并在查找到波峰值时,将相应轴向的移位计数器的值加1后输出的步骤之前包括以下步骤:为每一轴向设置参数并对所述参数赋初值,所述参数包括:峰值谷值记录数组、峰值谷值时刻记录数组、步伐长度值、步伐测量阈值、以及移位计数器、采样符号值;所述调整实时采集的所述加速度值的符号,之后查找每一轴向上加速度值的波峰值,并在查找到波峰值时,将相应轴向的移位计数器的值加1后输出的步骤包括以下步骤:判断某轴当前加速度值是否小于所述某轴向的峰值谷值记录数组中的第一谷值元素;当判断某轴当前加速度值小于所述第一谷值元素时,将当前加速度值赋予所述第一谷值元素,并将所述当前加速度值的采集时刻赋予所述峰值谷值时刻记录数组中的所述第一谷值元素对应的采集时间元素;当判断某轴当前加速度值不小于所述第一谷值元素时,判断所述当前加速度值是否大于所述某轴向的峰值谷值记录数组中的第一峰值元素;当判断所述当前加速度值大于所述某轴向的峰值谷值记录数组中的第一峰值元素时,将所述当前加速度值赋予所述第一谷值元素和所述第一峰值元素,并将所述当前加速度值的采集时刻赋予所述第一谷值元素对应的采集时间元素和所述第一峰值元素对应的采集时间元素;当判断所述当前加速度值不大于所述第一峰值元素时,判断所述第一谷值元素与所述第一峰值元素分别对应的采集时间元素之差是否大于所述步伐长度值的一半;当判断所述第一谷值元素与所述第一峰值元素分别对应的采集时间元素之差大于所述步伐长度值的一半时,判断所述第一峰值元素与所述第一谷值元素之差是否大于所述步伐测量阈值;当判断所述第一峰值元素与所述第一谷值元素之差大于所述步伐测量阈值时,将峰值谷值记录数组中的每一元素向后移位,将当前加速度值赋予第一谷值元素,将当前加速度值的采样时间赋予第一谷值元素对应的采样时间元素,将峰值谷值记录数组中的每一元素乘以-1,并将某轴向的移位计数器的值加1。2.如权利要求1所述的移动智能终端的计步方法,其特征在于,在所述实时采集用户在第一轴向、第二轴向和第三轴向的加速度值,所述第一轴向、所述第二轴向、所述第三轴向相互垂直的步骤,以及所述调整实时采集的所述加速度值的符号,之后查找每一轴向上加速度值的波峰值,并在查找到波峰值时,将相应轴向的移位计数器的值加1后输出的步骤之间,所述方法还包括以下步骤:去除实时采集的加速度值的重力加速度。3.如权利要求2所述的移动智能终端的计步方法,其特征在于,所述去除实时采集的加速度值的重力加速度的步骤包括以下步骤:为每一轴向设置一长时平均值,并将实时采集的第一个加速度值作为所述长时平均值的初始值;根据实时采集的当前加速度值,利用公式:AccAverXn=f*AccAverXn-1+(1-f)AccInXn,实时更新所述长时平均值,其中,所述AccAverXn为某轴向当前的长时平均值,所述AccAverXn-1为某轴向上一次的长时平均值,所述AccInXn为所述某轴向上的当前加速度值,所述f为小于1的纯小数;将所述实时采集的当前加速度值减去实时更新的所述当前长时平均值,得到去除重力加速度的当前加速度值。4.如权利要求1所述的移动智能终端的计步方法,其特征在于,在所述调整实时采集的所述加速度值的符号,之后查找每一轴向上加速度值的波峰值,并在查找到波峰值时,将相应轴向的移位计数器的值加1后输出的步骤,以及所述当任一轴向的所述移位计数器的值大于1时,将当前计步值加1,并将每一轴向的所述移位计数器的值置为初始值的步骤之间,所述方法还包括以下步骤:对每一轴向上加速度值的峰谷值进行比较,若某一轴向上加速度值的峰谷值最小且小于预设的峰谷值阈值,则将相应轴向作为无效轴滤除。5.一种移动智能终端的计步方法,其特征在于,所述方法包括以下步骤:实时采集用户在第一轴向、第二轴向和第三轴向的加速度值,所述第一轴向、所述第二轴向、所述第三轴向相互垂直;调整实时采集的所述加速度值的符号,之后查找每一轴向上加速度值的波峰值,并在查找到波峰值时,将相应轴向的移位计数器的值加1后输出;当任一轴向的所述移位计数器的值大于1时,将当前计步值加1,并将每一轴向的所述移位计数器的值置为初始值;其中,所述调整实时采集的所述加速度值的符号,之后查找每一轴向上加速度值的波峰值,并在查找到波峰值时,将相应轴向的移位计数器的值加1后输出的步骤之前包括以下步骤:为每一轴向设置参数并对所述参数赋初值,所述参数包括:峰值谷值记录数组、峰值谷值时刻记录数组、步伐长度值、步伐测量阈值、以及移位计数器、采样符号值;所述调整实时采集的所述加速度值的符号,之后查找每一轴向上加速度值的波峰值,并在查找到波峰值时,将相应轴向的移位计数器的值加1后输出的步骤包括以下步骤:判断某轴当前加速度值是否小于所述某轴向的峰值谷值记录数组中的第一谷值元素;当判断某轴当前加速度值小于所述第一谷值元素时,将当前加速度值赋予所述第一谷值元素,并将所述当前加速度值的采集时刻赋予所述峰值谷值时刻记录数组中的所述第一谷值元素对应的采集时间元素;当判断某轴当前加速度值不小于所述第一谷值元素时,判断所述当前加速度值是否大于所述某轴向的峰值谷值记录数组中的第一峰值元素;当判断所述当前加速度值大于所述某轴向的峰值谷值记录数组中的第一峰值元素时,将所述当前加速度值赋予所述第一谷值元素和所述第一峰值元素,并将所述当前加速度值的采集时刻赋予所述第一谷值元素对应的采集时间元素和所述第一峰值元素对应的采集时间元素;当判断所述当前加速度值不大于所述某轴向的峰值谷值记录数组中的第一峰值元素时,判断所述第一谷值元素与所述第一峰值元素分别对应的采集时间元素之差是否大于所述步伐长度值的一半;当判断所述第一谷值元素与所述第一峰值元素分别对应的采集时间元素之差大于所述步伐长度值的一半时,根据所述峰值谷值记录数组中除所述第一谷值元素和所述第一峰值元素的其它元素,计算第一峰谷值阈值和第二峰谷值阈值,其中,所述第一峰谷值阈值为所述峰值谷值记录数组中除所述第一谷值元素和所述第一峰值元素的其它元素中的最大峰谷值乘以第一系数得到,所述第二峰谷值阈值为所述峰值谷值记录数组中除所述第一谷值元素和所述第一峰值元素的其它元素中的最小峰谷值乘以第二系数得到;判断所述第一峰值元素与所述第一谷值元素之差是否大于所述第一峰谷值阈值;当判断所述第一峰值元素与所述第一谷值元素之差大于所述第一峰谷值阈值时,将与第二峰谷值阈值对应的计数器置为0,之后将峰值谷值记录数组中的每一元素向后移位,将当前加速度值赋予第一谷值元素,将当前加速度值的采样时间赋予第一谷值元素对应的采样时间元素,将峰值谷值记录数组中的每一元素乘以-1,并将某轴向的移位计数器的值加1。6.如权利要求5所述的移动智能终端的计步方法,其特征在于,当判断所述第一峰值元素与所述第一谷值元素之差不大于所述第一峰谷值阈值时,判断所述第一峰值元素与所述第一谷值元素之差是否大于所述第二峰谷值阈值,并判断与所述第二峰谷值阈值对应的计数器的值是否为0,若判断所述第一峰值元素与所述第一谷值元素之差大于所述第二峰谷值阈值且与所述第二峰谷值阈值对应的计数器的值为0,则将与所述第二峰谷值阈值对应的计数器的值加1,之后将峰值谷值记录数组中的每一元素向后移位,将当前加速度值赋予第一谷值元素,将当前加速度值的采样时间赋予第一谷值元素对应的采样时间元素,将采样符号值乘以-1,将峰值谷值记录数组中的每一元素乘以-1,并将某轴向的移位计数器的值加1,输出所述某轴向的移位计数器的值,所述采样符号值用以表示所述峰值谷值记录数组的元素与采集的加速度值的相对符号。7.如权利要求6所述的移动智能终端的计步方法,其特征在于,所述根据所述峰值谷值记录数组中除所述第一谷值元素和所述第一峰值元素的其它元素,计算第一峰谷值阈值和第二峰谷值阈值的步骤包括以下步骤:计算所述峰值谷值记录数组中除所述第一谷值元素和所述第一峰值元素的其它元素中的最大峰谷值和最小峰谷值;将所述最大峰谷值乘以第一系数,得到第一峰谷值阈值,并将所述最小峰谷值乘以第二系数,得到第二峰谷值阈值。8.如权利要求5至7任一项所述的移动智能终端的计步方法,其特征在于,在所述实时采集用户在第一轴向、第二轴向和第三轴向的加速度值,所述第一轴向、所述第二轴向、所述第三轴向相互垂直的步骤,以及所述调整实时采集的所述加速度值的符号,之后查找每一轴向上加速度值的波峰值,并在查找到波峰值时,将相应轴向的移位计数器的值加1后输出的步骤之间,所述方法还包括以下步骤:去除实时采集的加速度值的重力加速度。9.如权利要求8所述的移动智能终端的计步方法,其特征在于,所述去除实时采集的加速度值的重力加速度的步骤包括以下步骤:为每一轴向设置一长时平均值,并将实时采集的第一个加速度值作为所述长时平均值的初始值;根据实时采集的当前加速度值,利用公式:AccAverXn=f*AccAverXn-1+(1-f)AccInXn,实时更新所述长时平均值,其中,所述AccAverXn为某轴向当前的长时平均值,所述AccAverXn-1为某轴向上一次的长时平均值,所述AccInXn为所述某轴向上的当前加速度值,所述f为小于1的纯小数;将所述实时采集的当前加速度值减去实时更新的所述当前长时平均值,得到去除重力加速度的当前加速度值。10.如权利要求5至7任一项所述的移动智能终端的计步方法,其特征在于,在所述调整实时采集的所述加速度值的符号,之后查找每一轴向上加速度值的波峰值,并在查找到波峰值时,将相应轴向的移位计数器的值加1后输出的步骤,以及所述当任一轴向的所述移位计数器的值大于1时,将当前计步值加1,并将每一轴向的所述移位计数器的值置为初始值的步骤之间,所述方法还包括以下步骤:对每一轴向上加速度值的峰谷值进行比较,若某一轴向上加速度值的峰谷值最小且小于预设的峰谷值阈值,则将相应轴向作为无效轴滤除。11.一种移动智能终端的计步系统,其特征在于,所述系统包括:三轴加速度传感器,用于...
【专利技术属性】
技术研发人员:毛建平,钟华,
申请(专利权)人:深圳市汇顶科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。