一种基于手机加速度传感器数据的计步方法和装置制造方法及图纸

技术编号:10352133 阅读:366 留言:0更新日期:2014-08-25 11:06
本发明专利技术公开了一种基于手机加速传感器数据的计步方法和装置,包括:用手机自带的三轴加速度传感器实时采集在X、Y、Z轴上各自的重力加速度数值;高通滤波;低通滤波;获取经过高通滤波和低通滤波后的数据波形图;取峰值最大的Z轴作为主轴,根据Z轴数据得到阈值数据曲线,计算方法如下:thn=(max(zn-SR,zn-SR+1,…,zn-1)+min(zn-SR,zn-SR+1,…,zn-1))/2;检测主轴的加速度在下降的过程中与阈值曲线每个相交点,在这些相交时刻,记录三轴的数据,并组成三维向量;任意两个向量的相似度用以下公式计算:其中,如果相邻三个向量中任意两个向量的相似度大于0.6,那么可以确定用户正在运动,且每个向量对应的时刻用户走了一步或者跑了一步。其可以达到准确计步的效果。

【技术实现步骤摘要】
一种基于手机加速度传感器数据的计步方法和装置
[0001 ] 本专利技术涉及一种基于手机加速度传感器数据的计步方法和装置。
技术介绍
随着人们物质文化水平的提高,个人的身体健康越来越瘦到人们的重视,走路和跑步成为人们喜爱的简单却行之有效的的运动方式之一。如何方便让自己知道走了多少步,跑了多远的路程,从而推算出自己的消耗了多少能量,需要什么的营养补充,还需要进行什么样的锻炼,达到健康管理自己目的。目前基于android手机加速度传感器的运动计步软件已经越来越深得人们的喜爱,要实现上述的目标随之而来用户对软件计步的准确性的要求也越来越高。android手机加速度传感器由于成本和生产的工艺流程存在很大的差异化,软件表现出来计步的准确率误差很大,主要原因是android手机的加速度传感器由于硬件成本的压力,导致出现了些低成本加速度传感器。在低成本的加速度传感器中,有三个轴,分别为X轴,y轴和Z轴,X轴和Y轴方向的加速度灵敏度性能参数一般能够得到保证,但是Z轴方向的加速度灵敏度由于工艺的差异化灵敏度会比X轴,y轴的灵敏度差的很大。由于手机软件的计步的准确性主要处决于手机加速度传感器的z轴的灵敏度,加上人们使用android手机的加速度传感器进行计步的时候有的是拿在手上,有的是放在口袋里,口袋有的紧,有的松等,各种不同的外部复杂环境对手机的加速度传感器的影响,产生很多冗余的数据,导致很多android手机的软件计步数有时候多出实际步数,有时候少于实际步数,给使用带来很大的误差,有时甚至根本没法使用。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于手机加速度传感器的计步方法和装置,以尽可能地正确进行计步。本专利技术解决上述技术问题所采取的技术方案如下: 一种基于手机加速传感器数据的计步方法,包括: 步骤1:利用手机自带的三轴加速度传感器实时采集在X、Y、Z轴上各自的重力加速度数值; 步骤2:高通滤波以滤除以上重力加速度数值各自在X、Y、Z轴以外的其他轴上的分量; 步骤3:低通滤波以滤除环境噪声; 步骤4:获取经过高通滤波和低通滤波后的数据波形图; 步骤5:取峰值最大的Z轴作为主轴,根据Z轴数据得到阈值数据曲线,计算方法如下:thn= (max (zn_SE, zn_SE+1,...,Zn^1) + min (zn_SE, zn_SR+1,...,Zn^1)) /2 ; 步骤6:检测主轴的加速度在下降的过程中与阈值曲线每个相交点,在这些相交时刻,记录三轴的数据,并组成三维向量,记为V1= (xtl, ytl, ztl), V2= (xt2, yt2, zt2),…,Vn=(Xtn,ytn> Ztn); 当Vtn<0.2秒时,Vn无效,对其进行剔除; 在保留下来的向量中,任意两个向量的相似度用以下公式计算:本文档来自技高网...

