计步方法、电子装置及计算机可读存储介质制造方法及图纸

技术编号:18450716 阅读:43 留言:0更新日期:2018-07-14 12:51
一种计步方法、电子装置及计算机可读存储介质,属于数据处理技术领域。其中,计步方法包括:获取当前加速度数据,并根据该当前加速度数据计算当前场景特征量,确认该当前场景特征量符合的运动场景,获取该运动场景的计步算法,并根据该当前加速度数据和该计步算法计步。上述计步方法、电子装置及计算机可读存储介质,可提高计步的准确性。

Step counting method, electronic device and computer readable storage medium

The invention relates to a step counting method, an electronic device and a computer readable storage medium, belonging to the data processing technology field. Among them, the step method includes: obtaining the current acceleration data, calculating the current scene feature according to the current acceleration data, confirming the motion scene that the current scene characteristic quantity conforms, obtaining the step algorithm of the motion scene, and taking the step by the current acceleration data and the step algorithm. The step counting method, electronic device and computer readable storage medium can improve the accuracy of step counting.

【技术实现步骤摘要】
计步方法、电子装置及计算机可读存储介质
本专利技术属于数据处理
,尤其涉及一种计步方法、电子装置及计算机可读存储介质。
技术介绍
计步器可根据加速度传感器的数据以及软件算法,计算出用户行走的步数,并估算出行走的距离和消耗的卡路里。现有技术方案中,计步器计算步数是通过峰值检测和动态阈值决策的方法,来判断用户是否成功的迈出有效的一步。但是均不能有效的区分走路、跑步、公交和骑行等场景,造成较多错误计步,影响计步器的准确度。
技术实现思路
本专利技术实施例提供一种计步方法、电子装置及计算机可读存储介质,以解决由于无法区分运动场景,造成错误计步的问题。本专利技术实施例第一方面提供了一种计步方法,包括:获取当前加速度数据,并根据所述当前加速度数据计算当前场景特征量;确认所述当前场景特征量符合的运动场景;获取所述运动场景的计步算法,并根据所述当前加速度数据和所述计步算法计步。本专利技术实施例第二方面提供了一种电子装置,包括:获取模块,用于获取当前加速度数据;计算模块,用于根据所述当前加速度数据计算当前场景特征量;确认模块,用于确认所述当前场景特征量符合的运动场景;所述获取模块,还用于获取所述运动场景的计步算法;所述计算模块,还用于根据所述当前加速度数据和所述计步算法计步。本专利技术实施例第三方面提供了一种电子装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述本专利技术实施例第一方面提供的计步方法。本专利技术实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述本专利技术实施例第一方面提供的计步方法。本专利技术实施例中,根据当前加速度数据计算当前场景特征量,并根据当前场景特征量确认运动场景,根据当前加速度数据和运动场景对应的计步算法,进行计步,区分了运动场景,使用对应运动场景的算法进行计步,可提高计步精度,降低误计步率。附图说明图1是本专利技术一实施例提供的计步方法的实现流程示意图;图2是采集的加速度数据的X、Y、Z三轴数据构成的波形图;图3是本专利技术另一实施例提供的计步方法的实现流程示意图;图4是走路场景下运动30步的加速度数据的X、Y、Z三轴数据构成的波形图;图5是跑步场景下运动30步的加速度数据的X、Y、Z三轴数据构成的波形图;图6是本专利技术一实施例提供的电子装置的结构示意图;图7是本专利技术另一实施例提供的电子装置的结构示意图;图8是本专利技术实施例提供的电子装置的硬件结构示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,图1为本专利技术一实施例提供的计步方法的实现流程示意图,该方法可应用于电子装置中,电子装置可包括:内置有计步器的智能手机、平板电脑等可在移动中使用的电子装置。如图1所示,该方法主要包括以下步骤:101、获取当前加速度数据,并根据当前加速度数据计算当前场景特征量;用户在运动时,计步器获取当前加速度数据,当前加速度数据为计步器中加速度传感器采集的当前的原始数据(rawdata)。需要说明的是,采集的加速度数据的方式是按照预置采集周期采集的各时刻加速度数据,各时刻加速度数据因此会形成如图2所示波形,加速度数据的波形是由X轴数据波形11、Y轴数据波形12、Z轴数据波形13构成。根据当前加速度数据,计算当前场景特征量,其中,场景特征量为各个运动场景的加速度数据的特征值。该场景特征量可以包括:加速度数据分别对应的X、Y、Z三轴的频率、加速度在X、Y、Z三轴的峰值以及加速度在X、Y、Z三轴的平均值等。其中,频率是指各轴加速度数据峰值的变化周期;峰值是指各轴加速度数据中各变化周期中的加速度最大值;平均值是指加速度数据的采集周期内各轴加速度的平均值。102、确认当前场景特征量符合的运动场景;确认当前场景特征量所符合的运动场景,运动场景可分为走路、跑步、乘车、骑行等。103、获取该运动场景的计步算法,并根据该当前加速度数据和该计步算法计步。当确定了用户当前的运动场景后,获取该运动场景的计步算法,从该当前加速度数据中提取计步算法所需参数,按照该计步算法进行计步。本实施例中,根据当前加速度数据计算当前场景特征量,并根据当前场景特征量确认运动场景,根据当前加速度数据和运动场景对应的计步算法,进行计步,区分了运动场景,使用对应运动场景的算法进行计步,可提高计步精度,降低误计步率。请参阅图3,图3为本专利技术另一实施例提供的计步方法的实现流程示意图,该方法可应用于可移动的电子设备中。如图3所示,该方法主要包括以下步骤:201、预设运动场景与场景特征量的对应关系;具体地,预先采集用户在各运动场景下运动时的多个加速度数据,作为场景特征量的样本,从各加速度数据中提取对应于各运动场景下的场景特征量λ,场景特征量λ包括:加速度数据对应的X轴、Y轴、Z轴各自的频率f、峰值Vmax和平均值Vmean等可以体现特定场景下加速度数据的特征的参数,保存提取的场景特征量与各运动场景的对应关系。更具体地,在运动场景包括走路、跑步、乘车和骑行四个运动场景时,λi(i=1,2,3,4)表示走路、跑步、乘车和骑行的场景特征量,场景特征量λi表示加速度数据在X轴、Y轴、Z轴的分量上各自的频率f、峰值Vmax、平均值Vmean等场景特征量值的集合。即λi=(λxi,λyi,λzi),其中,λxi=(fxi,Vmaxxi,Vmeanxi,…),λyi=(fyi,Vmaxyi,Vmeanyi,…),λzi=(fzi,Vmaxzi,Vmeanzi,…)。不同的运动场景的场景特征量值有较大差别,参见图4和图5,图4为走路场景下运动30步的加速度数据,加速度数据的波形是由X轴数据波形21、Y轴数据波形22、Z轴数据波形23构成;图5为跑步场景下运动30步的加速度数据,加速度数据的波形是由X轴数据波形31、Y轴数据波形32、Z轴数据波形33构成。通过场景特征量区分运动场景,可以较准确的确定用户的当前运动场景,选取与当前运动场景对应的计步方法,可以较准确的得出符合实际的计步结果。202、获取当前加速度数据,并根据当前加速度数据计算当前场景特征量;203、将当前场景特征量与保存的各运动场景下的场景特征量进行对比,得到信任度值,将信任度值最大的场景特征量,作为当前场景特征量符合的运动场景;将当前场景特征量与保存的各运动场景下的场景特征量进行对比,具体地,是将X轴、Y轴、Z轴的当前场景特征量,分别与保存的各运动场景下X轴、Y轴、Z轴的场景特征量进行对比。具体地,信任度αi=λ/λi=f/fi+Vmax/Vmaxi+Vmean/Vmeani+…,αi(i=1,2,3,4)中最大的α所对应的i即为当前场景特征量符合的运动场景。进一步,X轴信任度αxi=λ/λxi=f/fxi+Vmaxx/Vmaxxi+Vmeanx/Vmeanxi+…;Y轴信任度αyi=λ/λyi=f/fyi+Vmaxy/Vmaxyi+Vmeany/V本文档来自技高网...

