CN104713566B - 一种计步方法、计步装置和计步器 - Google Patents
一种计步方法、计步装置和计步器 Download PDFInfo
- Publication number
- CN104713566B CN104713566B CN201310690517.3A CN201310690517A CN104713566B CN 104713566 B CN104713566 B CN 104713566B CN 201310690517 A CN201310690517 A CN 201310690517A CN 104713566 B CN104713566 B CN 104713566B
- Authority
- CN
- China
- Prior art keywords
- vibration signal
- characteristic value
- particular characteristic
- axis
- axis vibration
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C22/00—Measuring distance traversed on the ground by vehicles, persons, animals or other moving solid bodies, e.g. using odometers, using pedometers
- G01C22/006—Pedometers
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
技术领域
本发明涉及自动控制技术领域,尤其涉及一种计步方法、计步装置和计步器。
背景技术
人类行走是一个准周期过程,该过程中人体产生的振动也是准周期的。现有计步器都是以上述原理为基础,通过传感器检测振动信号,振动信号中满足一定振幅和时长的一个准周期被识别为一步并做统计。
但是,计步器中传感器检测到的振动信号并非一定由用户行走造成的,还可能由于其他原因,比如:将计步器拿在手中摇晃(手摇),用绳子一端系住计步器并使之做圆周运动(手绕),计步器挂在绳子上做单摆运动(单摆),小幅度抖动腿部(抖腿)。传统的计步器没有针对这些非行走造成的振动信号做异常处理,通常会将这些情况下进行计步,造成计步错误。
一方面,这些异常的计步错误可能是由计步器的使用者无意造成的,而使用者希望能够准确地获知自身的运动情况,而这些错误计步是使用者不愿意看到的;另一方面,这些异常的错误计步也可能是使用者有意为之,在一些网络平台或其他形式的用户互动活动中,可能会用到计步器,而上述这些计步错误很可能使得在使用者没有运动的情况下,错误地记录了大的运动量,使活动参与者之间的比较或竞赛变得不公平。
综上,目前的计步器无法识别上述的异常情况,在上述异常情况发生时,产生计步错误。
发明内容
本发明实施例提供一种计步方法、计步装置和计步器,用以解决目前的计步器无法识别异常情况,产生计步错误的问题。
第一方面,本发明实施例提供了一种计步方法,包括:
接收计步传感器输出的振动信号;
将接收的振动信号的至少一个特定特征值中的一个特定特征值与预设的用于表示走步产生的振动信号的同一特定特征值的阈值进行比较;
在根据比较结果确定计步异常时,丢弃计步;
其中,当接收的振动信号为非走步产生的振动信号时,所述特定特征值能够表征接收的振动信号与走步产生的振动信号不同。
采用本方案,可实现根据从计步传感器输出的振动信号的特定特征值确定计步异常,避免计步错误。
较佳地,将接收的振动信号的至少一个特定特征值中的一个特定特征值与预设的用于表示走步产生的振动信号的同一特定特征值的阈值进行比较;包括:计算接收的振动信号的至少一个特定特征值中的一个特定特征值;将计算得到的特定特征值与预设的用于表示走步产生的振动信号的同一特定特征值的阈值进行比较;
所述在根据比较结果确定计步异常时,丢弃计步,包括:若根据比较结果确定计步异常,则丢弃计步,否则返回计算接收的振动信号的至少一个特定特征值中的一个特定特征值的步骤,直至所述至少一个特定特征值的每一个特征值与用于表示走步产生的振动信号的同一特定特征值的阈值均进行过比较。
采用本优选方案,通过对至少一个特定特征值的判断,来确定计步异常,当存在多个特定特征值时,只要根据一个特定特征值与预设的用于表示走步产生的振动信号的同一特定特征值的阈值进行比较的比较结果确定计步异常时,则丢弃计步。
较佳地,特定特征值包括:
用于表示接收的振动信号能量的第一特定特征值;
用于表示接收的振动信号中x轴振动信号、y轴振动信号和z轴振动信号之间能量差异的第二特定特征值;
用于表示接收的振动信号中x轴振动信号、y轴振动信号和z轴振动信号之间相似程度的第三特定特征值。
采用本优选方案,可分别通过振动信号的能量的特征、振动信号各轴信号能量差异的特征以及振动信号各轴信号的相似程度来确定计步异常。
较佳地,第一特定特征值为:x轴振动信号能量、y轴振动信号能量和z轴振动信号能量之和;
第二特定特征值为:x轴振动信号能量、y轴振动信号能量和z轴振动信号能量三轴能量最大值与x轴振动信号能量、y轴振动信号能量和z轴振动信号能量三轴能量最小值的比值;
第三特定特征值为:x轴振动信号、y轴振动信号和z轴振动信号中两两振动信号之间的互相关系数的绝对值中的最大值。
本优选方案给出了计算振动信号的特定特征值的具体方法。
较佳地,所述接收计步传感器输出的振动信号,包括:接收计步传感器从T-Dura1时刻到T时刻的时间段内输出的振动信号;
所述确定计步异常,包括:确定从T-Dura2时刻到T时刻的时间段内的计步异常;
其中,T时刻为当前时刻,Dura1为第一时长,Dura2为第二时长,Dura2不大于Dura1。
采用本优选方案,当Dura2小于Dura1时,可实现利用较长时间段内的振动信号来确定较短时间段内的计步异常,提高计步异常判断的准确性。
第二方面,本发明实施例提供了一种计步装置,该装置包括:
接收模块,用于接收计步传感器输出的振动信号;
处理模块,用于将接收模块接收的振动信号的至少一个特定特征值中的一个特定特征值与预设的用于表示走步产生的振动信号的同一特定特征值的阈值进行比较;在根据比较结果确定计步异常时,丢弃计步;
其中,当接收的振动信号为非走步产生的振动信号时,所述特定特征值能够表征接收的振动信号与走步产生的振动信号不同。
采用本方案,可实现根据计步传感器输出的振动信号的特定特征值确定计步异常,避免计步错误。
较佳地,所述处理模块具体用于:
计算接收模块接收的振动信号的至少一个特定特征值中的一个特定特征值;
将计算得到的特定特征值与预设的用于表示走步产生的振动信号的同一特定特征值的阈值进行比较;
若根据比较结果确定计步异常,则丢弃计步,否则返回计算接收模块接收的振动信号的至少一个特定特征值中的一个特定特征值的步骤,直至所述至少一个特定特征值的每一个特征值与用于表示走步产生的振动信号的同一特定特征值的阈值均进行过比较。
采用本优选方案,通过对至少一个特定特征值的判断,来确定计步异常,当存在多个特定特征值时,只要根据一个特定特征值与预设的用于表示走步产生的振动信号的同一特定特征值的阈值进行比较的比较结果确定计步异常时,则丢弃计步。
较佳地,特定特征值包括:
用于表示接收的振动信号能量的第一特定特征值;
用于表示接收的振动信号中x轴振动信号、y轴振动信号和z轴振动信号之间能量差异的第二特定特征值;
用于表示接收的振动信号中x轴振动信号、y轴振动信号和z轴振动信号之间相似程度的第三特定特征值。
采用本优选方案,可分别通过振动信号的能量的特征、振动信号各轴信号能量差异的特征以及振动信号各轴信号的相似程度来确定计步异常。
较佳地,第一特定特征值为:x轴振动信号能量、y轴振动信号能量和z轴振动信号能量之和;
第二特定特征值为:x轴振动信号能量、y轴振动信号能量和z轴振动信号能量三轴能量最大值与x轴振动信号能量、y轴振动信号能量和z轴振动信号能量三轴能量最小值的比值;
第三特定特征值为:x轴振动信号、y轴振动信号和z轴振动信号中两两振动信号之间的互相关系数的绝对值中的最大值。
本优选方案给出了计算振动信号特定特征值的具体方法。
较佳地,所述接收模块具体用于:接收计步传感器从T-Dura1时刻到T时刻的时间段内输出的振动信号;
所述处理模块具体用于:确定从T-Dura2时刻到T时刻的时间段内的计步异常
其中,T时刻为当前时刻,Dura1为第一时长,Dura2为第二时长,Dura2不大于Dura1。
采用本优选方案,当Dura2小于Dura1时,可实现利用较长时间段内的振动信号来确定较短时间段内的计步异常,提高计步异常判断的准确性。
第三方面,本发明实施例提供一种计步器,包括:计步传感器,所述计步器还包括与所述计步传感器相连的本发明实施例提供的任一种计步装置。
采用本方案,可实现根据计步传感器输出的振动信号的特定特征值确定计步异常,避免计步错误。
附图说明
图1为本发明实施例提供的计步方法的流程图;
图2为走路产生的振动信号的波形;
图3为手摇产生的振动信号的波形;
图4为手绕产生的振动信号的波形;
图5为走路产生的振动信号的第一特定特征值λ1的示意图;
图6为手摇产生的振动信号的第一特定特征值λ1的示意图;
图7为手绕产生的振动信号的第一特定特征值λ1的示意图;
图8为单摆产生的振动信号的波形;
图9为走路产生的振动信号的第二特定特征值λ2的波形;
图10为单摆产生的振动信号的第二特定特征值λ2的波形;
图11为抖腿产生的振动信号的波形;
图12为走路产生的振动信号的第三特定特征值λ3的波形;
图13为抖腿产生的振动信号的第三特定特征值λ3的波形;
图14为本发明实施例一的方法过程示意图;
图15为以步骤级联的方式示出的本发明实施例一的方法示意图;
图16为本发明实施例提供的计步装置的结构示意图;
图17为本发明实施例提供的计步器的结构示意图。
具体实施方式
本发明实施例提供一种计步方法、计步装置和计步器,用以解决现有的计步器无法识别异常情况,计步错误的问题。在本发明实施例提供的计步方法中,接收计步传感器输出的振动信号;将接收的振动信号的至少一个特定特征值中的一个特定特征值与预设的用于表示走步产生的振动信号的同一特定特征值的阈值进行比较;在根据比较结果确定计步异常时,丢弃计步;其中,当接收的振动信号为非走步产生的振动信号时,特定特征值能够表征接收的振动信号与走步产生的振动信号不同。该方法中,根据确定的计步传感器输出的振动信号的特定特征值确定计步异常,从而解决了现有的计步器无法识别异常情况而导致计步错误的问题。
下面,结合附图对本发明实施例进行详细说明。
图1为本发明实施例提供的计步方法的流程图。如图1所示,该方法包括:
S101:接收计步传感器输出的振动信号;
S102:将接收的振动信号的至少一个特定特征值中的一个特定特征值与预设的用于表示走步产生的振动信号的同一特定特征值的阈值进行比较;
S103:在根据比较结果确定计步异常时,丢弃计步;
其中,当接收的振动信号为非走步产生的振动信号时,特定特征值能够表征接收的振动信号与走步产生的振动信号不同。
可选地,步骤S102包括:计算接收的振动信号的至少一个特定特征值中的一个特定特征值;将计算得到的特定特征值与预设的用于表示走步产生的振动信号的同一特定特征值的阈值进行比较;
步骤S103包括:若根据比较结果确定计步异常,则丢弃计步,否则返回步骤S102中计算接收的振动信号的至少一个特定特征值中的一个特定特征值的步骤,直至所述至少一个特定特征值的每一个特征值与用于表示走步产生的振动信号的同一特定特征值的阈值均进行过比较。
对步骤S102和步骤S103的可选实现方式具体说明如下
设特定特征值有m个,分别为λ1、λ2,…λm,其中m为不小于1的整数,
步骤S102中,计算特定特征值中的一个,比如λi,1≤i≤m(具体实现时,可以按顺序从λ1开始确定);将计算得到的λi与预设的用于表示走步产生的振动信号的λi的阈值λith进行比较;
步骤S103中,若根据比较结果(比如λi>λith),则确定计步异常,丢弃计步;否则,返回步骤S102中计算特定特征值中的一个的步骤,选择一个未被确定过的特定特征值,重复比较和确定计步是否异常的步骤,直至m个特定特征值中的每一个特定特征值与对应的用于表示走步产生的振动信号的该特定特征值的阈值均进行过比较。可选地,如果根据任何一个特定特征值的比较结果,都未能确定计步异常,则计步。
上述可选实现方式的方法过程,可参考实施例一。
可选地,在接收计步传感器输出的振动信号后,可以在计算得到所有的特定特征值之后,再逐一将计算得到的每一个特定特征值与预设的用于表示走步产生的振动信号的同一特定特征值的阈值进行比较,来确定计步是否异常。
可选地,特定特征值包括:
用于表示接收的振动信号能量的第一特定特征值λ1;
用于表示接收的振动信号中x轴振动信号fx、y轴振动信号fy和z轴振动信号fz之间能量差异的第二特定特征值λ2;
用于表示接收的振动信号中x轴振动信号fx、y轴振动信号fy和z轴振动信号fz之间相似程度的第三特定特征值λ3。
这里,第一特定特征值λ1用于检测手摇产生的振动信号和手绕产生的振动信号,第二特定特征值λ2用于检测单摆产生的振动信号,第三特定特征值λ3用于检测抖腿产生的振动信号。下面分别结合手摇产生的振动信号、手绕产生的振动信号、单摆产生的振动信号和抖腿产生的振动信号的波形特点以及上述波形与走路产生的振动信号的波形的区别,来解释本发明实施例确定计步异常的方法。
图2为走路产生的振动信号的波形,图3为手摇产生的振动信号的波形,图4为手绕产生的振动信号的波形。从图2、图3和图4中可以看出手摇和手绕产生的振动信号的能量要大于走路产生的振动信号的能量。图2、图3和图4,以及后面的图8、图11中的横轴表示计步传感器对振动信号采样的采样点的序号,由于是截图,所以序号没有从0取值,上述三个图的目的是分别说明振动信号的特征,序号仅为示意,不应视为对本发明的限制。
实际实现时,通常计步传感器输出的振动信号为离散的序列f(n),考虑对每一个n,分别对x轴振动信号fx(n)、y轴振动信号fy(n)和z轴振动信号fz(n)求平方,分别作为x轴振动信号的能量、y轴振动信号能量和z轴振动信号能量,将三轴信号能量求和作为振动信号的能量,之后将得到的平方和对N取平均值,得到平均能量值作为第一特定特征值λ1,具体计算方法如下面的公式所示:
……公式1,
其中,n=1,2,…,N,N为振动信号的序列长度。
图5为走路产生的振动信号的第一特定特征值λ1的示意图,图6为手摇产生的振动信号的第一特定特征值λ1的示意图,图7为手绕产生的振动信号的第一特定特征值λ1的示意图,上述3个图,以及后面的图9、图10、图12、图13对应于具体实现的一种方式,即本发明实施例提供的计步装置可每2s进行一次计步异常判断,即每2s得到一个特征值(对于图5、图6、图7为第一特定特征值λ1,对于图9、图10为第二特定特征值λ2,对于图12、图13为第三特定特征值λ3),上述三个图中的横轴以2s为单位,示出了多个计步异常判断周期得到的多个特征值所构成的波形。
从图5、图6和图7可以看出,走路产生的振动信号的第一特定特征值λ1约为5000,手摇产生的振动信号的第一特定特征值λ1的平均值大于12000,手绕产生的振动信号的第一特定特征值λ1的平均值大于15000。因此,可设置预设用于表示走步产生的振动信号的第一特定特征值λ1的阈值λ1th为12000,当第一特定特征值λ1大于12000时,确定计步异常。可选地,在第一特定特征值λ1不大于12000时,确定计步正常。
图8为单摆产生的振动信号的波形。从图8中可以看出,单摆产生的x轴振动信号、y轴振动信号和z轴振动信号中,仅有一个轴的振动信号的能量较大,其余两个轴的能量很低。这里,可选地,利用方差来表示振动信号的能量。比如,一种可选的实现方式是,本发明实施例提供的计步装置可每2s进行一次计步异常的判断,对5s内计步传感器输出的振动信号进行处理,比如,5s内,计步振动器采样125次,分别输出125个x轴振动信号的采样值fx(n),125个y轴振动信号的采样值fy(n),125个z轴振动信号的采样值fz(n),n=1,2,…,125。对125个fx(n)取方差得到Ex,对125个fy(n)取方差得到Ey,对于125个fz(n)取方差得到Ez,然后根据下列公式得到第二特定特征值λ2:
……公式2
走路产生的振动信号的第二特定特征值λ2的波形如图9所示,单摆产生的振动信号的第二特定特征值λ2的波形如图10所示,可见,走路产生的振动信号的第二特定特征值λ2平均值小于2,而单摆产生的振动信号的第二特定特征值λ2平均值大于4。可选地,可设置用于表示走步产生的振动信号的第一特定特征值λ2的阈值λ2th为2.5,在第二特定特征值λ2大于2.5时,确定计步异常。可选地,在第二特定特征值λ2不大于2.5时,确定计步正常。
图11为抖腿产生的振动信号的波形。从图11中可以看出,抖腿产生的振动信号的波形非常简单,x轴振动信号、y轴振动信号和z轴振动信号的波形几乎都是简谐波,只是相位不同,三轴之间的相位或者是一致的,或者是相反的。根据这一特点,分别确定三轴信号中两两信号之间的互相关系数之间的互相关系数的绝对值,将得到的三个互相关系数的绝对值的最大值作为第三特定特征值λ3。比如,一种可选的实现方式是,本发明实施例提供的计步装置可每2s进行一次计步异常的判断,对5s内计步传感器输出的振动信号进行处理,比如,5s内,计步振动器采样125次,分别输出125个x轴振动信号的采样值fx(n),125个y轴振动信号的采样值fy(n),125个z轴振动信号的采样值fz(n),n=1,2,…,125。对125个fx(n)和125个fy(n)之间计算互相关系数Cxy,对125个fy(n)和125个fz(n)之间计算互相关系数Cyz,对125个fz(n)和125个fx(n)之间计算互相关系数Czx,然后根据下列公式得到第三特定特征值λ3:
λ3=max{|Cxy|,|Cyz|,|Czx|}……公式3
走路产生的振动信号的第三特定特征值λ3的波形如图12所示,抖腿产生的振动信号的第三特定特征值λ3的波形如图13所示,可见,走路产生的振动信号的第三特定特征值λ3仅为0.3左右,而抖腿产生的振动信号的第三特定特征值λ3的平均值大于0.9。可选地,可设置用于表示走步产生的振动信号的第一特定特征值λ1的阈值λ1th为0.5,在第三特定特征值λ3大于0.5时,确定计步异常。可选地,在第三特定特征值λ3不大于0.5时,确定计步正常。
可选地,在实际实现时,可接收计步传感器从T-Dura1时刻到T时刻的时间段内输出的振动信号;在确定计步是否异常时,确定从T-Dura2时刻到T时刻的时间段内的计步是否异常;其中,T时刻为当前时刻,Dura1为第一时长,Dura2为第二时长,Dura2不大于Dura1,采用该可选的实现方式,可根据以较长时间段的的振动信号来确定计步异常,使判断的结果更准确。
此外,上面的第一特定特征值λ1可用于确定手摇和手绕的情况、第二特定特征值λ2可用于确定单摆的情况,第三特定特征值λ3可用于确定抖腿的情况。在实际实现时,对于一段时间内计步传感器输出的振动信号,可确定上述三个特征值的一种或多种。对于不同的应用场景,可选择判断一个或多个特征值。比如:对于网络平台竞赛的情况,为了最大限度地保证竞争公平,需要尽可能排除各种异常计步的情况,因此可选择对上述三个特征值都进行判断,以排除可能出现的抖腿、手绕、手摇和单摆的情况。再比如,对于老年人使用的计步器,可考虑仅确定抖腿对应的异常计步情况,以避免由于常见的老年疾病引起的抖腿计数。
下面,结合实施例一给出本发明提供的一种可选的计步方法。
首先,参考图14。如图14所示,该方法包括:
S1401:接收计步传感器输出的振动信号;
S1402:计算接收的振动信号的第一特定特征值λ1;
S1403:根据计算得到的第一特定特征值λ1判断计步是否异常,若是,则执行步骤S1408,否则,执行步骤S1404;
S1404:计算接收的振动信号的第二特定特征值λ2;
S1405:根据计算得到的第二特定特征值λ2判断计步是否异常,若是,则执行步骤S1408,否则,执行步骤S1406;
S1406:计算接收的振动信号的第三特定特征值λ3;
S1407:根据计算得到的第三特定特征值λ3判断计步是否异常,若是,则执行步骤S1408,否则,执行步骤S1409;
S1408:丢弃计步;
S1409:步数累加。
实施例一的方法同样可以参考图15。图15以各步骤级联的方式更直观地示出了实施例一的方法。
通过采用本发明实施例提供的方法,能够有效减少异常计步,使对用户活动量的监测更加准确。若第一特定特征值λ1用于检测手摇产生的振动信号和手绕产生的振动信号,第二特定特征值λ2用于检测单摆产生的振动信号,第三特定特征值λ3用于检测抖腿产生的振动信号。采用本发明实施例提供的方法,在实际的30人次测试中,可以检测出手绕产生的错误计步的95%,单摆产生的错误计步的95%,快速手摇(手摇频率大于一定的频率阈值)产生的错误计步的85%,慢速手摇(手摇频率小于一定的频率阈值)产生的错误计步的45%,抖腿产生的错误计步的60%。
另一方面,而在不同速度的正常活动/运动测试中,加入本发明实施例提供的计步方法产生的计步结果与普通计步器对走步产生的计步结果相差在1%以内,可见,本发明实施例提供的计步方法没有对正常计步造成明显影响。
基于同一发明构思,本发明实施例中还提供了一种计步装置和计步器,由于该装置和计步器解决问题的原理与本发明实施例的方法相似,因此其实施可以参见方法的实施,重复之处不再赘述。
图16为本发明实施例提供的计步装置的结构示意图。如图16所示,该装置包括:
接收模块1601,用于接收计步传感器输出的振动信号;
处理模块1602,用于将接收模块1601接收的振动信号的至少一个特定特征值中的一个特定特征值与预设的用于表示走步产生的振动信号的同一特定特征值的阈值进行比较;在根据比较结果确定计步异常时,丢弃计步;
其中,当接收的振动信号为非走步产生的振动信号时,特定特征值能够表征接收的振动信号与走步产生的振动信号不同。
可选地,处理模块1602具体用于:
计算接收模块1601接收的振动信号的至少一个特定特征值中的一个特定特征值;
将计算得到的特定特征值与预设的用于表示走步产生的振动信号的同一特定特征值的阈值进行比较;
若根据比较结果确定计步异常,则丢弃计步,否则返回计算接收模块1601接收的振动信号的至少一个特定特征值中的一个特定特征值的步骤,直至至少一个特定特征值的每一个特征值与用于表示走步产生的振动信号的同一特定特征值的阈值均进行过比较。
可选地,特定特征值包括:
用于表示接收的振动信号能量的第一特定特征值;
用于表示接收的振动信号中x轴振动信号、y轴振动信号和z轴振动信号之间能量差异的第二特定特征值;
用于表示接收的振动信号中x轴振动信号、y轴振动信号和z轴振动信号之间相似程度的第三特定特征值。
可选地,第一特定特征值为:x轴振动信号能量、y轴振动信号能量和z轴振动信号能量之和;
第二特定特征值为:x轴振动信号能量、y轴振动信号能量和z轴振动信号能量三轴能量最大值与x轴振动信号能量、y轴振动信号能量和z轴振动信号能量三轴能量最小值的比值;
第三特定特征值为:x轴振动信号、y轴振动信号和z轴振动信号中两两振动信号之间的互相关系数的绝对值中的最大值。
可选地,接收模块1601具体用于:接收计步传感器从T-Dura1时刻到T时刻的时间段内输出的振动信号;
处理模块1602具体用于:确定从T-Dura2时刻到T时刻的时间段内的计步异常;
其中T时刻为当前时刻,Dura1为第一时长,Dura2为第二时长,Dura2不大于Dura1。
图17为本发明实施例提供的计步器的结构示意图。如图17所述,该计步器包括:计步传感器1701和与计步传感器1701相连的图16中所示的计步装置1702。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (7)
1.一种计步方法,其特征在于,该方法包括:
接收计步传感器输出的振动信号;
将接收的振动信号的至少一个特定特征值中的一个特定特征值与预设的用于表示走步产生的振动信号的同一特定特征值的阈值进行比较;
在根据比较结果确定计步异常时,丢弃计步;
其中,当接收的振动信号为非走步产生的振动信号时,所述特定特征值能够表征接收的振动信号与走步产生的振动信号不同;
特定特征值包括:
用于表示接收的振动信号能量的第一特定特征值;
用于表示接收的振动信号中x轴振动信号、y轴振动信号和z轴振动信号之间能量差异的第二特定特征值;
用于表示接收的振动信号中x轴振动信号、y轴振动信号和z轴振动信号之间相似程度的第三特定特征值;
第一特定特征值为:x轴振动信号能量、y轴振动信号能量和z轴振动信号能量之和;
第二特定特征值为:x轴振动信号能量、y轴振动信号能量和z轴振动信号能量三轴能量最大值与x轴振动信号能量、y轴振动信号能量和z轴振动信号能量三轴能量最小值的比值;
第三特定特征值为:x轴振动信号、y轴振动信号和z轴振动信号中两两振动信号之间的互相关系数的绝对值中的最大值。
2.如权利要求1所述的方法,其特征在于,
将接收的振动信号的至少一个特定特征值中的一个特定特征值与预设的用于表示走步产生的振动信号的同一特定特征值的阈值进行比较;包括:计算接收的振动信号的至少一个特定特征值中的一个特定特征值;将计算得到的特定特征值与预设的用于表示走步产生的振动信号的同一特定特征值的阈值进行比较;
所述在根据比较结果确定计步异常时,丢弃计步,包括:若根据比较结果确定计步异常,则丢弃计步,否则返回计算接收的振动信号的至少一个特定特征值中的一个特定特征值的步骤,直至所述至少一个特定特征值的每一个特征值与用于表示走步产生的振动信号的同一特定特征值的阈值均进行过比较。
3.如权利要求1~2任一项所述的方法,其特征在于,
所述接收计步传感器输出的振动信号,包括:接收计步传感器从T-Dura1时刻到T时刻的时间段内输出的振动信号;
所述确定计步异常,包括:确定从T-Dura2时刻到T时刻的时间段内的计步异常;其中,T时刻为当前时刻,Dura1为第一时长,Dura2为第二时长,Dura2不大于Dura1。
4.一种计步装置,其特征在于,该装置包括:
接收模块,用于接收计步传感器输出的振动信号;
处理模块,用于将接收模块接收的振动信号的至少一个特定特征值中的一个特定特征值与预设的用于表示走步产生的振动信号的同一特定特征值的阈值进行比较;在根据比较结果确定计步异常时,丢弃计步;
其中,当接收的振动信号为非走步产生的振动信号时,所述特定特征值能够表征接收的振动信号与走步产生的振动信号不同;
特定特征值包括:
用于表示接收的振动信号能量的第一特定特征值;
用于表示接收的振动信号中x轴振动信号、y轴振动信号和z轴振动信号之间能量差异的第二特定特征值;
用于表示接收的振动信号中x轴振动信号、y轴振动信号和z轴振动信号之间相似程度的第三特定特征值;
第一特定特征值为:x轴振动信号能量、y轴振动信号能量和z轴振动信号能量之和;
第二特定特征值为:x轴振动信号能量、y轴振动信号能量和z轴振动信号能量三轴能量最大值与x轴振动信号能量、y轴振动信号能量和z轴振动信号能量三轴能量最小值的比值;
第三特定特征值为:x轴振动信号、y轴振动信号和z轴振动信号中两两振动信号之间的互相关系数的绝对值中的最大值。
5.如权利要求4所述的装置,其特征在于,所述处理模块具体用于:
计算接收模块接收的振动信号的至少一个特定特征值中的一个特定特征值;
将计算得到的特定特征值与预设的用于表示走步产生的振动信号的同一特定特征值的阈值进行比较;
若根据比较结果确定计步异常,则丢弃计步,否则返回计算接收模块接收的振动信号的至少一个特定特征值中的一个特定特征值的步骤,直至所述至少一个特定特征值的每一个特征值与用于表示走步产生的振动信号的同一特定特征值的阈值均进行过比较。
6.如权利要求4~5任一项所述的装置,其特征在于,
所述接收模块具体用于:接收计步传感器从T-Dura1时刻到T时刻的时间段内输出的振动信号;
所述处理模块具体用于:确定从T-Dura2时刻到T时刻的时间段内的计步异常;
其中,T时刻为当前时刻,Dura1为第一时长,Dura2为第二时长,Dura2不大于Dura1。
7.一种计步器,包括计步传感器,其特征在于,所述计步器还包括与所述计步传感器相连的如权利要求4~6任一项所述的计步装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310690517.3A CN104713566B (zh) | 2013-12-16 | 2013-12-16 | 一种计步方法、计步装置和计步器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310690517.3A CN104713566B (zh) | 2013-12-16 | 2013-12-16 | 一种计步方法、计步装置和计步器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104713566A CN104713566A (zh) | 2015-06-17 |
CN104713566B true CN104713566B (zh) | 2018-02-23 |
Family
ID=53413097
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310690517.3A Active CN104713566B (zh) | 2013-12-16 | 2013-12-16 | 一种计步方法、计步装置和计步器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104713566B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106108913B (zh) * | 2016-07-25 | 2019-05-07 | 北京顺源开华科技有限公司 | 误计步消除方法、装置及可穿戴设备 |
CN106813676B (zh) * | 2017-02-21 | 2019-09-06 | 北京邮电大学 | 一种计步、定位方法及装置 |
CN108896068B (zh) * | 2018-05-31 | 2021-06-01 | 康键信息技术(深圳)有限公司 | 计步的方法、服务器、移动终端及存储介质 |
CN108844550B (zh) * | 2018-09-19 | 2021-06-08 | 山东百盟信息技术有限公司 | 一种基于云计算的移动终端智能计步方法及装置 |
CN111157016B (zh) * | 2019-12-27 | 2021-12-21 | 维沃移动通信有限公司 | 记步方法和电子设备 |
CN112113581B (zh) * | 2020-10-26 | 2024-03-08 | 平安科技(深圳)有限公司 | 异常计步识别方法、计步方法、装置、设备及介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101980659B (zh) * | 2008-03-31 | 2012-08-29 | 夏普株式会社 | 体动测定装置、体动测定装置的控制方法 |
CN101750096A (zh) * | 2008-11-28 | 2010-06-23 | 佛山市顺德区顺达电脑厂有限公司 | 计步处理***及方法 |
WO2010073689A1 (ja) * | 2008-12-26 | 2010-07-01 | オムロンヘルスケア株式会社 | 電子血圧計および血圧測定方法 |
JP2012008637A (ja) * | 2010-06-22 | 2012-01-12 | Yamaha Corp | 歩数計、およびプログラム |
CN102387253A (zh) * | 2011-10-18 | 2012-03-21 | 捷开通讯科技(上海)有限公司 | 移动终端与利用此移动终端计步的方法 |
-
2013
- 2013-12-16 CN CN201310690517.3A patent/CN104713566B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN104713566A (zh) | 2015-06-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104713566B (zh) | 一种计步方法、计步装置和计步器 | |
CN108229555B (zh) | 样本权重分配方法、模型训练方法、电子设备及存储介质 | |
JP7095107B2 (ja) | 機能的能力及び転倒リスクのモバイル評価のためのコンシューマー向けアプリケーション | |
US9174084B2 (en) | Automatic exercise segmentation and recognition | |
AU2014226052B2 (en) | Extending gameplay with physical activity monitoring device | |
JP6069590B2 (ja) | 歩数カウント方法及び装置 | |
US20140257535A1 (en) | Personal training with physical activity monitoring device | |
CN103954295B (zh) | 一种基于加速度传感器的计步方法 | |
CN105030260B (zh) | 运动状态判断方法及脚部穿戴物 | |
KR20130138321A (ko) | 모바일 디바이스에서의 우도 함수 값들의 결합을 사용하여 사용자 활동을 분류하기 위한 시스템들, 방법들 및 장치들 | |
CN105588577B (zh) | 一种用于运动监测装置的异常计步的检测方法和装置 | |
CN105797319B (zh) | 一种羽毛球运动数据处理方法及装置 | |
CN105664454B (zh) | 实现运动设备速度测量的方法和装置 | |
CN112569564A (zh) | 跳绳检测方法、装置、***和存储介质 | |
CN105381587B (zh) | 测量装置以及测量方法 | |
CN110201375A (zh) | 一种无线耳机计步的方法、装置、设备及可读存储介质 | |
CN110013642A (zh) | 智能石锁、运动状态、运动能量消耗确定方法、*** | |
WO2014191803A1 (en) | Acceleration-based step activity detection and classification on mobile devices | |
JP2017127522A (ja) | 歩容推定装置、方法およびプログラム | |
CN109358745A (zh) | 交互式手柄的位置滤波方法、装置及计算机存储介质 | |
CN110270079B (zh) | 运动时摇一摇状态检测方法、装置、智能终端和存储介质 | |
CN110960222B (zh) | 一种运动类型检测方法及装置 | |
CN105095959B (zh) | 用于估测物体周期运动的方法及装置 | |
AU2020101986A4 (en) | AAM-Physical Fitness: ANALYSIS OF PHYSICAL FITNESS AND ACTIVITY LEVEL USING MACHINE LEARNING, DEEP LEARNING PROGRAMMING. | |
TWI515432B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |