一种应用于移动终端的节能计步方法及装置制造方法及图纸

技术编号:13770149 阅读:36 留言:0更新日期:2016-09-29 08:26
本发明专利技术实施方式提供一种应用于移动终端的节能计步方法及装置,其中,所述方法包括:利用由所述移动终端内的协处理器执行的预设传感器获取用户的行走数据,所述行走数据中包括相互正交的三个方向上的加速度数据;对所述行走数据进行分析,以获取所述行走数据对应的目标特征值;根据所述目标特征值,将所述行走数据中的异常数据剔除;对剔除异常数据后的行走数据进行步态分析,得到预设数量的步态数据组;确定所述步态数据组中的有效步态数据组,并根据所述有效步态数据组确定所述用户的行走步数。本发明专利技术实施方式提供的一种应用于移动终端的节能计步方法及装置,能够避免使用循环运算和查询数据库的算法,从而降低移动终端的能耗。

【技术实现步骤摘要】

本专利技术实施方式涉及测量
,尤其涉及一种应用于移动终端的节能计步方法及装置
技术介绍
随着人们生活水平的提高,人们越来越注重自己的健康。计步器可以检测出人们的行走步数,帮助人们实时掌握锻炼情况,从而制定一个合理的健康规划。而计步器的应用领域范围远远不止于此,随着室内定位技术的逐步发展,计步器也应用到室内定位领域,它主要通过测试人们行走的步数,再结合步长估算方法,进而可以准确判断人们移动的距离。用于室内定位的计步功能也相应的需要更高的精度,但现有的计步器却不能满足室内定位的需求,这就需要研发高精准的计步器来确保室内定位的精准度。近年来,智能手机功能的日益增多使其在现代生活中的使用越来越广泛,运用手机中的内嵌的传感器来开发计步器也已屡见不鲜。因为手机已经与人们形影不离,所以手机计步器相比传统计步器更加方便了人们的生活。但现有的手机计步器由于其复杂的算法结构以及与手机的不兼容性,往往会造成手机的能耗变高。例如,现有技术中的手机计步器往往基于较复杂的循环运算和查询数据库等算法,通常会使得电流消耗达到50毫安,这样将不利于手机的续航,从而影响用户的体验。
技术实现思路
本专利技术实施方式的目的在于提供一种应用于移动终端的节能计步方法及装置,以避免使用循环运算和查询数据库的算法,从而降低移动终端的能耗。为实现上述目的,本专利技术实施方式提供一种应用于移动终端的节能计步方法,所述方法包括:利用由所述移动终端内的协处理器执行的预设传感器获取用户的行走数据,所述行走数据中包括相互正交的三个方向上的加速度数据;按照预设规则对所述行走数据进行分析,以获取所述行走数据对应的目标特征值;根据所述目标特征值,将所述行走数据中的异常数据剔除;对剔除异常数据后的行走数据进行步态分析,得到所述剔除异常数据后的行走数据中预设数量的步态数据组;确定所述步态数据组中的有效步态数据组,并根据所述有效步态数据组确定所述用户的行走步数。进一步地,按照下述公式对所述行走数据进行分析,以获取所述行走数据对应的目标特征值: λ = Σ n = 1 N f x 2 ( n ) + f y 2 ( n ) + f z 2 ( n ) N ]]>其中,λ为所述目标特征值,fx(n)为x轴方向上的加速度数据,fy(n)为y轴方向上的加速度数据,fz(n)为z轴方向上的加速度数据,N为各个方向加速度数据的长度。进一步地,根据所述目标特征值,将所述行走数据中的异常数据剔除具体包括:在所述目标特征值和预设增量的基础上,按照下述公式确定异常数据剔除区间:[λ-σ,λ+σ]其中,λ为所述目标特征值,σ为所述预设增量;将位于所述异常数据剔除区间内的数据确定为异常数据,并将所述异常数据从所述行走数据中剔除。进一步地,所述对剔除异常数据后的行走数据进行步态分析,得到所述剔除异常数据后的行走数据中预设数量的步态数据组具体包括:获取剔除异常数据后的行走数据中加速度的极大值和极小值,并将相邻的一组极大值和极小值确定为所述剔除异常数据后的行走数据中的步态数据组。进一步地,确定所述步态数据组中的有效步态数据组具体包括:对所述步态数据组进行平滑处理,以获取去除噪声后的步态数据组;计算所述去除噪声后的步态数据组对应的目标加速度;在所述去除噪声后的各个步态数据组中确定以所述目标加速度为中心并且具备预设时长的时窗,并计算前后两个时窗之间的相关值;根据计算的所述相关值,确定所述步态数据组中的有效步态数据组。进一步地,按照下述公式对所述步态数据组进行平滑处理,以获取去除噪声后的步态数据组:A[i]=A[i-2]/9+2·A[i-1]/9+A[i]/3+2·A[i+1]/9+A[i+2]/9其中,A[i]表示第i组步态数据组的数据。进一步地,按照下述公式计算前后两个时窗之间的相关值: γ = Σ j = 1 M ( A j [ i + 1 ] - A [ i + 1 ] ‾ ) ( A j [ i ] - A [ i ] ‾ ) Σ j = 1 本文档来自技高网...

