发明名称 一种基于手机加速度传感器数据的计步方法和装置
摘要 本发明公开了一种基于手机加速传感器数据的计步方法和装置,包括:用手机自带的三轴加速度传感器实时采集在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,那么可以确定用户正在运动,且每个向量对应的时刻用户走了一步或者跑了一步。其可以达到准确计步的效果。
申请公布号 CN103997572B 申请公布日期 2016.01.20
申请号 CN201410244166.8 申请日期 2014.06.03
申请人 深圳市爱康伟达智能医疗科技有限公司 发明人 孔德明;陈观兴
分类号 H04M1/725(2006.01)I;G01C22/00(2006.01)I;G01P15/18(2013.01)I 主分类号 H04M1/725(2006.01)I
代理机构 代理人
主权项 一种基于手机加速传感器数据的计步方法,包括:步骤1:利用手机自带的三轴加速度传感器实时采集在X、Y、Z轴上各自的重力加速度数值;步骤2:高通滤波以滤除以上重力加速度数值各自在X、Y、Z轴以外的其他轴上的分量;步骤3:低通滤波以滤除环境噪声;步骤4:获取经过高通滤波和低通滤波后的数据波形图;步骤5:取峰值最大的Z轴作为主轴,根据Z轴数据得到阈值数据曲线,计算方法如下:th<sub>n</sub>= (max(z<sub>n‑SR</sub>,z<sub>n‑SR+1</sub>,…,z<sub>n‑1</sub>)+ min(z<sub>n‑SR</sub>,z<sub>n‑SR+1</sub>,…,z<sub>n‑1</sub>))/2;其中,th<sub>n</sub>为阈值数据,SR为采样率;步骤6:检测主轴的加速度在下降的过程中与阈值曲线每个相交点,在这些相交时刻,记录三轴的数据,并组成三维向量,记为V<sub>1</sub>=(x<sub>t1</sub>,y<sub>t1</sub>,z<sub>t1</sub><sub>)</sub>, V<sub>2</sub>=(x<sub>t2</sub>,y<sub>t2</sub>,z<sub>t2</sub>),…, V<sub>n</sub>=( x<sub>tn</sub>,y<sub>tn</sub>,z<sub>tn</sub>);当t<sub>n</sub>‑t<sub>n‑1</sub>&lt;0.2秒时,V<sub>n</sub>无效,对其进行剔除;在保留下来的向量中,任意两个向量的相似度用以下公式计算:<img file="229256dest_path_image002.GIF" wi="466" he="32" />其中,如果相邻三个向量中任意两个向量的相似度大于0.6,那么可以确定用户正在运动,且每个向量对应的时刻用户走了一步或者跑了一步。
地址 518000 广东省深圳市南山区桃园路86号常兴时代广场东座28I