一种获取运动状态的方法及装置.pdf

上传人:a**** 文档编号:7684233 上传时间:2019-10-25 格式:PDF 页数:20 大小:857.71KB
返回 下载 相关 举报
摘要
申请专利号:

CN201710368318.9

申请日:

20170523

公开号:

CN107007999A

公开日:

20170804

当前法律状态:

有效性:

审查中

法律详情:

IPC分类号:

A63B71/06,A61B5/11

主分类号:

A63B71/06,A61B5/11

申请人:

青岛海信移动通信技术股份有限公司

发明人:

王立民,宋涛,邱海

地址:

266071 山东省青岛市市南区江西路11号

优先权:

CN201710368318A

专利代理机构:

北京三高永信知识产权代理有限责任公司

代理人:

江崇玉

PDF下载: PDF下载
内容摘要

本发明公开了一种获取运动状态的方法及装置,属于通信领域。所述方法包括:获取移动终端的惯性传感器采集的惯性数据以及获取所述移动终端的定位模块采集的移动速度;根据所述惯性数据计算所述移动终端的惯性速度和惯性位移;根据所述惯性速度、所述惯性位移和所述移动速度确定用户的运动状态。所述装置包括:获取模块、计算模块和确定模块。本发明提高检测用户的运动状态的精度。

权利要求书

1.一种获取运动状态的方法,其特征在于,所述方法包括:获取移动终端的惯性传感器采集的惯性数据以及获取所述移动终端的定位模块采集的移动速度;根据所述惯性数据计算所述移动终端的惯性速度和惯性位移;根据所述惯性速度、所述惯性位移和所述移动速度确定用户的运动状态。 2.如权利要求1所述的方法,其特征在于,所述根据所述惯性速度、所述惯性位移和所述移动速度确定用户的运动状态,包括:在所述移动速度大于预设第一门限阈值时,根据所述移动速度和所述惯性速度确定所述用户的运动状态;在所述移动速度小于或等于所述第一门限阈值时,根据所述惯性速度和所述惯性位移确定所述用户的运动状态。 3.如权利要求2所述的方法,其特征在于,所述根据所述移动速度和所述惯性速度确定所述用户的运动状态,包括:在所述移动速度大于所述第一门限阈值且小于或等于第二门限阈值时,当所述惯性速度大于或等于第三门限阈值时,确定所述用户的运动状态为双足行走状态,当所述惯性速度小于所述第三门限阈值且大于第四门限阈值,确定所述用户的运动状态为在交通工具内移动状态,当所述惯性速度小于或等于所述第四门限阈值,则确定所述用户的运动状态为在交通工具内静止状态;在所述移动速度大于所述第二门限阈值时,当所述惯性速度大于所述第四门限阈值时,确定所述用户的运动状态为在交通工具内移动状态,当所述惯性速度小于或等于所述第四门限阈值时,确定所述用户的运动状态为在交通工具内静止状态。 4.如权利要求2所述的方法,其特征在于,所述根据所述惯性速度和所述惯性位移确定所述用户的运动状态,包括:在所述惯性速度小于或等于第四门限阈值时,确定所述用户的运动状态为静止状态;在所述惯性速度大于所述第四门限阈值时,当所述惯性位移大于第五门限阈值,确定所述用户的运动状态为双足行走状态,当所述惯性位移小于或等于所述第五门限阈值,确定所述用户的运动状态为静止状态。 5.如权利要求1至4任一项权利要求所述的方法,其特征在于,当所述惯性位移大于零时,所述确定用户的运动状态之前,还包括:获取所述移动终端的晃动频率、方向角和所述方向角的变化频率,所述方向角为所述移动终端的移动方向与所述移动终端的坐标系包括的横轴之间的夹角;根据所述晃动频率、所述方向角和所述方向角的变化频率验证所述惯性位移的有效性,在所述惯性位移有效时,执行所述根据所述惯性速度、所述惯性位移和所述移动速度确定用户的运动状态的操作。 6.如权利要求5所述的方法,其特征在于,所述根据所述晃动频率、所述方向角和所述方向角的变化频率验证所述惯性位移的有效性,包括:在所述晃动频率大于第六门限阈值时,确定所述惯性位移有效;在所述晃动频率小于或等于所述第六门限阈值时,根据所述方向角和所述方向角的变化频率验证所述惯性位移的有效性。 7.如权利要求6所述的方法,其特征在于,所述根据所述方向角和所述方向角的变化频率验证所述惯性位移的有效性,包括:在所述方向角小于或等于第七门限阈值时,确定所述惯性位移有效;在所述方向角大于所述第七门限阈值时,如果所述变化频率大于第八门限阈值时,确定所述惯性位移有效,否则,确定所述惯性位移无效。 8.一种获取运动状态的装置,其特征在于,所述装置包括:获取模块,用于获取移动终端的惯性传感器采集的惯性数据以及获取所述移动终端的定位模块采集的移动速度;计算模块,用于根据所述惯性数据计算所述移动终端的惯性速度和惯性位移;确定模块,用于根据所述惯性速度、所述惯性位移和所述移动速度确定用户的运动状态。 9.如权利要求8所述的装置,其特征在于,所述确定模块包括:第一确定单元,用于在所述移动速度大于预设第一门限阈值时,根据所述移动速度和所述惯性速度确定所述用户的运动状态;第二确定单元,用于在所述移动速度小于或等于所述第一门限阈值时,根据所述惯性速度和所述惯性位移确定所述用户的运动状态。 10.如权利要求8或9所述的装置,其特征在于,当所述惯性位移大于零时,所述装置还包括:验证模块;所述获取模块,还用于获取所述移动终端的晃动频率、方向角和所述方向角的变化频率,所述方向角为所述移动终端的移动方向与所述移动终端的坐标系包括的横轴之间的夹角;所述验证模块,用于根据所述晃动频率、所述方向角和所述方向角的变化频率验证所述惯性位移的有效性,在所述惯性位移有效时,执行所述根据所述惯性速度、所述惯性位移和所述移动速度确定用户的运动状态的操作。

说明书

技术领域

本发明涉及通信领域,特别涉及一种获取运动状态的方法及装置。

背景技术

随着计步软件的流行,越来越多的用户使用计步软件统计自己每天行走的步数,并且有越来越多的用户热衷于每天在网上晒出计步软件计步的步数。

计步软件主要是利用移动终端检测用户是否处于行走状态,在移动终端检测出用户处于行走状态时开始统计用户行走的步数。但是,目前用户在座位上手持移动终端玩耍,或随身携带移动终端在小范围内跺步等场景,都被移动终端检测出行走状态。

但是,在这些场景下用户并没有产生有效位移,被判定为行走状态,让计步软件统计用户的步数显然不合适,所以目前对用户的运动状态的检测精度较低。

发明内容

为了提高检测用户的运动状态的精度,本发明提供了一种获取运动状态的方法及装置。所述技术方案如下:

第一方面,本申请提供了一种获取运动状态的方法,所述方法包括:

获取移动终端的惯性传感器采集的惯性数据以及获取所述移动终端的定位模块采集的移动速度;

根据所述惯性数据计算所述移动终端的惯性速度和惯性位移;

根据所述惯性速度、所述惯性位移和所述移动速度确定用户的运动状态。

可选的,所述根据所述惯性速度、所述惯性位移和所述移动速度确定用户的运动状态,包括:

在所述移动速度大于预设第一门限阈值时,根据所述移动速度和所述惯性速度确定所述用户的运动状态;

在所述移动速度小于或等于所述第一门限阈值时,根据所述惯性速度和所述惯性位移确定所述用户的运动状态。

可选的,所述根据所述移动速度和所述惯性速度确定所述用户的运动状态,包括:

在所述移动速度大于所述第一门限阈值且小于或等于第二门限阈值时,当所述惯性速度大于或等于第三门限阈值时,确定所述用户的运动状态为双足行走状态,当所述惯性速度小于所述第三门限阈值且大于第四门限阈值,确定所述用户的运动状态为在交通工具内移动状态,当所述惯性速度小于或等于所述第四门限阈值,则确定所述用户的运动状态为在交通工具内静止状态;

在所述移动速度大于所述第二门限阈值时,当所述惯性速度大于所述第四门限阈值时,确定所述用户的运动状态为在交通工具内移动状态,当所述惯性速度小于或等于所述第四门限阈值时,确定所述用户的运动状态为在交通工具内静止状态。

可选的,所述根据所述惯性速度和所述惯性位移确定所述用户的运动状态,包括:

在所述惯性速度小于或等于第四门限阈值时,确定所述用户的运动状态为静止状态;

在所述惯性速度大于所述第四门限阈值时,当所述惯性位移大于第五门限阈值,确定所述用户的运动状态为双足行走状态,当所述惯性位移小于或等于所述第五门限阈值,确定所述用户的运动状态为静止状态。

