CN105043410A - 一种计步器 - Google Patents

一种计步器 Download PDF

Info

Publication number
CN105043410A
CN105043410A CN201510385607.0A CN201510385607A CN105043410A CN 105043410 A CN105043410 A CN 105043410A CN 201510385607 A CN201510385607 A CN 201510385607A CN 105043410 A CN105043410 A CN 105043410A
Authority
CN
China
Prior art keywords
acceleration
duration
module
time window
peak
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510385607.0A
Other languages
English (en)
Other versions
CN105043410B (zh
Inventor
刘均
张小艳
张伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Launch Technology Co Ltd
Original Assignee
Shenzhen Launch Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Launch Technology Co Ltd filed Critical Shenzhen Launch Technology Co Ltd
Priority to CN201510385607.0A priority Critical patent/CN105043410B/zh
Publication of CN105043410A publication Critical patent/CN105043410A/zh
Application granted granted Critical
Publication of CN105043410B publication Critical patent/CN105043410B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C22/00Measuring distance traversed on the ground by vehicles, persons, animals or other moving solid bodies, e.g. using odometers, using pedometers
    • G01C22/006Pedometers

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

本发明公开了一种计步器,包括:采集模块根据预设采样频率采集手臂摆动的三轴加速度;处理模块对预设采集时长内三轴加速度的基准加速度进行平滑处理得到处理加速度;第一获取模块从处理加速度中获取有效特征加速度,记录模块记录有效特征加速度的时间位置;确定模块确定以目标特征加速度的时间位置为中心的第一时间窗口;计算模块计算第一时间窗口与第二时间窗口内的处理加速度波形的相似度;第一判断模块根据相似度判断处理加速度是否具有周期性;计步模块在第一判断模块的判断结果为是时将第一时间窗口的时长确定为步态周期,按照步态周期对处理加速度进行计步以得到多个有效步。通过本发明,可以减少计步时的误计或漏计情况,提高计步准确度。

Description

一种计步器
技术领域
本发明涉及电子技术领域,具体涉及一种计步器。
背景技术
随着现代科技的发展及人们生活水平的提高,智能穿戴设备在中国逐步发展并开始延伸到各个领域。目前,大多数的智能穿戴设备都配置有计步器,可以对人们的行走状态或者跑步状态的进行计步。现有的计步器大多通过加速度传感器检测佩戴者腕部的加速度信号,然后利用加速度信号的峰谷值对佩戴者进行计步。由于佩戴者日常行走过程中,摆臂动作复杂多变,且不同佩戴者也存在着摆臂动作的差异,加之噪声的干扰,在多数情况下,一个完整的步态周期分割会不明显。因此,进凭借合加速度信号的峰谷值来进行计步,容易出现误计或漏计的情况。可见,现有的计步器存在着较大的误差。
发明内容
本发明公开了一种计步器,能够提高对用户步行或跑步时进行计步的准确度。
本发明公开了一种计步器,包括:
采集模块,用于根据预设采样频率采集手臂摆动的三轴加速度;
处理模块,用于获取预设采集时长内所述三轴加速度的基准加速度,并对所述基准加速度进行平滑处理得到处理加速度;
第一获取模块,用于从所述处理模块得到的所述处理加速度中获取有效特征加速度,其中,所述有效特征加速度为所述处理加速度中特征加速度的有效值,所述特征加速度包括峰值加速度以及谷值加速度;
记录模块,用于记录所述第一获取模块获取到的所述有效特征加速度在所述预设采集时长内的时间位置;
确定模块,用于确定以目标特征加速度的时间位置为中心的第一时间窗口,其中,所述目标特征加速度为所述有效特征加速度中的任意一个;
计算模块,用于计算所述第一时间窗口内的处理加速度波形与第二时间窗口内的处理加速度波形的相似度,所述第一时间窗口与所述第二时间窗口位置相邻,时长相等;
第一判断模块,用于根据所述计算模块计算出的所述相似度,判断所述处理加速度是否具有周期性;
计步模块,用于在所述第一判断模块判断出所述预设采集时长内的处理加速度具有周期性时,将所述第一时间窗口的时长确定为步态周期,并按照所述步态周期对所述处理加速度进行计步以得到多个有效步。
实施本发明,具有如下有益效果:
本发明中,计步器中的采集模块,用于根据预设采样频率采集手臂摆动的三轴加速度;处理模块,用于获取预设采集时长内三轴加速度的基准加速度,并对该基准加速度进行平滑处理得到处理加速度;第一获取模块,用于从该处理加速度中获取有效特征加速度;记录模块,用于记录所述有效特征加速度在所述预设采集时长内的时间位置;确定模块,用于确定以目标特征加速度的时间位置为中心的第一时间窗口;计算模块,用于计算该第一时间窗口内的处理加速度波形与第二时间窗口内的处理加速度波形的相似度;第一判断模块,用于根据该相似度,判断该预设采集时长内的处理加速度是否具有周期性;计步模块,用于在该第一判断模块的判断结果为是时,将该第一时间窗口的时长确定为步态周期,并按照该步态周期对该处理加速度进行计步。通过本发明,计步器会对处理加速度进行筛选,剔除无效的特征加速度,然后再通过递进式查找方法查找该预设时长内处理加速度的步态周期,按照步态周期对用户运动进行计步,这样可以减少对用户步行或跑步时计步的误计或漏计情况,提高计步准确度。
附图说明
为了更清楚地说明本发明中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明公开的一种计步器的结构示意图;
图2是本发明公开的另一种计步器的结构示意图;
图3是本发明公开的一种计步器计步时的波形示意图。
具体实施方式
下面将结合本发明中的附图和实施例,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明公开了一种计步器,能够提高对用户步行或跑步时进行计步的准确度。以下分别进行详细说明。
请参阅图1,图1是本发明公开的一种计步器的结构示意图。如图1所示,该计步器100可以包括以下模块:
采集模块101,用于根据预设采样频率采集手臂摆动的三轴加速度。
本发明实施例中,采集模块101首先可以通过三轴加速度传感器检测用户手臂摆动的三轴加速度。其中,计步器可以应用于智能手环、智能手表、智能手机等智能终端,本发明实施例不做限定。预设采样频率可以为40Hz、50Hz,甚至100Hz,本发明实施例不做限定。
本发明实施例中,三轴加速度传感器是基于加速度的基本原理去实现工作的,由于加速度是个空间矢量,要准确了解物体的运动状态,必须测得其三个坐标轴上的分量(即x轴,y轴以及z轴)。并且,在预先不知道物体运动方向的场合下,只有应用三轴加速度传感器来检测加速度信号。由于三轴加速度传感器也是基于重力原理的,因此用三轴加速度传感器可以实现双轴正负90度或双轴0~360度的倾角,通过校正后,其精度要高于双轴加速度传感器大于测量角度为60度的情况。因此,三轴加速度即为空间三维坐标中x轴、y轴以及z轴上的加速度分量。
需要说明的是,本发明实施例中提及到的三轴加速度、基准加速度、处理加速度、特征加速度、有效特征加速度以及目标有效特征加速度等表示的是加速度数据信号,本发明实施例不再赘述。
举例来说,假设预设采样频率为50Hz,那么,在1S时间内,采集模块101就可以采集到50个三轴加速度数据。
处理模块102,用于获取预设采集时长内该三轴加速度的基准加速度,并对该基准加速度进行平滑处理得到处理加速度。
本发明实施例中,当采集模块101采集到三轴加速度之后,处理模块102会获取预设采集时长内每一组三轴加速度的基准加速度值,然后再对预设采集时长内所获取的基准加速度进行平滑处理,得到处理加速度。需要说明的是,处理模块102对基准加速度进行平滑处理可以消除预设采集时长内的噪音。其中,平滑处理主要是使用邻域加权平滑滤波的方式来使预设采集时长内基准加速度信号所形成的波形较为平滑,即:
ACC[i]=ACC[i-2]/9+2*ACC[i-1]/9+ACC[i]/3+2*ACC[i+1]/9+ACC[i+2]/9。
本发明实施例中,预设采集时长可以是1s,也可以是2s,还可以是5s,本发明实施例不做限定。
具体实现中,处理模块102获取预设采集时长内该三轴加速度的基准加速度的具体方式主要是:
计算预设采集时长内的三轴加速的平方和的二次方根,以得到该三轴加速度的基准加速度。
具体的,基准加速度即为每一组三轴加速度的合加速度。因此,计步器会分别对预设采集时长内的每一组三轴加速度计算出其平方和的二次方根,从而可以得到每一组三轴加速度对应的基准加速度。即其中,ACC_X,ACC_Y,ACC_Z分别为计步器采集的X,Y,Z轴的加速度。
举例来说,假设在某一时刻,采集模块101采集到的三轴加速度的数据分别为(1,2,2),那么处理模块102就可以计算出该时刻的基准加速度为 1 2 + 2 2 + 2 2 = 3.
第一获取模块103,用于从上述处理模块102中得到的该处理加速度中获取有效特征加速度。
本发明实施例中,有效特征加速度为预设采集时长内的处理加速度中特征加速度的有效值。其中,特征加速度包括峰值加速度以及谷值加速度。因此,有效特征加速度可以理解为预设采集时长内处理加速度中峰谷值加速度的有效值。需要说明的是,该处理加速度中有效特征加速度不只一个,往往是成对出现,即有效峰值加速度必然对应一个有效谷值加速度。
记录模块104,用于记录上述第一获取模块103获取到的有效特征加速度在预设采集时长内的时间位置。
本发明实施例中,当第一获取模块103从该处理加速度中获取有效特征加速度之后,记录模块104会进步记录每一个有效特征加速度的时间位置。其中,记录模块104记录有效特征加速度在预设采集时长内的时间位置可以理解为:各有效峰谷值加速度在预设采集时长内所处位置所对应的时间。
举例来说,假设预设采集时长2s获取到200个处理加速度,那么第一获取模块103会从这200个处理加速度中获取到峰值加速度以及谷值加速度,在对峰值加速度以及谷值加速度进行筛选之后,得到有效峰值加速度以及有效谷值加速度。假设这些有效峰值加速度在这200个处理加速度中的位置分别为:
有效峰值加速度在这200个处理加速度中的位置有:10、30、52、72、88、130、154、174以及195;
有效谷值加速度在这200个处理加速度中的位置有:24、43、67、81、116、147、163以及191。
那么记录模块104就可以记录这些有效峰值加速度以及有效谷值加速度在2S的预设采集时长内中,相对于200个处理加速度所处位置所对应的时间。
确定模块105,用于确定以目标特征加速度的时间位置为中心的第一时间窗口。
本发明实施例中,目标特征加速度为有效特征加速度中的任意一个,本发明实施例不做限定。因此,当第一获取模块103从该处理加速度中获取到有效特征加速度之后,记录模块104会记录该有效特征加速度在该预设采集时长内的时间位置,然后确定模块105会进一步确定以该有效特征加速度中的任意一个有效特征加速度(即目标特征加速度)在时间轴上的位置所对应的时间点为中心的第一时间窗口,该第一时间窗口是预先设定的一个时间窗口最小值,且该第一时间窗口的时长小于预设采集时长的,可以为1s,也可以为2s,还可以是最小单步时长等,本发明实施例不做限定。
本发明实施例中,目标特征加速度可以是有效特征加速度中的峰值加速度,也可以是有效特征加速度中的谷值加速度,本发明实施例不做限定。
计算模块106,用于计算该第一时间窗口内的处理加速度波形与第二时间窗口内的处理加速度波形的相似度。
本发明实施例中,第一时间窗口与第二时间窗口所处位置相邻,且该第一时间窗口的时长与该第二时间窗口的时长相等。因此,该计步器100会以该目标特征加速度所处位置的时间点为中心,以第一时间窗口的一半为时间半径,获取第一时间窗口内处理加速度的波形,然后滑动第一时间窗口(即得到第二时间窗口),并获取第二时间窗口内处理加速度的波形,然后计算模块106计算两者波形的相似度。
具体的,计算模块106计算该第一时间窗口内的处理加速度波形与第二时间窗口内的处理加速度波形的相似度可以理解为:计算模块106以该目标特征加速度所处位置的时间点为中心,以第一时间窗口的一半为时间半径,按照第一时间窗口的时长从左向右依次计算预设采集时长内的处理加速度波长之间的相似度。
第一判断模块107,用于根据该相似度,判断该处理加速度是否具有周期性。
本发明实施例中,当上述计算模块106计算出相似度之后,第一判断模块107会根据该相似度来判断预设采集时长内的处理加速度是否具有周期性。也就是说,当相似度比较高的时候,第一判断模块107就可以确定该处理加速度具有周期性,其中,这里的周期性可以是指可靠的双周期性;当相似度比较低的时候,第一判断模块107就可以确定该第一时间窗口时长并非该处理加速度的步态周期。
本发明实施例中,第一判断模块107计算相似度以及根据相似度判断该处理加速度的周期性的方式可以理解为:
第一判断模块107在处理加速度中任意选取两个相邻波形段计算其相关系数,由小到大逐渐加大波形长度(即时间窗口时长),由左及右逐渐变换波形位置,当相关系数及波形长度达到设定的参数标准时,即停止搜索,此时的波形长度对应于步态周期。为避免周期捕捉的偶尔性或虚假峰谷点引起的周期误判,需进一步进行周期验证。
在该处理加速度内,利用获取到的步态周期从左至右依次统计验证,若统计结果达到指定标准。此时的周期长度才作为下一步周期计步的参数依据。
具体实现中,(1)确定步态周期的有效范围。
正常人平均自然步频为95~125步/min,在采样频率为50Hz的情况下,正常人平均单步采样长度为[24~32],自然步频情况下,周期的存在形式:
单周期:T1,2×T1,……,N1×T1,最小周期包含步数1;
双周期:T2,2×T2,……,N2×T2,最小周期包含步数2;
多周期:T3,2×T3,……,N3×T3,最小周期包含步数不明;其中T1、T2、T3分别为三种情况的最小正周期。
单周期存在于佩戴者手臂摆动非常标准的情况下或者跑步情况下。事实上,自然步频下,佩戴者行走的状态多是放松式的,其摆臂动作多为非严格意义上的钟摆式,且每个佩戴者基本上都有其独立的摆臂习惯,此时的步行规律多以双周期形式存在;多周期则为周期性的异常步态,情况不多见,在预设采集时长较小时不会出现,在后期通过周期长度判断可将其排除。单周期情况也可列入双周期或多周期情况,可通过控制最小查找长度从双周期开始,故为后期计算方便及兼顾多数情况,在运算过程中只判定双周期情况。
根据正常人平均单步采样长度,可界定正常人平均双步所占采样长度[48~64],也即与此对应的步行双周期的有效范围;统计测试中发现,跑步的规律性较之步行更强,正常人平均自然跑步步频为150~190步/min,同样的采样频率其对应的双步所占采样长度为[32~40],故此双周期的有效范围可根据正常人平均自然跑步步频的双步采样长度适当放宽。
(2)确定双周期的第一时间窗口。
双周期查找长度CYCLE_WINDOW应位于一定的区间范围[最小值,最大值],最小值应大于自然步频下正常人平均单步所占的最大采样长度且小于正常人平均双步所占的最小采样长度,即最小值应位于(32~48)内。最大值应大于正常人平均双步所占的最大采样长度且小于正常人平均三步所占的最小采样长度,即最大值应位于(64~72)内,具体上下限可参考双周期的有效范围进行界定。
(3)通过第一时间窗口计算处理加速度波形的相似度。
首先确定第一时间窗口长度统计的起始点PEAK[k],递进式获取第一时间窗口W(k)=[W1(k),W2(k),……Wn(k)]。为获取双周期的周期长度,最小的第一时间窗口从两个峰值加速度的间距开始,即W1(k)对应于起始点后峰值加速度序列的三个峰峰值加速度间距的平均间距。Wn(k)逐渐递增式统计起始点后峰值加速度序列的n+2个峰峰值加速度的平均间距。
每次获取Wn(k)后,寻找与之对应的内部邻近波形段ACC1和ACC2,然后计算其相似度:
ACC1←(ACC[i]-DataMeani←VALLEY[k+n]-Wn(k)toVALLEY[k+n])
ACC2←(ACC[i]-DataMeani←VALLEY[k+n]toVALLEY[k+n]+Wn(k))
for(inti=VALLEY[k+n]-Wn(k);i<VALLEY[k+n];i++)
{
A+=ACC1[i]×ACC2[i+Wn(k)];
B+=ACC1[i]×ACC1[i];
C+=ACC2[i+Wn(k)]×ACC2[i+Wn(k)];
}
Rn(k)=A/(sqrt(B×C));//计算出相关系数。
Base=abs((ACC12_MAX+ACC12_MIN)/(ACC12_MAX-ACC12_MIN));
其中,PEAK[k]和VALLEY[k]序列分别为合加速度的峰谷位置,DataMean为母信号段ACC的均值,ACC12_MAX-ACC12_MIN为两子信号段ACC1、ACC2的最大最小值;Base为两子信号段相对于基线的偏离程度。
完成递进式时间窗口序列的处理加速度相似度的计算之后,找出相似度最大的时间窗口,即:
R(k)=[R1(k),R2(k),……Rn(k)];
Rmax=max(R(k));
若Rmax以及与之对应的Base满足一定的阈值精度条件且Wn(k)位于双周期的有效范围内,则结束查找,与之对应的Wn(k)即为步态周期长度。
步态周期的判决条件为:
ifRmax>0.9&&BaseMark<1then判断Wn(k)长度
elseifRmax>0.8&&BaseMark<0.8then判断Wn(k)长度
elseifRmax>0.7&&BaseMark<0.6then判断Wn(k)长度
若未找到满足条件的Wn(k),则回到开始移动起始点PEAK[k]的位置继续查找,直至PEAK[k]或者ACC1、ACC2溢出母信号段的区间。上述判决条件中的参数是本发明根据实际统计测试不断调整而界定的,由于不同加速度传感器的其分辨率及采样频率会不尽相同,因此实际的阈值参数应根据实际情况做相应的调整,本发明实施例不做限定。
(4)周期验证
如果上一步获取的步态周期存在,且步态周期与信号幅度存在一致性,则需要该步态周期作为滑动窗口依次移动起始点进行周期的统计验证,若统计结果大多数都能达到很高的相似度,此时的周期长度才可作为步态周期进入下一步的周期计步。
本发明实例中,自然走路步频至自然跑步步频的处理加速度的信号幅度变化明显,依处理加速度的有效幅度分布统计布界定一个自然走路步频至自然跑步步频的有效幅度阈值。
若当前步态周期下对应的处理加速度的有效幅度满足上述有效幅度阈值条件,则进行周期验证。
周期验证的具体实施过程如下:
ACC1起始点:Begin1=0;信号长度:Length1=Gait_Cycle;
ACC2起始点:Begin2=Gait_Cycle;信号长度:Length2=Gait_Cycle;
计算ACC1与ACC2子信号的相关程度,然后移动Begin1和Begin2的位置,移动步长可自由设定,例如,移动步长可以定为Gait_Cycle的四分之一。从左至右计算完毕后,若满足验证条件的数目与总验证条数的比例满足设定的阈值,此时的Gait_Cycle可作为可靠的的双周期长度进行周期计步。
计步模块108,用于在第一判断模块107判断出该处理加速度具有周期性时,将该第一时间窗口的时长确定为步态周期,并按照该步态周期对该处理加速度进行计步以得到多个有效步。
本发明实施例中,当第一判断模块107判断出该处理加速度具有周期性时,计步模块108就会以该第一时间窗口的时长为步态周期对该处理加速度进行步态计步。需要说明的是,计步模块108在进行周期计步时,一个步态周期当中的计步数量为2,也就是说,假设预设采集时长内,处理加速度的步态周期有3个,那么相应的计步数量应该为6。在进行步态周期计步时,预设采集时长内的步数都视为有效步。
本发明实施例中,计步器在采集到手臂摆动的三轴加速度之后,会对预设采集时长内三轴加速度的基准加速度进行平滑处理得到处理加速度,从该处理加速度中获取有效特征加速度,并记录该有效特征加速度在预设采集时长内的时间位置,确定以该有效特征加速度中的目标特征加速度的时间位置为中心的第一时间窗口,根据第一时间窗口内的处理加速度波形与第二时间窗口内的处理加速度波形的相似度,判断该处理加速度是否具有可靠的双周期性,若是,将该第一时间窗口的时长确定为步态周期,并按照该步态周期对该处理加速度进行步态计步。通过本发明实施例,计步器会对处理加速度进行筛选,剔除无效的特征加速度,然后再通过递进式查找方法查找该预设时长内处理加速度的步态周期,按照步态周期对用户运动进行计步,这样可以减少对用户步行或跑步时计步的误计或漏计情况,提高计步准确度。
请参阅图2,图2是本发明公开的另一种计步器的结构示意图。其中,图2所示的计步器100是在图1所示的计步器100的基础上优化得到的。如图2所示,该计步器还可以包括:
本发明实施例中,第一获取模块103可以包括第一获取单元1031以及筛选单元1032,其中:
第一获取单元1031,用于根据预设时间窗口,从该处理加速度中获取特征加速度。
筛选单元1032,用于根据预设筛选规则对该特征加速度进行筛选,得到该特征加速度中的有效特征加速度。
具体的,第一获取单元1031从该处理加速度中获取特征加速度的具体方式可以为:第一获取单元1031首先根据五点查找法分别求取处理加速度中的峰谷加速度,例如,若ACC[i+2]为{ACC[i]ACC[i+1]ACC[i+2]ACC[i+3]ACC[i+4]}中满足条件的极大值,则可以初步确ACC[i+2]为处理加速度中的局部峰值加速度,即特征加速度。在确定出局部峰谷加速度(特征加速度)之后,第一获取单元1031会依次对局部峰谷加速度进行邻域最值验证,若某一个峰值加速度在左右邻域-N0+~N0内并非处理加速度的最值,则予以删除,若是,则予以保留。其中,邻域最值验证的半径长度N0需根据有效步时间窗口(即预设时间窗口)的长度来确定,根据大量试验得出有效步时间窗口的长度通常为0.2s~2s。在采样频率为50Hz的情况下,有效步时间窗口的采样长度就为[10~100],而邻域半径N0=WINDOW_MIN/2,即有效步时间窗口的最小长度的一半。事实上,由于步数检测容易受噪音的干扰,有效步时间窗口的设定可适当放松,根据多次测试分析,有效步时间窗口范围可以为[15~100],本发明实施例不做限定。
具体的,当第一获取单元1031获取到处理加速度中的特征加速度之后,筛选单元1032会根据预设筛选规则对这些特征加速度进行筛选,以得到有效特征加速度。筛选单元1032根据预设筛选规则对特征加速度进行筛选的具体方式可以为:
针对该特征加速度中任意相邻两个峰值加速度,判断该相邻两个峰值加速度之间的第一间隔时长是否小于预设最小单步时长;
若该第一间隔时长小于该预设最小单步时长,则保留该相邻两个峰值加速度中数值最大的峰值加速度;
若该第一间隔时长大于或等于该预设最小单步时长,则判断该相邻两个峰值加速度之间是否存在一个谷值加速度;
若该相邻两个峰值加速度之间存在谷值加速度,则将该相邻两个峰值加速度以及该谷值加速度确定为有效特征加速度;
若该相邻两个峰值加速度之间不存在谷值加速度,则保留该相邻两个峰值加速度中数值最大的峰值加速度;
将保留的峰值加速度以及该保留的峰值加速度之间的谷值加速度确定为有效特征加速度。
具体实现中,预设最小单步时长为根据大量测试得出的最小单步时长。因此,筛选单元1032会依次对该特征加速度进行多次筛选。筛选单元1032首先对特征加速度进行筛选,依次判断任意相邻两个峰值加速度之间的第一间隔时长是否小于预设最小单步时长,如果该第一间隔时长小于预设最小单步时长,就保留该相邻两个峰值加速度中数值最大的峰值加速度,剔除该相邻两个峰值加速度中数值最小的峰值加速度,然后再与其他相邻峰值加速度进行多次比较筛选,直到该第一间隔时长大于预设最小单步时长为止;如果该第一间隔时长大于预设最小单步时长,筛选单元1032就对经过筛选后剩余的特征加速度再次进行筛选,判断该相邻两个峰值加速度之间是否存在一个谷值加速度,如果该相邻两个峰值加速度之间有且只有一个谷值加速度,就将该相邻两个峰值加速度以及其之间的谷值加速度确定为有效特征加速度;如果该相邻两个峰值加速度之间没有谷值加速度,就保留该相邻两个峰值加速度中数值最大的峰值加速度,剔除该相邻两个峰值加速度中数值最小的峰值加速度,然后再次进行筛选,直到该相邻两个峰值加速度之间有且只有一个谷值加速度长为止。
具体实现中,筛选单元1032对特征加速度中的谷值加速度进行筛选的方法与峰值加速度的筛选方法相同,本发明实施例在此不再赘述。筛选单元1032在对峰值加速度以及谷值加速度进行筛选时,可以同时进行,也可以先筛选峰值加速度,再筛选谷值加速度,本发明实施例不做限定。
本发明实施例中,该计步器可以包括:
第二判断模块109,用于判断计算模块106计算出来的有效幅度是否大于预设有效幅度。
其中,计算模块106,还用于在第一获取模块103中的第一获取单元1031从该处理加速度中获取到特征加速度之后,根据该特征加速度,计算该处理加速度的有效幅度。
具体的,当第一获取单元1031获取到该预设采集时长内处理加速度的特征加速度之后,计算模块106会通过特征加速度(即峰谷值加速度)计算出该处理加速度的幅度,然后取该处理加速度幅度的有效幅度,如一定数量特征加速度的幅度作为该预设采集时长内该处理加速度的有效幅度。
具体的,计算模块106之所以计算该处理加速度的有效幅度,是因为若该处理加速度为用户在运动状态下产生的加速度信号,那么该处理加速度中可能会存在噪音或者干扰信号,所以,其包括的特征信息大部分都会集中在该预设采集时长内处理加速度的一定幅度范围内,超过该幅度范围的数据可能为噪音信号或者其他非运动状态下的加速度信号。
本发明实施例中,当计算模块106计算出该处理加速度的有效幅度之后,第二判断模块109就会判断该有效幅度是否大于预设有效幅度。该预设有效幅度是经过大量测试得出的最小有效幅度。如果该有效幅度大于预设有效幅度。该计步器100就可以确定出该处理加速度数据信号为有效数据信号,而并非噪音信号或者非运动产生的加速度信号,因此,确定模块105就会从记录模块104记录的有效特征加速度在预设采集时长内的时间位置中获取目标特征加速度的时间位置,然后确定以该目标特征加速度的时间位置为中心的第一时间窗口;如果该有效幅度小于预设有效幅度,那么就表明该处理加速度中并没有包括运动状态先的特征信息,因此会视为无效的数据信号,然后处理模块102会重新获取预设采集时长内该三轴加速度的基准加速度,并对该基准加速度进行平滑处理得到处理加速度。
作为一种可行的实施方式,在第二判断单元109判断出该有效幅度大于预设有效幅度之后,该计步器100还可以执行以下操作:
A)根据筛选单元1032筛选出的有效特征加速度,计算该处理加速度的系列特征参数,根据特征参数对该处理加速度进行质量评估。
具体实现中,计步器100对该处理加速度进行质量评估的具体方式可以为:
a)根据有效特征加速度的幅值和有效特征加速度的位置分别获取有效特征加速度的幅度标准差和有效特征加速度的间距标准差。
具体的,计步器100获取该有效特征加速度的幅度标准差和间距标准差的方式如下:
首先根据有效特征加速度获取与其对应的幅度序列和间距序列,然后通过标准计算公式获取相应的标准差。
幅度序列:RANGE[k]←ACC[PEAK[k]]-ACC[VALLEY[k]]
间距序列:
INTERVAL[k]←PEAK[k+1]-PEAK[k]和VALLEY[k+1]-VALLEY[k]
其中PEAK[k]和VALLEY[k]分别为有效特征加速度的时间位置,ACC[PEAK[k]]和ACC[VALLEY[k]]分别为有效特征加速度的幅值大小;
b)根据幅度标准差和间距标准差对该处理加速度进行评分。
DATA_SCORE=100(1-RANGE_STD/RANGE_MEAN)×(1-INTERVAL_STD/INTERVAL_MEAN)
其中RANGE_STD和RANGE_MEAN分别为有效特征加速度的幅度标准差和幅度均值,INTERVAL_STD和INTERVAL_MEAN分别为有效特征加速度的间距标准差和间距均值。
上述操作是为处理加速度进行等级评定,判断该处理加速度的集中趋势和优劣程度。
B)判断该系列特征参数是否满足预设的条件阈值,若是,确定模块105执行确定以该目标特征加速度的时间位置为中心的第一时间窗口;若否,该计步器100不做任何操作。
分数阈值的设定是根据有效处理加速度的分数统计而界定,本发明实施例不做限定。
作为一种可行的实施方式,第一判断模块107可以包括判断单元1071、第一确定单元1072以及增加单元1073,其中:
判断单元1071,用于判断计算模块106计算出的相似度是否超过预设相似度阈值。
第一确定单元1072,用于在上述判断单元1071判断出该相似度超过预设相似度阈值时,确定该处理加速度具有周期性。
上述判断单元1071,还用于在判断出该相似度未超过预设相似度阈值时,判断该第一时间窗口的时长是否超过时间窗口时长阈值。
增加单元1073,用于在上述判断单元1071判断出该第一时间窗口的时长未超过时间窗口时长阈值时,该第一时间窗口的时长增加目标时长,并触发计算模块106执行计算该第一时间窗口内的处理加速度波形与第二时间窗口内的处理加速度波形的相似度的操作。
上述第一确定单元1072,还用于在上述判断单元1071判断出该第一时间窗口的时长超过时间窗口时长阈值时,确定该处理加速度不具有周期性。
具体实现中,在计算模块106计算出该第一时间窗口内的处理加速度波形与第二时间窗口内的处理加速度波形的相似度之后,判断单元1071会判断该相似度是否超过预设相似度阈值。如果该相似度超过该预设相似度,判断单元1071就可以依次以该第一时间窗口对该处理加速度的周期进行验证,若相似度大多数都超过预设相似度,那么第一确定单元1072就可以确定该处理加速度具有可靠的双周期性,从而计步模块108可以确定该处理加速度的步态周期为该第一时间窗口的时长;如果该相似度未超过该预设相似度,那么增加单元1073就可以将该第一时间窗口的时长增加目标时长,然后再触发计算模块106以增加目标时长后的第一时间窗口来计算各时间段内处理加速度波形之间的相似度。
可选的,当判断单元1071判断出该相似度未超过预设相似度时,判断单元1071会进一步判断该第一时间窗口的时长是否超过时间窗口时长阈值,其中,该时间窗口时长阈值可以是指双周期的查找范围,该双周期的查找范围是严格按照自然步频的有效单步步长推算出的,如下限为(32~48),上限为(64~72)等,本发明实施例不做限定。判断单元1071也可以判断第二时间窗口对应的波形终点是否超过预设采集时长。如果该第一时间窗口的时长超过双周期的查找范围或者第二时间窗口对应的波形终点超过预设采样时长,就表明该处理加速度不具有可靠的双周期性,那么计步模块108就会根据各有效特征加速度(即峰谷值加速度)在预设采集时长内所处位置的时间,对该处理加速度进行峰谷计步,如在时间轴上位置相邻的两个时间点所对应的两个峰值加速度之间可以确定为一步,因此,用户在预设采集时长内的计步数量可以加1;如果该第一时间窗口的时长未超过该双周期的查找范围或者第二时间窗口对应的波形终点未超过预设采样时长,增加单元1073就会将该第一时间窗口的时长增加目标时长,然后判断单元1071再对增加后的第一时间窗口由左及右检验处理加速度波形之间的相似度,直到该第一时间窗口的时长的两倍大于或等于预设采集时长为止,如果相似度度一直都小于预设相似度,那么第一确定单元1072就可以确定出该处理加速度不具有可靠的双周期性;如果将该第一时间窗口的时长增加目标时长后,判断单元1071再次将该第一时间窗口的处理加速度波形与第二时间窗口的处理加速度波形相似度与预设相似度进行比较,得到该相似度超过或等于预设相似度时,第一确定单元1072就会确定该处理加速度具有周期性。
具体实现中,主要是以递进式查找方式对第一时间窗口的时长增加目标时长,从而判断该处理加速度的是否具有较强的规律性。
举例来说,假设在5s的预设采集时长内,处理模块102经过对三轴加速度的平滑滤波处理,获取到了500个处理加速度,在这500个处理加速度中,第一获取模块103获取到有效特征加速度包括有效峰值加速度以及有效谷值加速度,共有100个,然后记录模块104会记录这100个有效特征加速度在500个处理加速度中的所处的位置,并根据其所处位置,得到在时间轴上的时间点。当第一判断模块107判断出在这5s内获取的处理加速度在双周期查找范围之内不具有严格意义上的周期性或者不具有周期性时,计步模块108就会以这100个有效特征加速度所处的位置来进行峰谷计步。具体为通过判断有效特征加速度之间的时间间隔和有效特征加速度的变化幅度是否一致而确定是否计步,如果有效特征加速度之间的时间间隔和有效特征加速度的变化幅度一致,就表明该有效特征加速度之间满足计步条件。每一对有效峰谷值的变化幅度代表每一步加速度的变化量,对于同一佩戴者来说,随着每一步时间窗口的变化其加速度也会发生变化,单步时间窗口越小其有效峰谷值的变化幅度越大,反之越小。计步模块中每一组单步时间间隔[WINDOW~WINDOW+DELTA]有其相应的单步幅度阈值PEAK_VALLEY_RANGE。其中,每一组单步时间间隔的递增采样长度DELTA可以是3,也可以是5,可根据实际情况做相应的调整,单步幅度阈值的具体确定方法是根据佩戴者运动过程中不同的运动速度下加速度的变化规律而设定,本发明实施例不做限定。
例如,如果位置相邻的两个有效特征加速度其有效峰谷值的幅度满足相应时间间隔下的单步幅度阈值,则此相邻的两个有效峰峰值或谷谷值之间记为一步,其所处位置之间的间隔为一步的时间,否则,有效特征加速度幅度较小的那个不进入计步。
本发明实施例中,计步模块108,用于在第一判断模块107判断出该处理加速度不具有可靠的双周期性时,根据有效特征加速度在预设采集时长内的时间位置对该处理加速度进行计步。
作为一种可行的实施方式,该计步模块108根据有效特征加速度在预设采集时长内的时间位置对该处理加速度进行计步的具体方式可以包括:
判断有效特征加速度中任意相邻两个峰值加速度之间的第二间隔时长是否小于等于预设最大单步时长;当该第二间隔时长小于等于该预设最大单步时长时,判断两个有效峰峰值之间的时间间隔和有效峰谷值的变化幅度是否一致,若一致则确定该相邻两个峰值加速度之间为一个有效步,否则,幅度较小的一对峰谷值不进入计步,需寻找另一个与其相邻的有效峰谷值与幅度较大的那对有效峰谷值进行判断;当该第二间隔时长大于该预设最大单步时长时,确定该相邻两个峰值加速度之间为一个无效步。
具体的,计步模块108在进行峰谷计步时,会判断每相邻两个峰值加速度之间的时间间隔,如果该时间间隔超过了预设的最大单步时长,那么就确定该相邻两个峰值加速度之间的计步为一个无效步。相反的,如果该时间间隔未超过预设的最大单步时长,那么就判断该相邻两个峰值加速度之间的时间间隔和有效峰谷值的变化幅度是否一致而确定是否将该相邻两个峰值加速度之间的计步视为一个有效步。
本发明实施例中,该计步器100还可以包括:
步数确定模块111,用于获取计步模块108的计步数据,当该计步数据中有效步个数达到第一数量时,将已确定的有效步累加至计步数量中;当该计步数据中无效步个数达到第二数量或者有效步个数未达到第一数量时,不进行步数累加,继续寻找有效步和无效步。
本发明实施例中,第一数量大于第二数量,该第一数量可以为5也可以为4,第二数量可以为2,本发明实施例不做限定。因此,当计步模块108确定出有效步和无效步之后,该步数确定模块111会获取计步模块108的计步数据,以对该计步数据进行统计得到总的计步数量。
举例来说,步数确定模块111进行步数确定时,当计步数据中有效步个数达到5时,该步数确定模块111会将这5个有效步计入计步数量中,并且进入确定模式。步数确定模块111进入确定模式之后,每出现一个或2个有效步,就会将计步数量加1或加2。当计步数据中无效步个数达到2时或者有效步个数小于5时,该步数确定模块111就会进入搜索模式,因此,在搜索模式下,该步数确定模块111不会对有效步进行计步,因此,搜索模式下的计步数量会保持不变。通过这种方式,该步数确定模块111可以得到一个总计步数量,该总计步数量即可以视为用户在实际运动状态下的计步数量。
本发明实施例中,当步数确定模块111确定出总计步数量之后,该计步器100可以根据预设存储的用户的身高来获取用户跑步状态或者步行状态下的跨步长,从而可以计算出用户运动的速度,即跨步长与单位时间的步数之间的乘积。当获取到用户运动的总时间时,就可以根据运动的速度与总时间之间的乘积得到用户运动的距离。
进一步的,该计步器100还可以根据用户运动的距离以及各种运动状态下消耗的卡路里来确定用户运动过程中的卡路里总消耗量。如用户跑步状态下,单位时间内卡路里的消耗量=1.25*跑步速度。计算卡路里总消耗量的方式本发明实施例不做限定。最后在计步器100得到用户的运动状态、运动距离、运动速度、卡路里消耗量等这些数据之后,可以将这些数据通过蓝牙、NFC等无线网络上传至用户终端或者云端服务器进行备份。
又举例来说,请参阅图3,图3是本发明公开的一种计步器计步时的波形示意图。如图3所示,采集模块101在采集到预设采集时长如5s内的三轴加速度之后,处理模块102会将三轴加速度进行计算得到基准加速度,各基准加速度之间的波形如图3中图(a)以及图(b)的基准加速度波形,然后再对这些基准加速度波形进行平滑滤波处理,得到各自的处理加速度。第一获取模块103会在处理加速度中以邻域验证的方式查找出特征加速度,即波形图中的峰谷值,然后再对查找到的峰谷值进行筛选得到有效的峰谷值,记录模块104并记录有效峰谷值在预设采集时长内的时间位置,如图3中的A、B、C、M、N点均为有效的谷值点,即谷值加速度。假设用户在运动过程中,有摆臂干扰,而第一获取模块103在对预设采集时长内的峰谷值进行筛选时,如图(a)中的D点、E点和F点,假设摆臂干扰而产生的F点峰值未筛选出,因此计步器通过第一时间窗口查找到该预设采集时长内的处理加速度的步态周期之后,在进行周期计步的过程中,F点的峰值干扰不会影响计步结果,因此,通过周期计步可以避免遗漏的干扰加速度对计步的影响,使得计步更加精确。在经过对步态周期的层层验证之后,第一判断模块107确定该处理加速度不具有可靠的双周期性时,计步模块108就会以处理加速度中的峰谷值(即有效特征加速度)进行峰谷计步,即一个有效峰值与其相邻的有效峰值之间(或者一个有效谷值与其相邻的有效谷值之间)确定为一个计步时长。其中,如图(b)中M点与N点之间为一个计步时长,P点与Q点由于在进行有效峰谷值筛选的时候,其时间间隔小于最小单步时长,就只保留了P点,并确定为有效峰值加速度。如果干扰峰值Q点躲过了有效峰值的筛选进入到峰谷计步环节,计步处理过程中Q点的介入会导致当前处理加速度内单步时长明显缩短,此时,需要判断时长与加速度幅度的关系,在时长明显缩短的情况下,因Q点对应的加速度幅度与单步时长不一致,低于相应时长下对应的单步幅度阈值而不能作为有效峰值加速度进行计步。
本发明实施例中,该计步器100还可以包括:
第二获取模块110,用于获取相邻m个该预设采集时长内各自的运动状态。
本发明实施例中,当计步模块108对预设采集时长内该处理加速度进行步态计步之后,第二获取模块110会进一步获取相邻m个该预设采集时长内各自的运动状态。
作为一种可行实施方式,第二获取模块110包括第二获取单元1101、计算单元1102以及第二确定单元1103,那么第二获取模块110在获取每一个预设采集时长内的运动状态的方式就可以为:
第二获取单元1101,用于获取相邻m个该预设采集时长内的有效步数量。
计算单元1102,用于针对每一个该预设采集时长,根据该有效步数量计算该预设采集时长内的步频,并获取该预设采集时长内所述处理加速度的幅度。
第二确定单元1103,用于当该步频大于第一步频阈值,且该幅度大于第一幅度阈值时,将该预设采集时长内的运动状态确定为第一运动状态;当该步频小于该第一步频阈值且大于第二步频阈值,该幅度小于该第一幅度阈值且大于第二幅度阈值时,将该预设采集时长内的运动状态确定为第二运动状态。
具体实现中,第二获取模块110确定一个预设采集时长内的运动状态时,第二获取单元1101首先会获取相邻m个该预设采集时长内处理加速度进行计步的计步数量,然后计算单元1102针对每一个预设采集时长,根据该计步数量来计算该预设采集时长内的步频,即该计步数量除以该预设采集时长得到步频,并获取该预设采集时长内该处理加速度的幅度,然后依次对该预设采集时长内的步频以及处理加速度的幅度进行判断。当判断出该步频大于第一步频阈值,且该幅度大于第一幅度阈值时,第二确定单元1103确定该预设采集时长内的运动状态为第一运动状态;当判断出该步频小于第一步频阈值且大于第二步频阈值,该幅度小于第一幅度阈值且大于第二幅度阈值时,第二确定单元1103确定该预设采集时长内的运动状态为第二运动状态。
具体实现中,当判断出该预设采集时长内的步频大于或等于正常跑步状态下的最小步频,幅度也大于或等于正常跑步状态下的最小幅度,那么第二确定单元1103就能够确定该预设采集时长内的运动状态为跑步状态;而当判断出该预设采集时长内的步频小于正常跑步状态下的最小步频,且大于慢跑状态下的最小步频,幅度小于正常跑步状态下的最小幅度,且大于慢跑状态下的最小幅度,那么第二确定单元1103就可以确定该预设采集时长内的运动状态为慢跑状态。步行状态以及其他运动状态下的步频以及加速度幅度的判断,本发明实施例在此不再赘述。
本发明实施例中,用户的运动状态可以分为快跑状态、慢跑状态、快速步行状态以及散步状态等,本发明实施例不做限定。
本发明实施例中,确定模块105,还用于在第二获取模块110获取到相邻m个该预设采集时长内各自的运动状态时,将同种类型运动状态下,包含该预设采集时长数量最多的运动状态确定为用户运动状态。
具体的,当第二获取模块110获取到m个相邻预设采集时长中每一个预设采集时长的运动状态之后,确定模块105会对每一种类型的运动状态进行统计,并选取出包好预设采集时长数量最多类型的运动状态,将该运动状态确定为用户运动状态。其中,m可以为20、30、50等,本发明实施例不做限定。
本发明实施例中,计步器在对处理加速度中的特征加速度进行筛选,得到有效特征加速度之后,通过有效特征加速度确定该处理加速度的有效幅度,通过有效幅度来对该处理信号的可靠性再次进行验证,这样可以避免对不必要的加速度信号进行计步,提高对用户步行或跑步时进行计步的准确度。并且计步器在判断出预设采集时长内该处理加速度具有可靠的双周期性时可以进行周期计步,在判断出该处理加速度不具有可靠的双周期性时可以进行峰谷计步,这种自适应计步方法可以提高对用户的计步效率以及准确度。计步器对每一个预设采集时长中的处理加速度进行计步之后,会确定其运动状态,然后存储到该计步器的数据库中。计步器在确定用户运动状态时,会统计多个预设采集时长内的运动状态,只有当多个预设采集时长内的运动状态中,同一种类型的运动状态数量达到预设数量时,才会确定该类型的运动状态为用户运动状态。通过本发明实施例,计步器可以通过多个预设采集时长内的运动状态来确定用户的运动状态,减小运动状态在确定时的偶然性,提高对用户运动状态判断的准确度。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (10)

1.一种计步器,其特征在于,包括:
采集模块,用于根据预设采样频率采集手臂摆动的三轴加速度;
处理模块,用于获取预设采集时长内所述三轴加速度的基准加速度,并对所述基准加速度进行平滑处理得到处理加速度;
第一获取模块,用于从所述处理模块得到的所述处理加速度中获取有效特征加速度,其中,所述有效特征加速度为所述处理加速度中特征加速度的有效值,所述特征加速度包括峰值加速度以及谷值加速度;
记录模块,用于记录所述第一获取模块获取到的所述有效特征加速度在所述预设采集时长内的时间位置;
确定模块,用于确定以目标特征加速度的时间位置为中心的第一时间窗口,其中,所述目标特征加速度为所述有效特征加速度中的任意一个;
计算模块,用于计算所述第一时间窗口内的处理加速度波形与第二时间窗口内的处理加速度波形的相似度,所述第一时间窗口与所述第二时间窗口位置相邻,时长相等;
第一判断模块,用于根据所述计算模块计算出的所述相似度,判断所述处理加速度是否具有周期性;
计步模块,用于在所述第一判断模块判断出所述预设采集时长内的处理加速度具有周期性时,将所述第一时间窗口的时长确定为步态周期,并按照所述步态周期对所述处理加速度进行计步以得到多个有效步。
2.根据权利要求1所述的计步器,其特征在于,所述第一获取模块包括第一获取单元以及筛选单元,其中:
所述第一获取单元,用于根据预设时间窗口,从所述处理加速度中获取特征加速度;
所述筛选单元,用于根据预设筛选规则对所述特征加速度进行筛选,得到所述特征加速度中的有效特征加速度。
3.根据权利要求2所述的计步器,其特征在于,所述筛选单元根据预设筛选规则对所述特征加速度进行筛选,得到所述特征加速度中的有效特征加速度的具体方式为:
针对所述特征加速度中任意相邻两个峰值加速度,判断所述相邻两个峰值加速度之间的第一间隔时长是否小于预设最小单步时长;
若所述第一间隔时长小于所述预设最小单步时长,则保留所述相邻两个峰值加速度中数值最大的峰值加速度;
若所述第一间隔时长大于或等于所述预设最小单步时长,则判断所述相邻两个峰值加速度之间是否存在一个谷值加速度;
若所述相邻两个峰值加速度之间存在谷值加速度,则将所述相邻两个峰值加速度以及所述谷值加速度确定为有效特征加速度;
若所述相邻两个峰值加速度之间不存在谷值加速度,则保留所述相邻两个峰值加速度中数值最大的峰值加速度;
将保留的峰值加速度以及所述保留的峰值加速度之间的谷值加速度确定为有效特征加速度。
4.根据权利要求2所述的计步器,其特征在于,
所述计算模块,还用于根据所述第一获取单元获取到的所述特征加速度,计算所述处理加速度的有效幅度;
所述计步器还包括:
第二判断模块,用于判断所述计算模块计算出的所述有效幅度是否大于预设有效幅度,若所述有效幅度大于所述预设有效幅度,则触发所述确定模块执行所述的确定以目标特征加速度的时间位置为中心的第一时间窗口的操作。
5.根据权利要求1~4任一项所述的计步器,其特征在于,所述第一判断模块包括判断单元、第一确定单元以及增加单元,其中:
所述判断单元,用于判断所述相似度是否超过预设相似度阈值;
所述第一确定单元,用于在所述判断单元判断出所述相似度超过所述预设相似度阈值时,确定所述处理加速度具有周期性;
所述判断单元,还用于在判断出所述相似度未超过所述预设相似度阈值时,判断所述第一时间窗口的时长是否超过时间窗口时长阈值;
所述增加单元,用于在所述判断单元判断出所述第一时间窗口的时长未超过所述时间窗口时长阈值时,将所述第一时间窗口的时长增加目标时长,并触发所述计算模块执行所述的计算所述第一时间窗口的处理加速度波形与第二时间窗口的处理加速度波形的相似度的操作。
6.根据权利要求5所述的计步器,其特征在于,
所述第一确定单元,还用于在所述判断单元判断出所述第一时间窗口的时长超过时间窗口时长阈值时,确定所述处理加速度不具有周期性;
所述计步模块,还用于在所述确定单元确定出所述处理加速度不具有周期性时,根据所述有效特征加速度在所述预设采集时长内的时间位置对所述处理加速度进行计步。
7.根据权利要求6所述的计步器,其特征在于,所述计步模块根据所述有效特征加速度在所述预设采集时长内的时间位置对所述处理加速度进行计步的具体方式为:
判断所述有效特征加速度中满足计步条件的两个峰值加速度之间的第二间隔时长是否小于等于预设最大单步时长;若所述第二间隔时长小于等于所述预设最大单步时长,则确定所述相邻两个峰值加速度之间为一个有效步;
若所述第二间隔时长大于所述预设最大单步时长,则确定所述相邻两个峰值加速度之间为一个无效步。
8.根据权利要求1或7所述的计步器,其特征在于,所述计步器还包括:
步数确定模块,用于获取所述计步模块的计步数据,当所述计步数据中有效步个数达到第一数量时,将已确定的有效步累加至计步数量中;当所述计步数据中无效步个数达到第二数量或者有效步个数未达到第一数量时,不进行步数累加,继续寻找有效步和无效步。
9.根据权利要求1或7所述的计步器,其特征在于,所述计步器还包括:
第二获取模块,用于获取相邻m个所述预设采集时长内各自的运动状态;
其中,所述确定模块,还用于根据所述第二获取模块获取到的所述相邻m个所述预设采集时长内各自的运动状态,将同种类型运动状态下,包含所述预设采集时长数量最多的运动状态确定为用户运动状态。
10.根据权利要求9所述的计步器,其特征在于,所述第二获取模块包括第二获取单元、计算单元以及第二确定单元,其中:
所述第二获取单元,用于获取相邻m个所述预设采集时长内的有效步数量;
所述计算单元,用于针对每一个所述预设采集时长,根据所述有效步数量计算所述预设采集时长内的步频,并获取所述预设采集时长内所述处理加速度的幅度;
所述第二确定单元,用于当所述步频大于第一步频阈值,且所述幅度大于第一幅度阈值时,将所述预设采集时长内的运动状态确定为第一运动状态;或当所述步频小于所述第一步频阈值且大于第二步频阈值,所述幅度小于所述第一幅度阈值且大于第二幅度阈值时,将所述预设采集时长内的运动状态确定为第二运动状态。
CN201510385607.0A 2015-06-30 2015-06-30 一种计步器 Active CN105043410B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510385607.0A CN105043410B (zh) 2015-06-30 2015-06-30 一种计步器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510385607.0A CN105043410B (zh) 2015-06-30 2015-06-30 一种计步器