【技术保护点】
1.一种计步方法,其特征在于,所述方法包括:获取当前加速度数据,并根据所述当前加速度数据计算当前场景特征量;确认所述当前场景特征量符合的运动场景;获取所述运动场景的计步算法,并根据所述当前加速度数据和所述计步算法计步。

【技术特征摘要】
1.一种计步方法,其特征在于,所述方法包括:获取当前加速度数据,并根据所述当前加速度数据计算当前场景特征量;确认所述当前场景特征量符合的运动场景;获取所述运动场景的计步算法,并根据所述当前加速度数据和所述计步算法计步。2.如权利要求1所述的方法,其特征在于,所述获取当前加速度数据之前包括:采集在各运动场景下的多个加速度数据;从所述加速度数据中提取各运动场景下的场景特征量,所述场景特征量包括:所述加速度数据对应的X轴、Y轴、Z轴各自的频率、峰值和平均值;保存提取的场景特征量与各运动场景的对应关系。3.如权利要求2所述的方法,其特征在于,所述确认所述当前场景特征量符合的运动场景包括:将所述当前场景特征量与保存的各运动场景下的场景特征量进行对比,得到信任度值,将所述信任度值最大的场景特征量,作为所述当前场景特征量符合的运动场景。4.如权利要求1所述的方法,其特征在于,所述确认所述当前场景特征量符合的运动场景之后包括:将所述当前场景特征量,作为所符合的运动场景的场景特征量样本保存在特征库中;按照预设算法和预置数量的场景特征量的样本,计算出所述所符合的运动场景的更新场景特征量,并将所述更新场景特征量替代所述所符合的运动场景的场景特征量,更新在所述特征库中。5.如权利要求1所述的方法,其特征在于,所述确认所述当前场景特征量符合的运动场景之后包括:将所述当前场景特征量,作为所符合的运动场景的样本保存在特征库中,并保存所述样本与当前用户的对应关系;按照预设算法和预置数量的场景特征量的样本,计算出所述所符合的运动场景的更新场景特征量,并将所述更新场景特征量替代所述所符合的运动场景的场景特征量,更新在所述特征库中,并保存所述当前用户与所述更新场景特征量的对应关系。6.如权利要求1所述的方法,其特征在于,所述确认所述当前场景特征量符合的运动场景之后包括:计算所述当前场景特征量与所述所符合的运动场景下的场景特征量的平均值;将所述平均值作为所述更新场景特征量,替代所述所符合的运动场景的场景特征量,更新在所述特征库中。7.一种电子装置,其特征在于,包括:获取模块,用于获取当前加速度数据;计算模块,用于根据所述当前加速度数...

【专利技术属性】
技术研发人员:赵志勇郭富豪
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1