一种计步方法和终端与流程

文档序号:12464990阅读:来源:国知局

技术特征:

1.一种计步方法,其特征在于,所述方法包括:

获取用户运动时加速度计输出的实时加速度数据构成的波形r(t);

判断所述用户在时间窗口Tn内是否移动一步,若是,则进行步数累加,所述时间窗口Tn是所述波形r(t)中任意两个相邻波谷在时间轴t上的跨度;

若无法判断所述用户在所述时间窗口Tn内是否移动一步,则基于惯性补偿算法累计所述用户移动的步数。

2.根据权利要求1所述的方法,其特征在于,所述判断所述用户在时间窗口Tn内是否移动一步包括:

计算所述时间窗口Tn内的波形ra与时间窗口Tn-1内的波形r′a之间的相似度P,所述时间窗口Tn-1是紧邻所述时间窗口Tn、在所述时间轴t上先于所述时间窗口Tn并且所述波形r(t)中两个相邻波谷在时间轴t上的跨度;

若所述相似度P大于预设的相似度阈值Pv,则确定所述用户在所述时间窗口Tn内移动一步。

3.根据权利要求2所述的方法,其特征在于,所述计算所述时间窗口Tn内的波形ra与时间窗口Tn-1内的波形r′a之间的相似度P之前,所述方法还包括:

判断所述时间窗口Tn是否在预设的移步周期的范围之内。

4.根据权利要求1所述的方法,其特征在于,所述基于惯性补偿算法累计所述用户移动的步数包括:

求取预设时间窗口Ta内波形幅值的平均值ravg以及动态阈值rg,所述rg=k*ravg,所述k为经验系数;

比较所述预设时间窗口Ta内波形的峰值rmax与所述动态阈值rg以及谷值rmin与所述动态阈值rg的大小关系;

若所述rmax大于所述rg,并且所述rmin小于所述rg,则确定所述用户在时间窗口Tn内移动一步并累计。

5.根据权利要求4所述的方法,其特征在于,所述求取预设时间窗口Ta内波形幅值的平均值ravg以及动态阈值rg之前,所述方法还包括:

判断所述预设时间窗口Ta是否在预设的移步周期的范围之内。

6.一种终端,其特征在于,所述终端包括:

波形获取单元,用于获取用户运动时加速度计输出的实时加速度数据构成的波形r(t);

第一累加单元,用于判断所述用户在时间窗口Tn内是否移动一步,若是,则进行步数累加,所述时间窗口Tn是所述波形r(t)中任意两个相邻波谷在时间轴t上的跨度;

第二累加单元,用于若无法判断所述用户在所述时间窗口Tn内是否移动一步,则基于惯性补偿算法累计所述用户移动的步数。

7.根据权利要求6所述的终端,其特征在于,所述第一累加单元包括:

计算单元,用于计算所述时间窗口Tn内的波形ra与时间窗口Tn-1内的波形r′a之间的相似度P,所述时间窗口Tn-1是紧邻所述时间窗口Tn、在所述时间轴t上先于所述时间窗口Tn并且所述波形r(t)中两个相邻波谷在时间轴t上的跨度;

第一确定单元,用于若所述相似度P大于预设的相似度阈值Pv,则确定所述用户在所述时间窗口Tn内移动一步。

8.根据权利要求7所述的终端,其特征在于,所述终端还包括:

第一判断单元,用于所述计算单元计算所述时间窗口Tn内的波形ra与时间窗口Tn-1内的波形r′a之间的相似度P之前,判断所述时间窗口Tn是否在预设的移步周期的范围之内。

9.根据权利要求6所述的终端,其特征在于,所述第二累加单元包括:

求取单元,用于求取预设时间窗口Ta内波形幅值的平均值ravg以及动态阈值rg,所述rg=k*ravg,所述k为经验系数;

比较单元,用于比较所述预设时间窗口Ta内波形的峰值rmax与所述动态阈值rg以及谷值rmin与所述动态阈值rg的大小关系;

第二确定单元,用于若所述rmax大于所述rg,并且所述rmin小于所述rg,则确定所述用户在时间窗口Tn内移动一步并累计。

10.根据权利要求9所述的终端,其特征在于,所述终端还包括:

第二判断单元,用于所述求取单元求取预设时间窗口Ta内波形幅值的平均值ravg以及动态阈值rg之前,判断所述预设时间窗口Ta是否在预设的移步周期的范围之内。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1