Publications (2)

Publication Number Publication Date
CN105043410A true CN105043410A (zh) 2015-11-11
CN105043410B CN105043410B (zh) 2018-07-13

Family

ID=54450143

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510385607.0A Active CN105043410B (zh) 2015-06-30 2015-06-30 一种计步器

Country Status (1)

Country Link
CN (1) CN105043410B (zh)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105342583A (zh) * 2015-12-17 2016-02-24 重庆邮电大学 一种高精度计步的老年人智能监护装置
CN106197470A (zh) * 2016-06-29 2016-12-07 联想(北京)有限公司 一种数据处理方法及电子设备
CN107091650A (zh) * 2017-04-27 2017-08-25 重庆邮电大学 一种基于手机加速度和距离传感器的软件计步方法
CN107270931A (zh) * 2016-12-23 2017-10-20 浙江从泰网络科技有限公司 一种IOS和android平台通用的步态自相关计步器
CN107515010A (zh) * 2017-08-28 2017-12-26 五邑大学 一种计步器的数据处理方法以及计步器装置
CN108197082A (zh) * 2017-12-05 2018-06-22 东南大学 一种根据步伐可信度估计的计步方法
CN109561854A (zh) * 2016-08-02 2019-04-02 美敦力公司 使用加速度计轴的步伐检测
CN110263871A (zh) * 2019-06-26 2019-09-20 深圳市悦动天下科技有限公司 计步作弊检测方法、装置、智能终端和存储介质
CN110495892A (zh) * 2019-08-28 2019-11-26 歌尔科技有限公司 一种运动数据检测方法及智能穿戴设备
CN111824300A (zh) * 2019-07-04 2020-10-27 北京骑胜科技有限公司 一种车辆控制方法、装置、车辆及存储介质
CN112484747A (zh) * 2020-12-08 2021-03-12 北京小米松果电子有限公司 计步方法、计步装置及存储介质
CN113008242A (zh) * 2021-03-19 2021-06-22 深圳市慧鲤科技有限公司 一种用户行为数据处理方法、装置、设备及存储介质
WO2021237659A1 (en) * 2020-05-29 2021-12-02 Beijing Didi Infinity Technology And Development Co., Ltd. Indoor navigation
CN117553822A (zh) * 2024-01-12 2024-02-13 深圳三基同创电子有限公司 一种基于智能手表的步数统计方法及***

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101750096A (zh) * 2008-11-28 2010-06-23 佛山市顺德区顺达电脑厂有限公司 计步处理***及方法
CN102551735A (zh) * 2011-12-31 2012-07-11 北京超思电子技术有限责任公司 血氧测量仪及计步方法
CN102572637A (zh) * 2011-12-17 2012-07-11 无敌科技(西安)有限公司 一种音频信号的计算***及方法
JP2012137904A (ja) * 2010-12-27 2012-07-19 Nec Casio Mobile Communications Ltd 歩数計測装置、歩数計測方法およびプログラム
CN102654405A (zh) * 2011-03-04 2012-09-05 美新半导体(无锡)有限公司 基于加速度传感器的计步方法及其装置
US20140188431A1 (en) * 2012-11-01 2014-07-03 Hti Ip, Llc Method and system for determining whether steps have occurred
CN103954295A (zh) * 2014-05-04 2014-07-30 中国科学院计算技术研究所 一种基于加速度传感器的计步方法
CN103997572A (zh) * 2014-06-03 2014-08-20 深圳市爱康伟达智能医疗科技有限公司 一种基于手机加速度传感器数据的计步方法和装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101750096A (zh) * 2008-11-28 2010-06-23 佛山市顺德区顺达电脑厂有限公司 计步处理***及方法
JP2012137904A (ja) * 2010-12-27 2012-07-19 Nec Casio Mobile Communications Ltd 歩数計測装置、歩数計測方法およびプログラム
CN102654405A (zh) * 2011-03-04 2012-09-05 美新半导体(无锡)有限公司 基于加速度传感器的计步方法及其装置
CN102572637A (zh) * 2011-12-17 2012-07-11 无敌科技(西安)有限公司 一种音频信号的计算***及方法
CN102551735A (zh) * 2011-12-31 2012-07-11 北京超思电子技术有限责任公司 血氧测量仪及计步方法
US20140188431A1 (en) * 2012-11-01 2014-07-03 Hti Ip, Llc Method and system for determining whether steps have occurred
CN103954295A (zh) * 2014-05-04 2014-07-30 中国科学院计算技术研究所 一种基于加速度传感器的计步方法
CN103997572A (zh) * 2014-06-03 2014-08-20 深圳市爱康伟达智能医疗科技有限公司 一种基于手机加速度传感器数据的计步方法和装置

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105342583A (zh) * 2015-12-17 2016-02-24 重庆邮电大学 一种高精度计步的老年人智能监护装置
CN105342583B (zh) * 2015-12-17 2019-01-25 重庆邮电大学 一种高精度计步的老年人智能监护装置
CN106197470B (zh) * 2016-06-29 2019-11-26 联想(北京)有限公司 一种数据处理方法及电子设备
CN106197470A (zh) * 2016-06-29 2016-12-07 联想(北京)有限公司 一种数据处理方法及电子设备
CN109561854A (zh) * 2016-08-02 2019-04-02 美敦力公司 使用加速度计轴的步伐检测
CN109561854B (zh) * 2016-08-02 2022-01-04 美敦力公司 使用加速度计轴的步伐检测
CN107270931A (zh) * 2016-12-23 2017-10-20 浙江从泰网络科技有限公司 一种IOS和android平台通用的步态自相关计步器
CN107091650A (zh) * 2017-04-27 2017-08-25 重庆邮电大学 一种基于手机加速度和距离传感器的软件计步方法
CN107515010A (zh) * 2017-08-28 2017-12-26 五邑大学 一种计步器的数据处理方法以及计步器装置
CN108197082A (zh) * 2017-12-05 2018-06-22 东南大学 一种根据步伐可信度估计的计步方法
CN108197082B (zh) * 2017-12-05 2021-06-11 东南大学 一种根据步伐可信度估计的计步方法
CN110263871A (zh) * 2019-06-26 2019-09-20 深圳市悦动天下科技有限公司 计步作弊检测方法、装置、智能终端和存储介质
CN110263871B (zh) * 2019-06-26 2023-04-18 深圳市悦动天下科技有限公司 计步作弊检测方法、装置、智能终端和存储介质
CN111824300A (zh) * 2019-07-04 2020-10-27 北京骑胜科技有限公司 一种车辆控制方法、装置、车辆及存储介质
CN111824300B (zh) * 2019-07-04 2022-07-22 北京骑胜科技有限公司 一种车辆控制方法、装置、车辆及存储介质
CN110495892A (zh) * 2019-08-28 2019-11-26 歌尔科技有限公司 一种运动数据检测方法及智能穿戴设备
CN110495892B (zh) * 2019-08-28 2022-03-01 歌尔科技有限公司 一种运动数据检测方法及智能穿戴设备
WO2021237659A1 (en) * 2020-05-29 2021-12-02 Beijing Didi Infinity Technology And Development Co., Ltd. Indoor navigation
CN112484747A (zh) * 2020-12-08 2021-03-12 北京小米松果电子有限公司 计步方法、计步装置及存储介质
CN113008242A (zh) * 2021-03-19 2021-06-22 深圳市慧鲤科技有限公司 一种用户行为数据处理方法、装置、设备及存储介质
CN113008242B (zh) * 2021-03-19 2024-06-07 深圳市慧鲤科技有限公司 一种用户行为数据处理方法、装置、设备及存储介质
CN117553822A (zh) * 2024-01-12 2024-02-13 深圳三基同创电子有限公司 一种基于智能手表的步数统计方法及***
CN117553822B (zh) * 2024-01-12 2024-04-19 深圳三基同创电子有限公司 一种基于智能手表的步数统计方法及***