可选的,当所述惯性位移大于零时,所述确定用户的运动状态之前,还包括:

获取所述移动终端的晃动频率、方向角和所述方向角的变化频率,所述方向角为所述移动终端的移动方向与所述移动终端的坐标系包括的横轴之间的夹角;

根据所述晃动频率、所述方向角和所述方向角的变化频率验证所述惯性位移的有效性,在所述惯性位移有效时,执行所述根据所述惯性速度、所述惯性位移和所述移动速度确定用户的运动状态的操作。

可选的,所述根据所述晃动频率、所述方向角和所述方向角的变化频率验证所述惯性位移的有效性,包括:

在所述晃动频率大于第六门限阈值时,确定所述惯性位移有效;

在所述晃动频率小于或等于所述第六门限阈值时,根据所述方向角和所述方向角的变化频率验证所述惯性位移的有效性。

可选的,所述根据所述方向角和所述方向角的变化频率验证所述惯性位移的有效性,包括:

在所述方向角小于或等于第七门限阈值时,确定所述惯性位移有效;

在所述方向角大于所述第七门限阈值时,如果所述变化频率大于第八门限阈值时,确定所述惯性位移有效,否则,确定所述惯性位移无效。

第二方面,本公开提供了一种获取运动状态的装置,所述装置包括:

获取模块,用于获取移动终端的惯性传感器采集的惯性数据以及获取所述移动终端的定位模块采集的移动速度;

计算模块,用于根据所述惯性数据计算所述移动终端的惯性速度和惯性位移;

确定模块,用于根据所述惯性速度、所述惯性位移和所述移动速度确定用户的运动状态。

可选的,所述确定模块包括:

第一确定单元,用于在所述移动速度大于预设第一门限阈值时,根据所述移动速度和所述惯性速度确定所述用户的运动状态;

第二确定单元,用于在所述移动速度小于或等于所述第一门限阈值时,根据所述惯性速度和所述惯性位移确定所述用户的运动状态。

可选的,所述第一确定单元,用于:

在所述移动速度大于所述第一门限阈值且小于或等于第二门限阈值时,当所述惯性速度大于或等于第三门限阈值时,确定所述用户的运动状态为双足行走状态,当所述惯性速度小于所述第三门限阈值且大于第四门限阈值,确定所述用户的运动状态为在交通工具内移动状态,当所述惯性速度小于或等于所述第四门限阈值,则确定所述用户的运动状态为在交通工具内静止状态;

在所述移动速度大于所述第二门限阈值时,当所述惯性速度大于所述第四门限阈值时,确定所述用户的运动状态为在交通工具内移动状态,当所述惯性速度小于或等于所述第四门限阈值时,确定所述用户的运动状态为在交通工具内静止状态。

可选的,所述第二确定单元,用于:

在所述惯性速度小于或等于第四门限阈值时,确定所述用户的运动状态为静止状态;

在所述惯性速度大于所述第四门限阈值时,当所述惯性位移大于第五门限阈值,确定所述用户的运动状态为双足行走状态,当所述惯性位移小于或等于所述第五门限阈值,确定所述用户的运动状态为静止状态。

可选的,当所述惯性位移大于零时,所述装置还包括:验证模块;

所述获取模块,还用于获取所述移动终端的晃动频率、方向角和所述方向角的变化频率,所述方向角为所述移动终端的移动方向与所述移动终端的坐标系包括的横轴之间的夹角;

所述验证模块,用于根据所述晃动频率、所述方向角和所述方向角的变化频率验证所述惯性位移的有效性,在所述惯性位移有效时,执行所述根据所述惯性速度、所述惯性位移和所述移动速度确定用户的运动状态的操作。

可选的,所述验证模块包括:

第三确定单元,用于在所述晃动频率大于第六门限阈值时,确定所述惯性位移有效;

验证单元,用于在所述晃动频率小于或等于所述第六门限阈值时,根据所述方向角和所述方向角的变化频率验证所述惯性位移的有效性。

可选的,所述验证单元,用于:

在所述方向角小于或等于第七门限阈值时,确定所述惯性位移有效;

在所述方向角大于所述第七门限阈值时,如果所述变化频率大于第八门限阈值时,确定所述惯性位移有效,否则,确定所述惯性位移无效。

第三方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质包括:

用于获取移动终端的惯性传感器采集的惯性数据以及获取所述移动终端的定位模块采集的移动速度的指令;

用于根据所述惯性数据计算所述移动终端的惯性速度和惯性位移的指令;

用于根据所述惯性速度、所述惯性位移和所述移动速度确定用户的运动状态的指令。

本发明提供的技术方案的有益效果是:

通过获取移动终端的移动速度,计算移动终端的惯性速度和惯性位移,根据该惯性速度、该惯性位移和该移动速度确定用户的运动状态,可以提高确定的运动状态的精度。

附图说明

图1是本发明实施例提供的一种获取运动状态的方法流程图;

图2-1是本发明实施例提供的另一种获取运动状态的方法流程图;

图2-2是本发明实施例提供的一种移动终端的坐标系的示意图;

图2-3是本发明实施例提供的一种验证惯性位移的流程图;

图2-4是本发明实施例提供的一种确定运动状态的流程图;

图3-1是本发明实施例提供的一种获取运动状态的装置结构示意图;

图3-2是本发明实施例提供的另一种获取运动状态的装置结构示意图;

图4是本发明实施例提供的一种移动终端的框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

参见图1,本发明实施例提供了一种获取运动状态的方法,所述方法包括:

步骤101:获取移动终端的惯性传感器采集的惯性数据以及获取移动终端的定位模块采集的移动速度。

步骤102:根据该惯性数据计算移动终端的惯性速度和惯性位移。

步骤103:根据该惯性速度、该惯性位移和该移动速度确定用户的运动状态。

可选的,上述步骤103,可以包括:

1031:在该移动速度大于预设第一门限阈值时,根据该移动速度和该惯性速度确定用户的运动状态;

1032:在该移动速度小于或等于第一门限阈值时,根据该惯性速度和该惯性位移确定用户的运动状态。

可选的,上述步骤1031,可以包括:

在该移动速度大于第一门限阈值且小于或等于第二门限阈值时,当该惯性速度大于或等于第三门限阈值时,确定用户的运动状态为双足行走状态,当该惯性速度小于第三门限阈值且大于第四门限阈值,确定用户的运动状态为在交通工具内移动状态,当该惯性速度小于或等于第四门限阈值,则确定用户的运动状态为在交通工具内静止状态;

在该移动速度大于所述第二门限阈值时,当该惯性速度大于第四门限阈值时,确定用户的运动状态为在交通工具内移动状态,当该惯性速度小于或等于第四门限阈值时,确定用户的运动状态为在交通工具内静止状态。

可选的,上述步骤1032,可以包括:

在该惯性速度小于或等于第四门限阈值时,确定用户的运动状态为静止状态;

在该惯性速度大于第四门限阈值时,当该惯性位移大于第五门限阈值,确定用户的运动状态为双足行走状态,当该惯性位移小于或等于第五门限阈值,确定用户的运动状态为静止状态。

可选的,当该惯性位移大于零时,在执行步骤103之前,还包括:

步骤104:获取该移动终端的晃动频率、方向角和该方向角的变化频率,该方向角为移动终端的移动方向与移动终端的坐标系包括的横轴之间的夹角。

步骤105:根据该晃动频率、该方向角和该方向角的变化频率验证该惯性位移的有效性,在该惯性位移有效时,执行步骤103的操作。

可选的,上述步骤105,可以包括:

在该晃动频率大于第六门限阈值时,确定该惯性位移有效;

在该晃动频率小于或等于第六门限阈值时,根据该方向角和该方向角的变化频率验证所述惯性位移的有效性。

可选的,上述步骤105,可以包括:

在该方向角小于或等于第七门限阈值时,确定该惯性位移有效;

在该方向角大于第七门限阈值时,如果该变化频率大于第八门限阈值时,确定惯性位移有效,否则,确定惯性位移无效。

在本发明实施例中,通过获取移动终端的移动速度,计算移动终端的惯性速度和惯性位移,根据该惯性速度、该惯性位移和该移动速度确定用户的运动状态,可以提高确定的运动状态的精度。

参见图2-1,本发明实施例提供了一种获取运动状态的方法,包括:

步骤201:获取移动终端的惯性传感器采集的惯性数据以及获取移动终端的定位模块采集的移动速度。

移动终端中包括惯性传感器和定位模块,定位模块可以为GPS模块和北斗导航模块等。惯性传感器用于实时采集移动终端的惯性数据等信息,定位模块用于实时采集移动终端的移动速度等信息。

终端中还可以包括加速度传感器和陀螺仪等运动传感器。加速度传感器和陀螺仪采集分别用于实时采集移动终端的运动数据。在本步骤中,当加速度传感器或陀螺仪每采集一段时间的运动数据时,还可以获取该一段时间的运动数据,从该一段时间的运动数据中随机挑选N个运动数据,N为大于或等于1的整数。

该一段时间的时长可以为2秒、3秒或4秒等。例如,每当加速度传感器或陀螺仪采集到2秒长度的运动数据时,从该2秒长度的运动数据中随机挑选N个运动数据。其中,加速度传感器或陀螺仪采集的运动数据是种波形数据,采集的N个运动数据可以位于该波形数据的波峰、波谷以及位于波峰和波谷之间的任一位置。

步骤202:根据该惯性数据计算移动终端的惯性速度和惯性位移。

移动终端的惯性速度和惯性位移是移动终端相对于某一参照物移动的速度和移动的位移。例如,当用户随身携带移动终端在交通工具内走动时,移动终端的惯性速度可以为移动终端相对于交通工具的移动速度,惯性位移为移动终端在交通工具内移动的位移。再如,当用户随身携带移动终端在地面进行双足行走运动时,移动终端的惯性速度可以为移动终端相对于大地移动的速度,惯性位移为移动终端相对于大地移动的位移。这里所说的交通工具可以为汽车、火车、地铁、高铁、轮船和飞机等。

步骤203:获取移动终端的晃动频率、方向角和该方向角的变化频率,该方向角为移动终端的移动方向与移动终端的坐标系包括的横轴之间的夹角。

移动终端中的坐标系包括x轴、y轴和z轴。参见图2-2,移动终端中的该坐标系的x轴与移动终端宽度方向平行,y轴与移动终端长度方向平行,z轴与移动终端屏幕垂直。x轴即为横轴,x轴与移动终端的移动方向之间的夹角为该方向角。

移动终端可以携带在用户身上,用户在行走或座在交通工具等场景下身体会做上下、左右和前后的晃动,同样携带在用户身上的移动终端也会随着用户身体做上下、左右和前后的晃动。

对于移动终端的晃动频率,其获取过程可以为:对加速度传感器或陀螺仪采集的N个运动数据中的每个运动数据进行傅氏变换得到N个功率值,该N个功率值分别为P1、P2……PN;计算该N个功率值的总功率值PA=P1+P2+……+PN;根据每个运动数据和该总功率值PA,计算每个运动数据的比例频率Fi=Pi/PA*i*f/N,其中f为采样频率,i=1、2……N;根据每个运动数据的比例频率Fi,计算移动终端的晃动频率U=F1+F2+……+FN。

对于移动终端的方向角,根据该N个运动数据中的每个运动数据,通过融合算法计算出每个运动数据对应的实时方向角,即得到N个实时方向角,计算该N个实时方向角的平均角度At,根据该平均角度At和最近上一次计算的平均角度At-1计算出方向角Ar=At-At-1。

对于方向角的变化频率,获取在时间t1至当前时间t0之间计算的各方向角,其中时间t1是在当前时间t0之前的某个时间点,且时间t1与当前时间t0之间的时间差为预设时间阈值T,从获取的方向角中统计不同方向角的数目M,根据统计的数目M和预设时间阈值T计算出方向角的变化频率R=M/T。

方向角Ar较小,代表移动终端当前的移动方向几乎不变;如果方向夹Ar较大,则表明移动终端的移动方向可能转向。其中,移动终端携带在用户身上,如果用户在小范围内来回踱步,方向角Ar就可能不断地发生变化,即方向角Ar的变化频率R较大。

步骤204:根据该晃动频率、该方向角和该方向角的变化频率验证该惯性位移的有效性,如果验证出该惯性位移有效,执行步骤205。

参见图2-3,本步骤可以通过如下10至13的步骤来实现,详细实现过程如下:

10:判断该惯性位移的值是否为零,如果不为零,则执行11,否则,确定惯性位移有效,并结束返回。

11:对该晃动频率U判断,如果该晃动频率U大于预设第六门限阈值S6,即U>S6时,则确定惯性位移有效,并结束返回,如果该晃动频率U小于或等于第六门限阈值S6,即U≤S6时,则执行12。

当该晃动频率U大于预设第六门限阈值S6时,表明检测到了移动终端随人体双足运动产生的特征频率。

在该晃动频率U小于或等于第六门限阈值S6时,需要根据该方向角和该方向角的变化频率验证该惯性位移的有效性,详细验证过程如下。

12:对该方向角Ar进行判断,如果该方向角Ar小于或等于预设第七门限阈值S7,即Ar≤S7,则确定该惯性位移有效,并结束返回,如果该方向角Ar大于第七门限阈值S7,即Ar>S7时,则执行13。

当该方向角Ar小于或等于预设第七门限阈值S7时,该方向角Ar小,表明前进方向未发生明显变化,一直在前进。

13:对该方向角的变化频率R进行判断,如果该方向角的变化频率R大于预设第八门限阈值S8,即R>S8时,则确定该惯性位移有效,并结束返回,否则,即R≤S8时,确定该惯性位移无效,并结束返回。

如果该方向角的变化频率R大于预设第八门限阈值S8,表明在设定时间段内,前进方向未发生来回往复现象。

步骤205:根据该惯性速度、该惯性位移和该移动速度确定用户的运动状态。

本步骤的实现方式可以为:对该移动速度进行判断,如果该移动速度大于预设第一门限阈值S1时,根据该移动速度和该惯性速度确定用户的运动状态;如果该移动速度小于或等于第一门限阈值S1时,根据该惯性速度和该惯性位移确定用户的运动状态。

参见图2-4,对于上述实现方式,在实际实现时可以按图2-4所示的流程来详细实现,包括:

20:比较该移动速度P与预设第一门限阈值S1,如果该移动速度P大于第一门限阈值S1时,即P>S1,则执行21,如果该移动速度小于或等于第一门限阈值S1,即P≤S1,则执行25。

21:比较该移动速度P与预设第二门限阈值S2,如果该移动速度P小于或等于第二门限阈值S2,即P≤S2,则执行22,如果该移动速度P大于第二门限阈值S2,即P>S2,则执行24。

其中,第二门限阈值S2大于第一门限阈值S1,所以在本步骤当该移动速度P小于或等于第二门限阈值S2时,表明该移动速度P大于第一门限阈值S1且小于或等于第二门限阈值S2,即S1<P≤S2。

22:比较该惯性速度Q与预设第三门限阈值S3,如果该惯性速度Q大于或等于第三门限阈值S3,即Q≥S3,确定用户的运动状态为双足行走状态,并结束返回,如果该惯性速度Q小于第三门限阈值S3,即Q<S3,则执行23。

23:比较该惯性速度Q与预设第四门限阈值S4,如果该惯性速度Q大于第四门限阈值S4,即Q>S4,确定用户的运动状态为在交通工具内移动状态,并结束返回,当该惯性速度Q小于或等于第四门限阈值S4,即Q≤S4,则确定用户的运动状态为在交通工具内静止状态,并结束返回。

24:比较该惯性速度Q与第四门限阈值S4,如果该惯性速度Q大于第四门限阈值,即Q>S4时,确定用户的运动状态为在交通工具内移动状态,并结束返回,如果该惯性速度Q小于或等于第四门限阈值,即Q≤S4时,确定用户的运动状态为在交通工具内静止状态,并结束返回。

25:比较该惯性速度Q与预设第四门限阈值S4,如果该惯性速度Q小于或等于第四门限阈值S4,即Q≤S4时,确定用户的运动状态为静止状态,并结束返回;如果该惯性速度Q大于第四门限阈值S4,即Q>S4时,执行26。

26:比较该惯性位移E与预设第五门限阈值S5,如果该惯性位移E大于预设第五门限阈值S5,即E>S5时,确定用户的运动状态为双足行走状态,并结束返回,当该惯性位移E小于或等于第五门限阈值S5,即E≤S5时,确定用户的运动状态为静止状态,并结束返回。

在本发明实施例中,通过获取移动终端的移动速度,计算移动终端的惯性速度和惯性位移,根据该惯性速度、该惯性位移和该移动速度确定用户的运动状态,可以提高确定的运动状态的精度。对于计算的惯性位移,还根据移动终端的晃动频率、方向角和方向角的变化频率对该惯性位移进行验证,在验证有效的情况下,才根据该惯性位移确定用户的运动状态,进一步提高运动状态确定的精度。

参见图3-1,本发明实施例提供了一种获取运动状态的装置300,所述装置300包括:

获取模块301,用于获取移动终端的惯性传感器采集的惯性数据以及获取所述移动终端的定位模块采集的移动速度;

计算模块302,用于根据所述惯性数据计算所述移动终端的惯性速度和惯性位移;

确定模块303,用于根据所述惯性速度、所述惯性位移和所述移动速度确定用户的运动状态。

可选的,所述确定模块303包括:

第一确定单元,用于在所述移动速度大于预设第一门限阈值时,根据所述移动速度和所述惯性速度确定所述用户的运动状态;