【技术保护点】
一种基于手机加速传感器数据的计步方法,包括:步骤1:利用手机自带的三轴加速度传感器实时采集在X、Y、Z轴上各自的重力加速度数值;步骤2:高通滤波以滤除以上重力加速度数值各自在X、Y、Z轴以外的其他轴上的分量;步骤3:低通滤波以滤除环境噪声;步骤4:获取经过高通滤波和低通滤波后的数据波形图;步骤5:取峰值最大的Z轴作为主轴,根据Z轴数据得到阈值数据曲线,计算方法如下:thn= (max(zn‑SR,zn‑SR+1,…,zn‑1)+ min(zn‑SR,zn‑SR+1,…,zn‑1))/2;步骤6:检测主轴的加速度在下降的过程中与阈值曲线每个相交点,在这些相交时刻,记录三轴的数据,并组成三维向量,记为V1=(xt1,yt1,zt1), V2=(xt2,yt2,zt2),…, Vn=( xtn,ytn,ztn);当tn‑tn‑1<0.2秒时,Vn无效,对其进行剔除;在保留下来的向量中,任意两个向量的相似度用以下公式计算:其中,如果相邻三个向量中任意两个向量的相似度大于0.6,那么可以确定用户正在运动,且每个向量对应的时刻用户走了一步或者跑了一步。

【技术特征摘要】
1.一种基于手机加速传感器数据的计步方法,包括: 步骤1:利用手机自带的三轴加速度传感器实时采集在X、Y、Z轴上各自的重力加速度数值; 步骤2:高通滤波以滤除以上重力加速度数值各自在X、Y、Z轴以外的其他轴上的分量; 步骤3:低通滤波以滤除环境噪声; 步骤4:获取经过高通滤波和低通滤波后的数据波形图; 步骤5:取峰值最大的Z轴作为主轴,根据Z轴数据得到阈值数据曲线,计算方法如下:thn= (max (zn_SE, zn_SE+1,...,Zn^1) + min (zn_SE, zn_SR+1,...,Zn^1)) /2 ; 步骤6:检测主轴的加速度在下降的过程中与阈值曲线每个相交点,在这些相交时刻,记录三轴的数据,并组成三维向量,记为V1= (xtl, ytl, ztl), V2= (xt2, yt2, zt2),…,Vn=(Xtn,ytn> Ztn); 当Vtn^0.2秒时,Vn无效,对其进行剔除; 在保留下来的向量中,任意两个向量的相似度用以下公式计算: 2.根据权利要求1所述的基于手机加速传感器数据的计步方法,其特征在于,步骤I之前,还包括: 选择三轴加速度传感器的采样模式,具体包括: 实时采集三轴加速度传感器的在X、Y、Z轴上各自的重力加速度信号; 对所述三轴加速度传感器的重力加速度信号进行检测,并选择所述三轴加速度传感器的最靠近采样率=30的采样模式。3.根据权利要求2所述的基于手机加速传感器数据的计步方法,其特征在于,对所述三轴加速度传感器的重力加速度信号进行检测,并选择所述三轴加速度传感器的最靠近采样率=30的采样模式,包括: 设置传感器的采样率等级为SENSOR_DELAY_UI ; 连续采样60个点,记录下每个采样点的数据的间隔时间; 把60个间隔时间从小到大排序; 计算前50位间隔时间的总和 4.根据权利要求1或2所述的基于手机加速传感器数据的计步方法,其特征在于,步骤.2,具体包括:设定最低步伐频率为0.5步/秒,对应的信号频率为Fmin=0.5HZ ; 高通滤波采用以下公式的高通滤波器: 5.根据权利要求1或2所述的基于手机加速传感器数据的计步方法,其特征在于,步骤3,具体包括: 设定最高步伐频率为5步/秒,对应的信号频率为Fmx=5HZ ; 获取归一化截止频率为 6.根据权利要求1或2所述的基于手机加速传感器...

【专利技术属性】
技术研发人员:孔德明陈观兴
申请(专利权)人:深圳市爱康伟达智能医疗科技有限公司
类型:发明
国别省市:广东;44

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

1