Also Published As

Publication number Publication date
CN105043410B (zh) 2018-07-13

Similar Documents

Publication Publication Date Title
CN105043410A (zh) 一种计步器
CN105004349A (zh) 一种计步方法
CN103997572B (zh) 一种基于手机加速度传感器数据的计步方法和装置
CN103954295B (zh) 一种基于加速度传感器的计步方法
CN107016384A (zh) 可识别运动类型的计步方法、移动终端及存储介质
CN103727959B (zh) 计步方法及装置
CN105096611B (zh) 一种道路车辆检测***及方法
CN103674025B (zh) 一种智能终端位移计算方法和装置
CN104567912B (zh) 一种在Android手机上实现计步器的方法
CN105758404A (zh) 智能设备的实时定位方法及***
CN105629198B (zh) 基于密度的快速搜索聚类算法的室内多目标追踪方法
CN103616034A (zh) 一种基于蓝牙的网络计步器及计步方法
CN106767888A (zh) 一种基于波峰波谷检测的计步算法
CN102551735B (zh) 血氧测量仪
CN105664454B (zh) 实现运动设备速度测量的方法和装置
CN104457781B (zh) 一种基于单轴加速度计的自适应步数检测方法
CN105797319A (zh) 一种羽毛球运动数据处理方法及装置
CN105022055A (zh) 一种imu室内定位方法
CN105469546A (zh) 一种摔倒报警***和方法
CN104316162A (zh) 大型光电望远镜多级振动频率智能化测量分析方法及***
CN103344249A (zh) 一种基于惯性传感器短时频谱分析的计步方法
CN107727110A (zh) 一种步数的统计方法及装置
US20150241243A1 (en) Method for counting steps and electronic apparatus using the same
CN107421560A (zh) 一种计步方法、装置和手腕式计步器
CN108195395A (zh) 移动终端及其计步方法、存储装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20160129

Address after: 518000 Guangdong city of Shenzhen province Qianhai Shenzhen Hong Kong cooperation zone before Bay Road No. 1 building 201 room A (located in Shenzhen Qianhai business secretary Co. Ltd.)

Applicant after: HESVIT HEALTH TECH CO., LTD.

Address before: Bantian Longgang District of Shenzhen City, Guangdong province 518000 yuan and five Avenue sign Industrial Park building A building 7 floor

Applicant before: Yuanzheng Science and Technology Co., Ltd., Shenzhen City

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20190513

Address after: 518000 Yuanzheng Industrial Park, North of Fifth Avenue, Bantian Street, Longgang District, Shenzhen City, Guangdong Province

Patentee after: Yuanzheng Science and Technology Co., Ltd., Shenzhen City

Address before: 518000 Room 201, building A, No. 1, Qian Wan Road, Qianhai Shenzhen Hong Kong cooperation zone, Shenzhen, Guangdong (Shenzhen Qianhai business secretary Co., Ltd.)

Patentee before: HESVIT HEALTH TECH CO., LTD.

TR01 Transfer of patent right