第二确定单元,用于在所述移动速度小于或等于所述第一门限阈值时,根据所述惯性速度和所述惯性位移确定所述用户的运动状态。

可选的,所述第一确定单元,用于:

在所述移动速度大于所述第一门限阈值且小于或等于第二门限阈值时,当所述惯性速度大于或等于第三门限阈值时,确定所述用户的运动状态为双足行走状态,当所述惯性速度小于所述第三门限阈值且大于第四门限阈值,确定所述用户的运动状态为在交通工具内移动状态,当所述惯性速度小于或等于所述第四门限阈值,则确定所述用户的运动状态为在交通工具内静止状态;

在所述移动速度大于所述第二门限阈值时,当所述惯性速度大于所述第四门限阈值时,确定所述用户的运动状态为在交通工具内移动状态,当所述惯性速度小于或等于所述第四门限阈值时,确定所述用户的运动状态为在交通工具内静止状态。

可选的,所述第二确定单元,用于:

在所述惯性速度小于或等于第四门限阈值时,确定所述用户的运动状态为静止状态;

在所述惯性速度大于所述第四门限阈值时,当所述惯性位移大于第五门限阈值,确定所述用户的运动状态为双足行走状态,当所述惯性位移小于或等于所述第五门限阈值,确定所述用户的运动状态为静止状态。

可选的,参见图3-2,当所述惯性位移大于零时,所述装置300还包括:验证模块304;

所述获取模块301,还用于获取所述移动终端的晃动频率、方向角和所述方向角的变化频率,所述方向角为所述移动终端的移动方向与所述移动终端的坐标系包括的横轴之间的夹角;

所述验证模块304,用于根据所述晃动频率、所述方向角和所述方向角的变化频率验证所述惯性位移的有效性,在所述惯性位移有效时,执行所述根据所述惯性速度、所述惯性位移和所述移动速度确定用户的运动状态的操作。

可选的,所述验证模块304包括:

第三确定单元,用于在所述晃动频率大于第六门限阈值时,确定所述惯性位移有效;

验证单元,用于在所述晃动频率小于或等于所述第六门限阈值时,根据所述方向角和所述方向角的变化频率验证所述惯性位移的有效性。

可选的,所述验证单元,用于:

在所述方向角小于或等于第七门限阈值时,确定所述惯性位移有效;

在所述方向角大于所述第七门限阈值时,如果所述变化频率大于第八门限阈值时,确定所述惯性位移有效,否则,确定所述惯性位移无效。

在本发明实施例中,通过获取移动终端的移动速度,计算移动终端的惯性速度和惯性位移,根据该惯性速度、该惯性位移和该移动速度确定用户的运动状态,可以提高确定的运动状态的精度。

图4是根据一示例性实施例示出的一种移动终端400的框图。例如,移动终端400可以是手机、平板电脑或穿戴设备等移动终端。

参照图4,移动终端400可以包括以下一个或多个组件:处理组件402,存储器404,电源组件406,多媒体组件408,音频组件410,输入/输出(I/O)的接口412,传感器组件414,以及通信组件416和定位模块417,该传感器件414可以为运动传感器,例如可以为加速度传感器或陀螺仪等。

处理组件402通常控制移动终端400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。

存储器404被配置为存储各种类型的数据以支持在移动终端400的操作。这些数据的示例包括用于在移动终端400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件406为移动终端400的各种组件提供电力。电源组件406可以包括电源管理系统,一个或多个电源,及其他与为移动终端400生成、管理和分配电力相关联的组件。

多媒体组件408包括在所述移动终端400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件408包括一个前置摄像头和/或后置摄像头。当移动终端400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件410被配置为输出和/或输入音频信号。例如,音频组件410包括一个麦克风(MIC),当移动终端400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频信号。

I/O接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件414包括一个或多个传感器,用于为移动终端400提供各个方面的状态评估。例如,传感器组件414可以检测到移动终端400的打开/关闭状态,组件的相对定位,例如所述组件为移动终端400的显示器和小键盘,传感器组件414还可以检测移动终端400或移动终端400一个组件的位置改变,用户与移动终端400接触的存在或不存在,移动终端400方位或加速/减速和移动终端400的温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件416被配置为便于移动终端400和其他设备之间有线或无线方式的通信。移动终端400可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件416还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,移动终端400可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器404,上述指令可由移动终端400的处理器420执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端400的处理器执行时,使得移动终端400能够执行一种获取运动状态的方法,所述方法包括:

获取移动终端的惯性传感器采集的惯性数据以及获取所述移动终端的定位模块采集的移动速度;

根据所述惯性数据计算所述移动终端的惯性速度和惯性位移;

根据所述惯性速度、所述惯性位移和所述移动速度确定用户的运动状态。

可选的,所述根据所述惯性速度、所述惯性位移和所述移动速度确定用户的运动状态,包括:

在所述移动速度大于预设第一门限阈值时,根据所述移动速度和所述惯性速度确定所述用户的运动状态;

在所述移动速度小于或等于所述第一门限阈值时,根据所述惯性速度和所述惯性位移确定所述用户的运动状态。

可选的,所述根据所述移动速度和所述惯性速度确定所述用户的运动状态,包括:

在所述移动速度大于所述第一门限阈值且小于或等于第二门限阈值时,当所述惯性速度大于或等于第三门限阈值时,确定所述用户的运动状态为双足行走状态,当所述惯性速度小于所述第三门限阈值且大于第四门限阈值,确定所述用户的运动状态为在交通工具内移动状态,当所述惯性速度小于或等于所述第四门限阈值,则确定所述用户的运动状态为在交通工具内静止状态;

在所述移动速度大于所述第二门限阈值时,当所述惯性速度大于所述第四门限阈值时,确定所述用户的运动状态为在交通工具内移动状态,当所述惯性速度小于或等于所述第四门限阈值时,确定所述用户的运动状态为在交通工具内静止状态。

可选的,所述根据所述惯性速度和所述惯性位移确定所述用户的运动状态,包括:

在所述惯性速度小于或等于第四门限阈值时,确定所述用户的运动状态为静止状态;

在所述惯性速度大于所述第四门限阈值时,当所述惯性位移大于第五门限阈值,确定所述用户的运动状态为双足行走状态,当所述惯性位移小于或等于所述第五门限阈值,确定所述用户的运动状态为静止状态。

可选的,当所述惯性位移大于零时,所述确定用户的运动状态之前,还包括:

获取所述移动终端的晃动频率、方向角和所述方向角的变化频率,所述方向角为所述移动终端的移动方向与所述移动终端的坐标系包括的横轴之间的夹角;

根据所述晃动频率、所述方向角和所述方向角的变化频率验证所述惯性位移的有效性,在所述惯性位移有效时,执行所述根据所述惯性速度、所述惯性位移和所述移动速度确定用户的运动状态的操作。

可选的,所述根据所述晃动频率、所述方向角和所述方向角的变化频率验证所述惯性位移的有效性,包括:

在所述晃动频率大于第六门限阈值时,确定所述惯性位移有效;

在所述晃动频率小于或等于所述第六门限阈值时,根据所述方向角和所述方向角的变化频率验证所述惯性位移的有效性。

可选的,所述根据所述方向角和所述方向角的变化频率验证所述惯性位移的有效性,包括:

在所述方向角小于或等于第七门限阈值时,确定所述惯性位移有效;

在所述方向角大于所述第七门限阈值时,如果所述变化频率大于第八门限阈值时,确定所述惯性位移有效,否则,确定所述惯性位移无效。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

一种获取运动状态的方法及装置.pdf_第1页
第1页 / 共20页
一种获取运动状态的方法及装置.pdf_第2页
第2页 / 共20页
一种获取运动状态的方法及装置.pdf_第3页
第3页 / 共20页
点击查看更多>>
资源描述

