一种步伐分割检测方法与流程

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

技术特征:

1.一种步伐分割检测方法,其特征在于,所述方法包括:

初始化状态机并将运动噪声水平设置为上限值,所述状态机的初始状态为静止,所述状态机的状态还包括迈步、触地和结束;

在所述状态机状态为静止时,获取陀螺仪信号和加速度信号,所述陀螺仪信号和所述加速度信号分别是位于被测者的同一只脚上的陀螺仪和加速度计的检测信号;

根据所述陀螺仪信号的差分混合度量值更新所述运动噪声水平;

根据所述运动噪声水平确定运动判定阈值;

判断所述陀螺仪信号的采样值与所述运动判定阈值的大小;当所述陀螺仪信号的采样值大于所述运动判定阈值时,将所述状态机状态切换为迈步;当所述陀螺仪信号的采样值小于或等于所述运动判定阈值时,保持所述状态机状态为静止;

在所述状态机状态为迈步时,判断所述陀螺仪信号的差分混合度量值的波形图和所述加速度测信号的波形图是否存在有效尖峰;

当所述陀螺仪信号的差分混合度量值的波形图和所述加速度信号的波形图上均存在有效尖峰时,将所述状态机状态切换为触地;当所述陀螺仪信号的差分混合度量值的波形图或所述加速度信号的波形图上不存在有效尖峰时,保持所述状态机状态为迈步或将所述状态机状态切换为静止;

在所述状态机状态为触地时,判断所述陀螺仪信号的采样值与所述运动判定阈值的大小,当所述陀螺仪信号的采样值小于所述运动判定阈值时,将所述状态机状态切换为结束,当所述陀螺仪信号的采样值大于或等于所述运动判定阈值时,保持所述状态机状态为触地;

在保持所述状态机状态为结束达到设定时间后,重置所述状态机状态为静止。

2.根据权利要求1所述的方法,其特征在于,所述根据所述陀螺仪信号的差分混合度量值更新所述运动噪声水平,包括:

采用如下公式计算所述陀螺仪信号的差分混合度量值deltagyros(t):deltagyros(t)=temA+temB;

其中,temA=norm(gyro_s(t)-gyro_s(t-n));temB=norm(gyro_s(t));t为当前采样时刻,gyro_s(t)为t时刻陀螺仪信号采样值,单位为rad/s;gyro_s(t-n)为t时刻前n个采样周期的陀螺仪信号采样值;norm()运算为采样值的2-norm范数;

比较所述运动噪声水平的上限值与所述陀螺仪信号的差分混合度量值的大小;

当所述运动噪声水平的上限值大于所述陀螺仪信号的差分混合度量值时,采用所述陀螺仪信号的差分混合度量值作为新的运动噪声水平对所述运动噪声水平进行更新。

3.根据权利要求1或2所述的方法,其特征在于,所述根据所述运动噪声水平确定运动判定阈值,包括:

获取运动噪声水平与运动判定阈值的对应关系;

根据所述运动噪声水平在所述运动噪声水平与运动判定阈值的对应关系中,确定与所述运动噪声水平对应的运动判定阈值。

4.根据权利要求1或2所述的方法,其特征在于,所述判断所述陀螺仪信号的差分混合度量值的波形图和所述加速度信号的波形图是否存在有效尖峰,包括:

在所述陀螺仪信号的差分混合度量值的波形图和所述加速度信号的波形图上进行尖峰检测;

获取所述状态机的静止状态的结束时间t1,获取所述陀螺仪信号的差分混合度量值的波形图和所述加速度信号的波形图上出现尖峰的时间t2、t3;

计算时间差t2-t1和t3-t1,当所述t2-t1和所述t3-t1均大于第一时间阈值时,判断所述尖峰为有效尖峰。

5.根据权利要求4所述的方法,其特征在于,所述在所述陀螺仪信号的差分混合度量值的波形图和所述加速度信号的波形图上进行尖峰检测,包括:

周期采样所述陀螺仪信号和所述加速度信号;

根据所述陀螺仪信号的各个采样值计算多个deltagyros(t’)形成所述陀螺仪信号的差分混合度量值的波形图,根据所述陀螺仪信号的各个采样值计算多个norm(acc_s(t’))形成所述加速度信号的波形图,其中,deltagyros(t’)=temA+temB,temA=norm(gyro_s(t’)-gyro_s(t’-n));temB=norm(gyro_s(t’));t’为采样时刻,gyro_s(t’)为t’时刻陀螺仪信号采样值,单位为rad/s;gyro_s(t-n)为t’时刻前n个采样周期的陀螺仪信号采样值;norm()运算为采样值的2-norm范数;acc_s(t’)为t’时刻加速度信号采样值;

当所述陀螺仪信号的差分混合度量值的波形图上出现大于第一阈值的点时,判断所述陀螺仪信号的差分混合度量值的波形图上检测到尖峰;当所述加速度信号的波形图上出现大于第二阈值的点时,判断所述加速度信号的波形图上检测到尖峰。

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

根据所述有效尖峰确定所述被测者为跑步或者步行。

7.根据权利要求6所述的方法,其特征在于,所述根据所述有效尖峰确定所述被测者为跑步或者步行,包括:

判断所述时间差t3-t1是否小于第二时间阈值,所述第二时间阈值大于所述第一时间阈值;

判断所述加速度信号的波形图上检测到尖峰的最高点是否大于第三阈值,所述第三阈值大于所述第二阈值;

当所述时间差t3-t1小于所述第二时间阈值,且所述加速度信号的波形图上检测到尖峰的最高点大于第三阈值,确定所述被测者为跑步;当所述时间差t3-t1大于或等于所述第二时间阈值,或所述加速度信号的波形图上检测到尖峰的最高点小于或等于第三阈值,确定所述被测者为步行。

8.根据权利要求7所述的方法,其特征在于,所述第二时间阈值为580-600ms,所述第一时间阈值为360ms。

9.根据权利要求6所述的方法,其特征在于,所述方法还包括:

当所述被测者为跑步时,获取与跑步对应的运动判断阈值;当所述被测者为步行时,获取与步行对应的运动判断阈值;

采用获取到的所述与跑步对应的运动判断阈值或所述与步行对应的运动判断阈值更新所述状态机状态为静止时确定出的运动判断阈值。

10.根据权利要求1或2所述的方法,其特征在于,所述当所述陀螺仪信号的差分混合度量值的波形图或所述加速度信号的波形图上不存在有效尖峰时,保持所述状态机状态为迈步或将所述状态机状态切换为静止,包括:

当所述陀螺仪信号的差分混合度量值的波形图或所述加速度信号的波形图上不存在有效尖峰时,判断所述陀螺仪信号的采样值与所述运动判定阈值的大小;

当所述陀螺仪信号的采样值大于所述运动判定阈值时,保持所述状态机状态为迈步;当所述陀螺仪信号的采样值小于或等于所述运动判定阈值时,将所述状态机状态切换为静止。

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