【技术保护点】
一种应用于移动终端的节能计步方法,其特征在于,包括:利用由所述移动终端内的协处理器执行的预设传感器获取用户的行走数据,所述行走数据中包括相互正交的三个方向上的加速度数据;按照预设规则对所述行走数据进行分析,以获取所述行走数据对应的目标特征值;根据所述目标特征值,将所述行走数据中的异常数据剔除;对剔除异常数据后的行走数据进行步态分析,得到所述剔除异常数据后的行走数据中预设数量的步态数据组;确定所述步态数据组中的有效步态数据组,并根据所述有效步态数据组确定所述用户的行走步数。

【技术特征摘要】
1.一种应用于移动终端的节能计步方法,其特征在于,包括:利用由所述移动终端内的协处理器执行的预设传感器获取用户的行走数据,所述行走数据中包括相互正交的三个方向上的加速度数据;按照预设规则对所述行走数据进行分析,以获取所述行走数据对应的目标特征值;根据所述目标特征值,将所述行走数据中的异常数据剔除;对剔除异常数据后的行走数据进行步态分析,得到所述剔除异常数据后的行走数据中预设数量的步态数据组;确定所述步态数据组中的有效步态数据组,并根据所述有效步态数据组确定所述用户的行走步数。2.根据权利要求1所述的方法,其特征在于,按照下述公式对所述行走数据进行分析,以获取所述行走数据对应的目标特征值: λ = Σ n = 1 N f x 2 ( n ) + f y 2 ( n ) + f z 2 ( n ) N ]]>其中,λ为所述目标特征值,fx(n)为x轴方向上的加速度数据,fy(n)为y轴方向上的加速度数据,fz(n)为z轴方向上的加速度数据,N为各个方向加速度数据的长度。3.根据权利要求1或2所述的方法,其特征在于,根据所述目标特征值,将所述行走数据中的异常数据剔除具体包括:在所述目标特征值和预设增量的基础上,按照下述公式确定异常数据剔除区间:[λ-σ,λ+σ]其中,λ为所述目标特征值,σ为所述预设增量;将位于所述异常数据剔除区间内的数据确定为异常数据,并将所述异常数据从所述行走数据中剔除。4.根据权利要求1所述的方法,其特征在于,所述对剔除异常数据后的行走数据进行步态分析,得到所述剔除异常数据后的行走数据中预设数量的步态数据组具体包括:获取剔除异常数据后的行走数据中加速度的极大值和极小值,并将相邻的一组极大值和极小值确定为所述剔除异常数据后的行走数据中的步态数据组。5.根据权利要求1所述的方法,其特征在于,确定所述步态数据组中的有效步态数据组具体包括:对所述步态数据组进行平滑处理,以获取去除噪声后的步态数据组;计算所述去除噪声后的步态数据组对应的目标加速度;在所述去除噪声后的各个步态数据组中确定以所述目标加速度为中心并且具备预设时长的时窗,并计算前后两个时窗之间的相关值;根据计算的所述相关值,确定所述步态数据组中的有效步态数据组。6.根据权利要求5所述的方法,其特征在于,按照下述公式对所述步态数据组进行平滑处理,以获取去除噪声后的步态数据组:A[i]=A[i-2]/9+2·A[i-1]/9+A[i]/3+2·A[i+1]/9+A[i+2]/9其中,A[i]表示第i组步态数据组的数据。7.根据权利要求5所述的方法,其特征在于,按照下述公式计算前后两个时窗之间的相关值: γ = Σ j = 1 M ( A j [ i + 1 ] - A [ i + 1 ] ‾ ) ( A j [ ...

【专利技术属性】
技术研发人员:贺鹏辉
申请(专利权)人:上海卓易云汇智能技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1