《一种获取运动状态的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种获取运动状态的方法及装置.pdf(20页珍藏版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201710368318.9 (22)申请日 2017.05.23 (71)申请人 青岛海信移动通信技术股份有限公 司 地址 266071 山东省青岛市市南区江西路 11号 (72)发明人 王立民 宋涛 邱海 (74)专利代理机构 北京三高永信知识产权代理 有限责任公司 11138 代理人 江崇玉 (51)Int.Cl. A63B 71/06(2006.01) A61B 5/11(2006.01) (54)发明名称 一种获取运动状态的方法及装置 (57)摘要 本发明公开了一种获取。

2、运动状态的方法及 装置, 属于通信领域。 所述方法包括: 获取移动终 端的惯性传感器采集的惯性数据以及获取所述 移动终端的定位模块采集的移动速度; 根据所述 惯性数据计算所述移动终端的惯性速度和惯性 位移; 根据所述惯性速度、 所述惯性位移和所述 移动速度确定用户的运动状态。 所述装置包括: 获取模块、 计算模块和确定模块。 本发明提高检 测用户的运动状态的精度。 权利要求书2页 说明书11页 附图6页 CN 107007999 A 2017.08.04 CN 107007999 A 1.一种获取运动状态的方法, 其特征在于, 所述方法包括: 获取移动终端的惯性传感器采集的惯性数据以及获取所述。

3、移动终端的定位模块采集 的移动速度; 根据所述惯性数据计算所述移动终端的惯性速度和惯性位移; 根据所述惯性速度、 所述惯性位移和所述移动速度确定用户的运动状态。 2.如权利要求1所述的方法, 其特征在于, 所述根据所述惯性速度、 所述惯性位移和所 述移动速度确定用户的运动状态, 包括: 在所述移动速度大于预设第一门限阈值时, 根据所述移动速度和所述惯性速度确定所 述用户的运动状态; 在所述移动速度小于或等于所述第一门限阈值时, 根据所述惯性速度和所述惯性位移 确定所述用户的运动状态。 3.如权利要求2所述的方法, 其特征在于, 所述根据所述移动速度和所述惯性速度确定 所述用户的运动状态, 包括。

4、: 在所述移动速度大于所述第一门限阈值且小于或等于第二门限阈值时, 当所述惯性速 度大于或等于第三门限阈值时, 确定所述用户的运动状态为双足行走状态, 当所述惯性速 度小于所述第三门限阈值且大于第四门限阈值, 确定所述用户的运动状态为在交通工具内 移动状态, 当所述惯性速度小于或等于所述第四门限阈值, 则确定所述用户的运动状态为 在交通工具内静止状态; 在所述移动速度大于所述第二门限阈值时, 当所述惯性速度大于所述第四门限阈值 时, 确定所述用户的运动状态为在交通工具内移动状态, 当所述惯性速度小于或等于所述 第四门限阈值时, 确定所述用户的运动状态为在交通工具内静止状态。 4.如权利要求2所。

5、述的方法, 其特征在于, 所述根据所述惯性速度和所述惯性位移确定 所述用户的运动状态, 包括: 在所述惯性速度小于或等于第四门限阈值时, 确定所述用户的运动状态为静止状态; 在所述惯性速度大于所述第四门限阈值时, 当所述惯性位移大于第五门限阈值, 确定 所述用户的运动状态为双足行走状态, 当所述惯性位移小于或等于所述第五门限阈值, 确 定所述用户的运动状态为静止状态。 5.如权利要求1至4任一项权利要求所述的方法, 其特征在于, 当所述惯性位移大于零 时, 所述确定用户的运动状态之前, 还包括: 获取所述移动终端的晃动频率、 方向角和所述方向角的变化频率, 所述方向角为所述 移动终端的移动方向。

6、与所述移动终端的坐标系包括的横轴之间的夹角; 根据所述晃动频率、 所述方向角和所述方向角的变化频率验证所述惯性位移的有效 性, 在所述惯性位移有效时, 执行所述根据所述惯性速度、 所述惯性位移和所述移动速度确 定用户的运动状态的操作。 6.如权利要求5所述的方法, 其特征在于, 所述根据所述晃动频率、 所述方向角和所述 方向角的变化频率验证所述惯性位移的有效性, 包括: 在所述晃动频率大于第六门限阈值时, 确定所述惯性位移有效; 在所述晃动频率小于或等于所述第六门限阈值时, 根据所述方向角和所述方向角的变 化频率验证所述惯性位移的有效性。 权 利 要 求 书 1/2 页 2 CN 107007。

7、999 A 2 7.如权利要求6所述的方法, 其特征在于, 所述根据所述方向角和所述方向角的变化频 率验证所述惯性位移的有效性, 包括: 在所述方向角小于或等于第七门限阈值时, 确定所述惯性位移有效; 在所述方向角大于所述第七门限阈值时, 如果所述变化频率大于第八门限阈值时, 确 定所述惯性位移有效, 否则, 确定所述惯性位移无效。 8.一种获取运动状态的装置, 其特征在于, 所述装置包括: 获取模块, 用于获取移动终端的惯性传感器采集的惯性数据以及获取所述移动终端的 定位模块采集的移动速度; 计算模块, 用于根据所述惯性数据计算所述移动终端的惯性速度和惯性位移; 确定模块, 用于根据所述惯性。

8、速度、 所述惯性位移和所述移动速度确定用户的运动状 态。 9.如权利要求8所述的装置, 其特征在于, 所述确定模块包括: 第一确定单元, 用于在所述移动速度大于预设第一门限阈值时, 根据所述移动速度和 所述惯性速度确定所述用户的运动状态; 第二确定单元, 用于在所述移动速度小于或等于所述第一门限阈值时, 根据所述惯性 速度和所述惯性位移确定所述用户的运动状态。 10.如权利要求8或9所述的装置, 其特征在于, 当所述惯性位移大于零时, 所述装置还 包括: 验证模块; 所述获取模块, 还用于获取所述移动终端的晃动频率、 方向角和所述方向角的变化频 率, 所述方向角为所述移动终端的移动方向与所述移。

9、动终端的坐标系包括的横轴之间的夹 角; 所述验证模块, 用于根据所述晃动频率、 所述方向角和所述方向角的变化频率验证所 述惯性位移的有效性, 在所述惯性位移有效时, 执行所述根据所述惯性速度、 所述惯性位移 和所述移动速度确定用户的运动状态的操作。 权 利 要 求 书 2/2 页 3 CN 107007999 A 3 一种获取运动状态的方法及装置 技术领域 0001 本发明涉及通信领域, 特别涉及一种获取运动状态的方法及装置。 背景技术 0002 随着计步软件的流行, 越来越多的用户使用计步软件统计自己每天行走的步数, 并且有越来越多的用户热衷于每天在网上晒出计步软件计步的步数。 0003 计。

10、步软件主要是利用移动终端检测用户是否处于行走状态, 在移动终端检测出用 户处于行走状态时开始统计用户行走的步数。 但是, 目前用户在座位上手持移动终端玩耍, 或随身携带移动终端在小范围内跺步等场景, 都被移动终端检测出行走状态。 0004 但是, 在这些场景下用户并没有产生有效位移, 被判定为行走状态, 让计步软件统 计用户的步数显然不合适, 所以目前对用户的运动状态的检测精度较低。 发明内容 0005 为了提高检测用户的运动状态的精度, 本发明提供了一种获取运动状态的方法及 装置。 所述技术方案如下: 0006 第一方面, 本申请提供了一种获取运动状态的方法, 所述方法包括: 0007 获取。

11、移动终端的惯性传感器采集的惯性数据以及获取所述移动终端的定位模块 采集的移动速度; 0008 根据所述惯性数据计算所述移动终端的惯性速度和惯性位移; 0009 根据所述惯性速度、 所述惯性位移和所述移动速度确定用户的运动状态。 0010 可选的, 所述根据所述惯性速度、 所述惯性位移和所述移动速度确定用户的运动 状态, 包括: 0011 在所述移动速度大于预设第一门限阈值时, 根据所述移动速度和所述惯性速度确 定所述用户的运动状态; 0012 在所述移动速度小于或等于所述第一门限阈值时, 根据所述惯性速度和所述惯性 位移确定所述用户的运动状态。 0013 可选的, 所述根据所述移动速度和所述惯。

12、性速度确定所述用户的运动状态, 包括: 0014 在所述移动速度大于所述第一门限阈值且小于或等于第二门限阈值时, 当所述惯 性速度大于或等于第三门限阈值时, 确定所述用户的运动状态为双足行走状态, 当所述惯 性速度小于所述第三门限阈值且大于第四门限阈值, 确定所述用户的运动状态为在交通工 具内移动状态, 当所述惯性速度小于或等于所述第四门限阈值, 则确定所述用户的运动状 态为在交通工具内静止状态; 0015 在所述移动速度大于所述第二门限阈值时, 当所述惯性速度大于所述第四门限阈 值时, 确定所述用户的运动状态为在交通工具内移动状态, 当所述惯性速度小于或等于所 述第四门限阈值时, 确定所述用。

13、户的运动状态为在交通工具内静止状态。 0016 可选的, 所述根据所述惯性速度和所述惯性位移确定所述用户的运动状态, 包括: 说 明 书 1/11 页 4 CN 107007999 A 4 0017 在所述惯性速度小于或等于第四门限阈值时, 确定所述用户的运动状态为静止状 态; 0018 在所述惯性速度大于所述第四门限阈值时, 当所述惯性位移大于第五门限阈值, 确定所述用户的运动状态为双足行走状态, 当所述惯性位移小于或等于所述第五门限阈 值, 确定所述用户的运动状态为静止状态。 0019 可选的, 当所述惯性位移大于零时, 所述确定用户的运动状态之前, 还包括: 0020 获取所述移动终端的。

14、晃动频率、 方向角和所述方向角的变化频率, 所述方向角为 所述移动终端的移动方向与所述移动终端的坐标系包括的横轴之间的夹角; 0021 根据所述晃动频率、 所述方向角和所述方向角的变化频率验证所述惯性位移的有 效性, 在所述惯性位移有效时, 执行所述根据所述惯性速度、 所述惯性位移和所述移动速度 确定用户的运动状态的操作。 0022 可选的, 所述根据所述晃动频率、 所述方向角和所述方向角的变化频率验证所述 惯性位移的有效性, 包括: 0023 在所述晃动频率大于第六门限阈值时, 确定所述惯性位移有效; 0024 在所述晃动频率小于或等于所述第六门限阈值时, 根据所述方向角和所述方向角 的变化。

15、频率验证所述惯性位移的有效性。 0025 可选的, 所述根据所述方向角和所述方向角的变化频率验证所述惯性位移的有效 性, 包括: 0026 在所述方向角小于或等于第七门限阈值时, 确定所述惯性位移有效; 0027 在所述方向角大于所述第七门限阈值时, 如果所述变化频率大于第八门限阈值 时, 确定所述惯性位移有效, 否则, 确定所述惯性位移无效。 0028 第二方面, 本公开提供了一种获取运动状态的装置, 所述装置包括: 0029 获取模块, 用于获取移动终端的惯性传感器采集的惯性数据以及获取所述移动终 端的定位模块采集的移动速度; 0030 计算模块, 用于根据所述惯性数据计算所述移动终端的惯。

16、性速度和惯性位移; 0031 确定模块, 用于根据所述惯性速度、 所述惯性位移和所述移动速度确定用户的运 动状态。 0032 可选的, 所述确定模块包括: 0033 第一确定单元, 用于在所述移动速度大于预设第一门限阈值时, 根据所述移动速 度和所述惯性速度确定所述用户的运动状态; 0034 第二确定单元, 用于在所述移动速度小于或等于所述第一门限阈值时, 根据所述 惯性速度和所述惯性位移确定所述用户的运动状态。 0035 可选的, 所述第一确定单元, 用于: 0036 在所述移动速度大于所述第一门限阈值且小于或等于第二门限阈值时, 当所述惯 性速度大于或等于第三门限阈值时, 确定所述用户的运。

17、动状态为双足行走状态, 当所述惯 性速度小于所述第三门限阈值且大于第四门限阈值, 确定所述用户的运动状态为在交通工 具内移动状态, 当所述惯性速度小于或等于所述第四门限阈值, 则确定所述用户的运动状 态为在交通工具内静止状态; 0037 在所述移动速度大于所述第二门限阈值时, 当所述惯性速度大于所述第四门限阈 说 明 书 2/11 页 5 CN 107007999 A 5 值时, 确定所述用户的运动状态为在交通工具内移动状态, 当所述惯性速度小于或等于所 述第四门限阈值时, 确定所述用户的运动状态为在交通工具内静止状态。 0038 可选的, 所述第二确定单元, 用于: 0039 在所述惯性速度。

18、小于或等于第四门限阈值时, 确定所述用户的运动状态为静止状 态; 0040 在所述惯性速度大于所述第四门限阈值时, 当所述惯性位移大于第五门限阈值, 确定所述用户的运动状态为双足行走状态, 当所述惯性位移小于或等于所述第五门限阈 值, 确定所述用户的运动状态为静止状态。 0041 可选的, 当所述惯性位移大于零时, 所述装置还包括: 验证模块; 0042 所述获取模块, 还用于获取所述移动终端的晃动频率、 方向角和所述方向角的变 化频率, 所述方向角为所述移动终端的移动方向与所述移动终端的坐标系包括的横轴之间 的夹角; 0043 所述验证模块, 用于根据所述晃动频率、 所述方向角和所述方向角的。

19、变化频率验 证所述惯性位移的有效性, 在所述惯性位移有效时, 执行所述根据所述惯性速度、 所述惯性 位移和所述移动速度确定用户的运动状态的操作。 0044 可选的, 所述验证模块包括: 0045 第三确定单元, 用于在所述晃动频率大于第六门限阈值时, 确定所述惯性位移有 效; 0046 验证单元, 用于在所述晃动频率小于或等于所述第六门限阈值时, 根据所述方向 角和所述方向角的变化频率验证所述惯性位移的有效性。 0047 可选的, 所述验证单元, 用于: 0048 在所述方向角小于或等于第七门限阈值时, 确定所述惯性位移有效; 0049 在所述方向角大于所述第七门限阈值时, 如果所述变化频率大。

20、于第八门限阈值 时, 确定所述惯性位移有效, 否则, 确定所述惯性位移无效。 0050 第三方面, 本发明提供了一种计算机可读存储介质, 所述计算机可读存储介质包 括: 0051 用于获取移动终端的惯性传感器采集的惯性数据以及获取所述移动终端的定位 模块采集的移动速度的指令; 0052 用于根据所述惯性数据计算所述移动终端的惯性速度和惯性位移的指令; 0053 用于根据所述惯性速度、 所述惯性位移和所述移动速度确定用户的运动状态的指 令。 0054 本发明提供的技术方案的有益效果是: 0055 通过获取移动终端的移动速度, 计算移动终端的惯性速度和惯性位移, 根据该惯 性速度、 该惯性位移和该。

21、移动速度确定用户的运动状态, 可以提高确定的运动状态的精度。 附图说明 0056 图1是本发明实施例提供的一种获取运动状态的方法流程图; 0057 图2-1是本发明实施例提供的另一种获取运动状态的方法流程图; 0058 图2-2是本发明实施例提供的一种移动终端的坐标系的示意图; 说 明 书 3/11 页 6 CN 107007999 A 6 0059 图2-3是本发明实施例提供的一种验证惯性位移的流程图; 0060 图2-4是本发明实施例提供的一种确定运动状态的流程图; 0061 图3-1是本发明实施例提供的一种获取运动状态的装置结构示意图; 0062 图3-2是本发明实施例提供的另一种获取运。

22、动状态的装置结构示意图; 0063 图4是本发明实施例提供的一种移动终端的框图。 具体实施方式 0064 为使本发明的目的、 技术方案和优点更加清楚, 下面将结合附图对本发明实施方 式作进一步地详细描述。 0065 参见图1, 本发明实施例提供了一种获取运动状态的方法, 所述方法包括: 0066 步骤101: 获取移动终端的惯性传感器采集的惯性数据以及获取移动终端的定位 模块采集的移动速度。 0067 步骤102: 根据该惯性数据计算移动终端的惯性速度和惯性位移。 0068 步骤103: 根据该惯性速度、 该惯性位移和该移动速度确定用户的运动状态。 0069 可选的, 上述步骤103, 可以包。

23、括: 0070 1031: 在该移动速度大于预设第一门限阈值时, 根据该移动速度和该惯性速度确 定用户的运动状态; 0071 1032: 在该移动速度小于或等于第一门限阈值时, 根据该惯性速度和该惯性位移 确定用户的运动状态。 0072 可选的, 上述步骤1031, 可以包括: 0073 在该移动速度大于第一门限阈值且小于或等于第二门限阈值时, 当该惯性速度大 于或等于第三门限阈值时, 确定用户的运动状态为双足行走状态, 当该惯性速度小于第三 门限阈值且大于第四门限阈值, 确定用户的运动状态为在交通工具内移动状态, 当该惯性 速度小于或等于第四门限阈值, 则确定用户的运动状态为在交通工具内静止。

24、状态; 0074 在该移动速度大于所述第二门限阈值时, 当该惯性速度大于第四门限阈值时, 确 定用户的运动状态为在交通工具内移动状态, 当该惯性速度小于或等于第四门限阈值时, 确定用户的运动状态为在交通工具内静止状态。 0075 可选的, 上述步骤1032, 可以包括: 0076 在该惯性速度小于或等于第四门限阈值时, 确定用户的运动状态为静止状态; 0077 在该惯性速度大于第四门限阈值时, 当该惯性位移大于第五门限阈值, 确定用户 的运动状态为双足行走状态, 当该惯性位移小于或等于第五门限阈值, 确定用户的运动状 态为静止状态。 0078 可选的, 当该惯性位移大于零时, 在执行步骤103。

25、之前, 还包括: 0079 步骤104: 获取该移动终端的晃动频率、 方向角和该方向角的变化频率, 该方向角 为移动终端的移动方向与移动终端的坐标系包括的横轴之间的夹角。 0080 步骤105: 根据该晃动频率、 该方向角和该方向角的变化频率验证该惯性位移的有 效性, 在该惯性位移有效时, 执行步骤103的操作。 0081 可选的, 上述步骤105, 可以包括: 0082 在该晃动频率大于第六门限阈值时, 确定该惯性位移有效; 说 明 书 4/11 页 7 CN 107007999 A 7 0083 在该晃动频率小于或等于第六门限阈值时, 根据该方向角和该方向角的变化频率 验证所述惯性位移的有。

26、效性。 0084 可选的, 上述步骤105, 可以包括: 0085 在该方向角小于或等于第七门限阈值时, 确定该惯性位移有效; 0086 在该方向角大于第七门限阈值时, 如果该变化频率大于第八门限阈值时, 确定惯 性位移有效, 否则, 确定惯性位移无效。 0087 在本发明实施例中, 通过获取移动终端的移动速度, 计算移动终端的惯性速度和 惯性位移, 根据该惯性速度、 该惯性位移和该移动速度确定用户的运动状态, 可以提高确定 的运动状态的精度。 0088 参见图2-1, 本发明实施例提供了一种获取运动状态的方法, 包括: 0089 步骤201: 获取移动终端的惯性传感器采集的惯性数据以及获取移。

27、动终端的定位 模块采集的移动速度。 0090 移动终端中包括惯性传感器和定位模块, 定位模块可以为GPS模块和北斗导航模 块等。 惯性传感器用于实时采集移动终端的惯性数据等信息, 定位模块用于实时采集移动 终端的移动速度等信息。 0091 终端中还可以包括加速度传感器和陀螺仪等运动传感器。 加速度传感器和陀螺仪 采集分别用于实时采集移动终端的运动数据。 在本步骤中, 当加速度传感器或陀螺仪每采 集一段时间的运动数据时, 还可以获取该一段时间的运动数据, 从该一段时间的运动数据 中随机挑选N个运动数据, N为大于或等于1的整数。 0092 该一段时间的时长可以为2秒、 3秒或4秒等。 例如, 每。

28、当加速度传感器或陀螺仪采 集到2秒长度的运动数据时, 从该2秒长度的运动数据中随机挑选N个运动数据。 其中, 加速 度传感器或陀螺仪采集的运动数据是种波形数据, 采集的N个运动数据可以位于该波形数 据的波峰、 波谷以及位于波峰和波谷之间的任一位置。 0093 步骤202: 根据该惯性数据计算移动终端的惯性速度和惯性位移。 0094 移动终端的惯性速度和惯性位移是移动终端相对于某一参照物移动的速度和移 动的位移。 例如, 当用户随身携带移动终端在交通工具内走动时, 移动终端的惯性速度可以 为移动终端相对于交通工具的移动速度, 惯性位移为移动终端在交通工具内移动的位移。 再如, 当用户随身携带移动。

29、终端在地面进行双足行走运动时, 移动终端的惯性速度可以为 移动终端相对于大地移动的速度, 惯性位移为移动终端相对于大地移动的位移。 这里所说 的交通工具可以为汽车、 火车、 地铁、 高铁、 轮船和飞机等。 0095 步骤203: 获取移动终端的晃动频率、 方向角和该方向角的变化频率, 该方向角为 移动终端的移动方向与移动终端的坐标系包括的横轴之间的夹角。 0096 移动终端中的坐标系包括x轴、 y轴和z轴。 参见图2-2, 移动终端中的该坐标系的x 轴与移动终端宽度方向平行, y轴与移动终端长度方向平行, z轴与移动终端屏幕垂直。 x轴 即为横轴, x轴与移动终端的移动方向之间的夹角为该方向角。

30、。 0097 移动终端可以携带在用户身上, 用户在行走或座在交通工具等场景下身体会做上 下、 左右和前后的晃动, 同样携带在用户身上的移动终端也会随着用户身体做上下、 左右和 前后的晃动。 0098 对于移动终端的晃动频率, 其获取过程可以为: 对加速度传感器或陀螺仪采集的N 说 明 书 5/11 页 8 CN 107007999 A 8 个运动数据中的每个运动数据进行傅氏变换得到N个功率值, 该N个功率值分别为P1、 P2 PN; 计算该N个功率值的总功率值PAP1+P2+PN; 根据每个运动数据和该总功率值PA, 计 算每个运动数据的比例频率FiPi/PA*i*f/N, 其中f为采样频率,。

31、 i1、 2N; 根据每个运 动数据的比例频率Fi, 计算移动终端的晃动频率UF1+F2+FN。 0099 对于移动终端的方向角, 根据该N个运动数据中的每个运动数据, 通过融合算法计 算出每个运动数据对应的实时方向角, 即得到N个实时方向角, 计算该N个实时方向角的平 均角度At, 根据该平均角度At和最近上一次计算的平均角度At-1计算出方向角ArAt-At-1。 0100 对于方向角的变化频率, 获取在时间t1至当前时间t0之间计算的各方向角, 其中时 间t1是在当前时间t0之前的某个时间点, 且时间t1与当前时间t0之间的时间差为预设时间 阈值T, 从获取的方向角中统计不同方向角的数目。

32、M, 根据统计的数目M和预设时间阈值T计 算出方向角的变化频率RM/T。 0101 方向角Ar较小, 代表移动终端当前的移动方向几乎不变; 如果方向夹Ar较大, 则表 明移动终端的移动方向可能转向。 其中, 移动终端携带在用户身上, 如果用户在小范围内来 回踱步, 方向角Ar就可能不断地发生变化, 即方向角Ar的变化频率R较大。 0102 步骤204: 根据该晃动频率、 该方向角和该方向角的变化频率验证该惯性位移的有 效性, 如果验证出该惯性位移有效, 执行步骤205。 0103 参见图2-3, 本步骤可以通过如下10至13的步骤来实现, 详细实现过程如下: 0104 10: 判断该惯性位移的。

33、值是否为零, 如果不为零, 则执行11, 否则, 确定惯性位移有 效, 并结束返回。 0105 11: 对该晃动频率U判断, 如果该晃动频率U大于预设第六门限阈值S6, 即US6时, 则确定惯性位移有效, 并结束返回, 如果该晃动频率U小于或等于第六门限阈值S6, 即US6 时, 则执行12。 0106 当该晃动频率U大于预设第六门限阈值S6时, 表明检测到了移动终端随人体双足 运动产生的特征频率。 0107 在该晃动频率U小于或等于第六门限阈值S6时, 需要根据该方向角和该方向角的 变化频率验证该惯性位移的有效性, 详细验证过程如下。 0108 12: 对该方向角Ar进行判断, 如果该方向角。

34、Ar小于或等于预设第七门限阈值S7, 即 ArS7, 则确定该惯性位移有效, 并结束返回, 如果该方向角Ar大于第七门限阈值S7, 即Ar S7时, 则执行13。 0109 当该方向角Ar小于或等于预设第七门限阈值S7时, 该方向角Ar小, 表明前进方向未 发生明显变化, 一直在前进。 0110 13: 对该方向角的变化频率R进行判断, 如果该方向角的变化频率R大于预设第八 门限阈值S8, 即RS8时, 则确定该惯性位移有效, 并结束返回, 否则, 即RS8时, 确定该惯 性位移无效, 并结束返回。 0111 如果该方向角的变化频率R大于预设第八门限阈值S8, 表明在设定时间段内, 前进 方向。

35、未发生来回往复现象。 0112 步骤205: 根据该惯性速度、 该惯性位移和该移动速度确定用户的运动状态。 0113 本步骤的实现方式可以为: 对该移动速度进行判断, 如果该移动速度大于预设第 一门限阈值S1时, 根据该移动速度和该惯性速度确定用户的运动状态; 如果该移动速度小 说 明 书 6/11 页 9 CN 107007999 A 9 于或等于第一门限阈值S1时, 根据该惯性速度和该惯性位移确定用户的运动状态。 0114 参见图2-4, 对于上述实现方式, 在实际实现时可以按图2-4所示的流程来详细实 现, 包括: 0115 20: 比较该移动速度P与预设第一门限阈值S1, 如果该移动速。

36、度P大于第一门限阈 值S1时, 即PS1, 则执行21, 如果该移动速度小于或等于第一门限阈值S1, 即PS1, 则执行 25。 0116 21: 比较该移动速度P与预设第二门限阈值S2, 如果该移动速度P小于或等于第二 门限阈值S2, 即PS2, 则执行22, 如果该移动速度P大于第二门限阈值S2, 即PS2, 则执行 24。 0117 其中, 第二门限阈值S2大于第一门限阈值S1, 所以在本步骤当该移动速度P小于或 等于第二门限阈值S2时, 表明该移动速度P大于第一门限阈值S1且小于或等于第二门限阈 值S2, 即S1S4时, 确定用户的运动状态为在交通工具内移动状态, 并结束返回, 如果该。

37、惯性速度Q小 于或等于第四门限阈值, 即QS4时, 确定用户的运动状态为在交通工具内静止状态, 并结 束返回。 0121 25: 比较该惯性速度Q与预设第四门限阈值S4, 如果该惯性速度Q小于或等于第四 门限阈值S4, 即QS4时, 确定用户的运动状态为静止状态, 并结束返回; 如果该惯性速度Q 大于第四门限阈值S4, 即QS4时, 执行26。 0122 26: 比较该惯性位移E与预设第五门限阈值S5, 如果该惯性位移E大于预设第五门 限阈值S5, 即ES5时, 确定用户的运动状态为双足行走状态, 并结束返回, 当该惯性位移E 小于或等于第五门限阈值S5, 即ES5时, 确定用户的运动状态为静。

38、止状态, 并结束返回。 0123 在本发明实施例中, 通过获取移动终端的移动速度, 计算移动终端的惯性速度和 惯性位移, 根据该惯性速度、 该惯性位移和该移动速度确定用户的运动状态, 可以提高确定 的运动状态的精度。 对于计算的惯性位移, 还根据移动终端的晃动频率、 方向角和方向角的 变化频率对该惯性位移进行验证, 在验证有效的情况下, 才根据该惯性位移确定用户的运 动状态, 进一步提高运动状态确定的精度。 0124 参见图3-1, 本发明实施例提供了一种获取运动状态的装置300, 所述装置300包 括: 0125 获取模块301, 用于获取移动终端的惯性传感器采集的惯性数据以及获取所述移 动。

39、终端的定位模块采集的移动速度; 0126 计算模块302, 用于根据所述惯性数据计算所述移动终端的惯性速度和惯性位移; 说 明 书 7/11 页 10 CN 107007999 A 10 0127 确定模块303, 用于根据所述惯性速度、 所述惯性位移和所述移动速度确定用户的 运动状态。 0128 可选的, 所述确定模块303包括: 0129 第一确定单元, 用于在所述移动速度大于预设第一门限阈值时, 根据所述移动速 度和所述惯性速度确定所述用户的运动状态; 0130 第二确定单元, 用于在所述移动速度小于或等于所述第一门限阈值时, 根据所述 惯性速度和所述惯性位移确定所述用户的运动状态。 0。

40、131 可选的, 所述第一确定单元, 用于: 0132 在所述移动速度大于所述第一门限阈值且小于或等于第二门限阈值时, 当所述惯 性速度大于或等于第三门限阈值时, 确定所述用户的运动状态为双足行走状态, 当所述惯 性速度小于所述第三门限阈值且大于第四门限阈值, 确定所述用户的运动状态为在交通工 具内移动状态, 当所述惯性速度小于或等于所述第四门限阈值, 则确定所述用户的运动状 态为在交通工具内静止状态; 0133 在所述移动速度大于所述第二门限阈值时, 当所述惯性速度大于所述第四门限阈 值时, 确定所述用户的运动状态为在交通工具内移动状态, 当所述惯性速度小于或等于所 述第四门限阈值时, 确定。

41、所述用户的运动状态为在交通工具内静止状态。 0134 可选的, 所述第二确定单元, 用于: 0135 在所述惯性速度小于或等于第四门限阈值时, 确定所述用户的运动状态为静止状 态; 0136 在所述惯性速度大于所述第四门限阈值时, 当所述惯性位移大于第五门限阈值, 确定所述用户的运动状态为双足行走状态, 当所述惯性位移小于或等于所述第五门限阈 值, 确定所述用户的运动状态为静止状态。 0137 可选的, 参见图3-2, 当所述惯性位移大于零时, 所述装置300还包括: 验证模块 304; 0138 所述获取模块301, 还用于获取所述移动终端的晃动频率、 方向角和所述方向角的 变化频率, 所述。

42、方向角为所述移动终端的移动方向与所述移动终端的坐标系包括的横轴之 间的夹角; 0139 所述验证模块304, 用于根据所述晃动频率、 所述方向角和所述方向角的变化频率 验证所述惯性位移的有效性, 在所述惯性位移有效时, 执行所述根据所述惯性速度、 所述惯 性位移和所述移动速度确定用户的运动状态的操作。 0140 可选的, 所述验证模块304包括: 0141 第三确定单元, 用于在所述晃动频率大于第六门限阈值时, 确定所述惯性位移有 效; 0142 验证单元, 用于在所述晃动频率小于或等于所述第六门限阈值时, 根据所述方向 角和所述方向角的变化频率验证所述惯性位移的有效性。 0143 可选的, 。

43、所述验证单元, 用于: 0144 在所述方向角小于或等于第七门限阈值时, 确定所述惯性位移有效; 0145 在所述方向角大于所述第七门限阈值时, 如果所述变化频率大于第八门限阈值 时, 确定所述惯性位移有效, 否则, 确定所述惯性位移无效。 说 明 书 8/11 页 11 CN 107007999 A 11 0146 在本发明实施例中, 通过获取移动终端的移动速度, 计算移动终端的惯性速度和 惯性位移, 根据该惯性速度、 该惯性位移和该移动速度确定用户的运动状态, 可以提高确定 的运动状态的精度。 0147 图4是根据一示例性实施例示出的一种移动终端400的框图。 例如, 移动终端400可 以。

44、是手机、 平板电脑或穿戴设备等移动终端。 0148 参照图4, 移动终端400可以包括以下一个或多个组件: 处理组件402, 存储器404, 电源组件406, 多媒体组件408, 音频组件410, 输入/输出(I/O)的接口412, 传感器组件414, 以及通信组件416和定位模块417, 该传感器件414可以为运动传感器, 例如可以为加速度传 感器或陀螺仪等。 0149 处理组件402通常控制移动终端400的整体操作, 诸如与显示, 电话呼叫, 数据通 信, 相机操作和记录操作相关联的操作。 处理组件402可以包括一个或多个处理器420来执 行指令, 以完成上述的方法的全部或部分步骤。 此外。

45、, 处理组件402可以包括一个或多个模 块, 便于处理组件402和其他组件之间的交互。 例如, 处理组件402可以包括多媒体模块, 以 方便多媒体组件408和处理组件402之间的交互。 0150 存储器404被配置为存储各种类型的数据以支持在移动终端400的操作。 这些数据 的示例包括用于在移动终端400上操作的任何应用程序或方法的指令, 联系人数据, 电话簿 数据, 消息, 图片, 视频等。 存储器404可以由任何类型的易失性或非易失性存储设备或者它 们的组合实现, 如静态随机存取存储器(SRAM), 电可擦除可编程只读存储器(EEPROM), 可擦 除可编程只读存储器(EPROM), 可编。

46、程只读存储器(PROM), 只读存储器(ROM), 磁存储器, 快 闪存储器, 磁盘或光盘。 0151 电源组件406为移动终端400的各种组件提供电力。 电源组件406可以包括电源管 理系统, 一个或多个电源, 及其他与为移动终端400生成、 管理和分配电力相关联的组件。 0152 多媒体组件408包括在所述移动终端400和用户之间的提供一个输出接口的屏幕。 在一些实施例中, 屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。 如果屏幕包括触摸面 板, 屏幕可以被实现为触摸屏, 以接收来自用户的输入信号。 触摸面板包括一个或多个触摸 传感器以感测触摸、 滑动和触摸面板上的手势。 所述触摸传。

47、感器可以不仅感测触摸或滑动 动作的边界, 而且还检测与所述触摸或滑动操作相关的持续时间和压力。 在一些实施例中, 多媒体组件408包括一个前置摄像头和/或后置摄像头。 当移动终端400处于操作模式, 如拍 摄模式或视频模式时, 前置摄像头和/或后置摄像头可以接收外部的多媒体数据。 每个前置 摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。 0153 音频组件410被配置为输出和/或输入音频信号。 例如, 音频组件410包括一个麦克 风(MIC), 当移动终端400处于操作模式, 如呼叫模式、 记录模式和语音识别模式时, 麦克风 被配置为接收外部音频信号。 所接收的音频信。

48、号可以被进一步存储在存储器404或经由通 信组件416发送。 在一些实施例中, 音频组件410还包括一个扬声器, 用于输出音频信号。 0154 I/O接口412为处理组件402和外围接口模块之间提供接口, 上述外围接口模块可 以是键盘, 点击轮, 按钮等。 这些按钮可包括但不限于: 主页按钮、 音量按钮、 启动按钮和锁 定按钮。 0155 传感器组件414包括一个或多个传感器, 用于为移动终端400提供各个方面的状态 评估。 例如, 传感器组件414可以检测到移动终端400的打开/关闭状态, 组件的相对定位, 例 说 明 书 9/11 页 12 CN 107007999 A 12 如所述组件为移动终端400的显示器和小键盘, 传感器组件414还可以检测移动终端400或 移动终端400一个组件的位置改变, 用户与移动终端400接触的存在或不存在, 移动终端400 方位或加速/减速和移动终端400的温度变化。 传感器组件414可以包括接近传感器, 被配置 用来在没有任何的物理接触时检测附近物体的存在。 传感器组件414还可以包括光传感器, 如CMOS或CCD图像传感器, 用于在成像应用中使用。 在一些实施例中, 该传感器组件414还可 以包括加速度传感器, 陀螺仪传感器, 磁传感器, 压力传感器或温度传感器。 0156。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 >


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1