CN105509763A - 计步干扰去除方法以及装置 - Google Patents
计步干扰去除方法以及装置 Download PDFInfo
- Publication number
- CN105509763A CN105509763A CN201510866924.4A CN201510866924A CN105509763A CN 105509763 A CN105509763 A CN 105509763A CN 201510866924 A CN201510866924 A CN 201510866924A CN 105509763 A CN105509763 A CN 105509763A
- Authority
- CN
- China
- Prior art keywords
- point
- amplitude
- wave
- wave crest
- difference
- 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
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 Distances Traversed On The Ground (AREA)
Abstract
本发明公开了一种计步干扰去除方法以及装置。所述方法包括:获取加速度传感器采样得到的采样数据段,并获取采样数据段中的n个极值点,其中,极值点包括波峰点以及波谷点;判断a个极值点中的最大波峰点与最小波谷点的幅值的差值是否小于计步阈值,其中,a<n;如果大于或者等于计步阈值,根据第i个波峰点的邻域中,最大峰值点的幅值与重力加速度的差值是否小于第一阈值,如果最大峰值点的幅值与重力加速度的差值小于第一阈值,确定第i个波峰点的邻域中的波峰点为干扰点,将第i个波峰点的邻域中的波峰点和波谷点去掉,并对剩下的波峰点进行统计以获得计步。
Description
技术领域
本发明涉及可穿戴领域,尤其涉及一种计步干扰去除方法以及装置。
背景技术
随着生活水平的提高,人们对健康越来越重视,所以,各种运动也随之兴起。其中,步行和跑步是其中比较受欢迎的运动,恰当的步行和跑步能够带来身心的健康。因此,很多可穿戴设备中都设置有通过加速度传感器进行计步的计步器。但是,现有的计步器容易受到各种干扰,导致计步器的计步并不准确。
发明内容
本发明实施例所要解决的技术问题在于,提供一种计步干扰去除方法以及装置,能够有效去除干扰,提高计步器的准确性。
本发明提供了一种计步干扰去除方法,包括:获取加速度传感器采样得到的采样数据段,并获取采样数据段中的n个极值点,其中,所述极值点包括波峰点以及波谷点;判断a个极值点中的最大波峰点与最小波谷点的幅值的差值是否小于计步阈值,其中,a<n;如果大于或者等于计步阈值,根据第i个波峰点的邻域中,最大峰值点的幅值与重力加速度的差值是否小于第一阈值,如果最大峰值点的幅值与重力加速度的差值小于第一阈值,确定第i个波峰点的邻域中的波峰点和波谷点为干扰点,将所述第i个波峰点的邻域中的波峰点去掉,并对剩下的波峰点进行统计以获得计步。
可选地,判断a个极值点中的最大波峰点与最小波谷点的幅值的差值是否小于计步阈值,包括:对所述n个极值点按照数值从小至大进行排序,并选择其中的a个极值点;判断剩下的a个极值点中的最大波峰点与最小波谷点的幅值的差值是否小于计步阈值。
可选地,如果最大峰值点的幅值与重力加速度的差值小于第一阈值,在对剩下的波峰点进行统计以获得计步之前包括:获取相邻的第一波谷点、第一波峰点、第二波谷点以及第二波峰点;判断第一波峰点的幅值与第一波谷点的幅值的第一差值、第二波峰点的幅值与第二波谷点的幅值的第二差值以及第一波峰点的幅值与第二波谷点的幅值的第三差值是否均小于第一幅值阈值,且,第一波峰点与第二波峰点的距离以及第一波谷点与第二波谷点的距离均小于第一距离阈值;如果是,删去第一波峰点与第二波峰点中幅值较小的波峰点以及对应的波谷点。
可选地,删去第二波峰点之后,还包括:获得前两次处理后的采样数据段,前一次处理后的采样数据段以及本次次处理后的采样数据段组成的长采样数据段;从所述长采样数据段的前一次处理的采样数据段中获取第三波谷点、第三波峰点、第四波谷点、以及第四波峰点;判断第三波峰点的幅值与第三波谷点的幅值的第四差值、第四波峰点的幅值与第四波谷点的幅值的第五差值,以及,第三波峰点的幅值与第四波谷点的幅值的第六差值是否均小于第二幅值阈值,且,第三波峰点与第四波峰点的距离以及第三波谷点与第四波谷点的距离均小于第二距离阈值;如果是,删去第三波峰点与第四波峰点中峰值较小的波峰点以及对应的波谷点。
可选地,如果最大峰值点的幅值与重力加速度的差值小于第一阈值,在对剩下的波峰点进行统计以获得计步之前包括:获得前两次处理后的采样数据段,前一次处理后的采样数据段以及本次处理后的采样数据段组成的长采样数据段;从所述长采样数据段的前一次处理的采样数据段中获取第k-1个波峰点、第k个波峰点以及第k+1个波峰点;判断第k-1个波峰点的幅值与重力加速度的差值、第k个波峰点的幅值与重力加速度的差值,以及,第k+1个波峰点的幅值与重力加速度的差值否均小于第二阈值,且,第k个波峰点与第k-1个波峰点的距离,以及,第k+1个波峰点与第k个波峰点的距离均小于第三阈值;如果是,删去第k个波峰点以及第k个波谷点。
本发明还提供了一种计步干扰去除装置,包括采样模块、第一判断模块、第二判断模块以及计步模块,所述采样模块用于获取加速度传感器采样得到的采样数据段,并获取采样数据段中的n个极值点,其中,所述极值点包括波峰点以及波谷点;所述第一判断模块用于判断a个极值点中的最大波峰点与最小波谷点的幅值的差值是否小于计步阈值,其中,a<n;所述第二判断模块用于在大于或者等于计步阈值时,根据第i个波峰点的邻域中,最大峰值点的幅值与重力加速度的差值是否小于第一阈值,所述计步模块用于在最大峰值点的幅值与重力加速度的差值小于时,确定第i个波峰点的邻域中的波峰点为干扰点,将所述第i个波峰点第i个波峰点的邻域中的波峰点和波谷点去掉,并对剩下的波峰点进行统计以获得计步。
可选地,所述第二判断模块包括:排序单元以及计步判断单元,所述排序单元用于对所述n个极值点按照数值从小至大进行排序,并选择其中的a个极值点;所述判断单元用于判断剩下的a个极值点中的最大波峰点与最小波谷点的幅值的差值是否小于计步阈值。
可选地,所述装置还包括获取模块,删除判断模块以及删去模块,所述获取模块用于获取相邻的第一波谷点、第一波峰点、第二波谷点以及第二波峰点;所述删除判断模块用于判断第一波峰点的幅值与第一波谷点的幅值的第一差值、第二波峰点的幅值与第二波谷点的幅值的第二差值以及第一波峰点的幅值与第二波谷点的幅值的第三差值是否均小于第一幅值阈值,且,第一波峰点与第二波峰点的距离以及第二波谷点与第二波谷点的距离均小于第一距离阈值;所述删去模块用于删去第一波峰点与第二波峰点中幅值较小的波峰点以及对应的波谷点。
可选地,所述装置还包括组合模块,所述组合模块用于获得前两次处理后的采样数据段,前一次处理后的采样数据段以及本次处理后的采样数据段组成的长采样数据段;所述获取模块用于从所述长采样数据段的前一次处理的采样数据段中获取第三波谷点、第三波峰点、第四波谷点、以及第四波峰点;所述删除判断模块用于判断第三波峰点的幅值与第三波谷点的幅值的第四差值、第四波峰点的幅值与第四波谷点的幅值的第五差值,以及,第三波峰点的幅值与第四波谷点的幅值的第六差值是否均小于第二幅值阈值,且,第三波峰点与第三波峰点的距离以及第四波谷点与第六波谷点的距离均小于第二距离阈值;所述删去模块用于删去第三波峰点与第四波峰点中幅值较小的波峰点以及对应的波谷点。
可选地,所述装置还包括组合模块,获取模块,删除判断模块以及删去模块,所述组合模块用于获得前两次处理后的采样数据段,前一次处理后的采样数据段以及本次处理后的采样数据段组成的长采样数据段;所述获取模块用于从所述长采样数据段的前一次处理的采样数据段中获取第k-1个波峰点、第k个波峰点以及第k+1个波峰点;所述删除判断模块用于判断第k-1个波峰点的幅值与重力加速度的差值、第k个波峰点的幅值与重力加速度的差值,以及,第k+1个波峰点的幅值与重力加速度的差值否均小于第二阈值,且,第k个波峰点与第k-1个波峰点的距离,以及,第k+1个波峰点与第k个波峰点的距离均小于第三阈值;所述删去模块用于,删去第k个波峰点以及第k个波谷点。
本发明的方案能够根据第i个波峰点的邻域中,最大峰值点的幅值与重力加速度的差值是否小于第一阈值确定第i个波峰点的邻域内的波峰点是否都为干扰点,如果是干扰点,则将干扰点删去,然后再根据剩下的波峰点进行统计,从而获得计步。这种方案能够消除干扰点带来的影响,提高计步的准确性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是加速度传感器检测到的一种计步数据的波形图;
图2是本发明提供的一种计步干扰去除方法的流程图;
图3是加速度传感器检测到的另一种计步数据的波形图;
图4是本发明提供的一种计步干扰去除方法中首次去低幅干扰的示意图;
图5a是本发明提供的一种计步干扰去除方法中首次去周期干扰的波谷在前示意图;
图5b是本发明提供的一种计步干扰去除方法中首次去周期干扰的波峰在前示意图;
图6是本发明提供的一种计步干扰去除方法中再次去低幅干扰的示意图;
图7是本发明提供的一种计步干扰去除装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
可穿戴设备可以是智能手环、智能手表或者智能手机等等。可穿戴设备上设置有加速度传感器。可穿戴设备可以佩戴在使用者的手腕上或者握持在使用者的手中。当使用者进行计步运动,例如步行或者跑步时,加速度传感器采集到的波形如图1所示。图中横坐标为时间轴,纵坐标为振幅。在正常的运动情况下,从一侧脚跟着地开始到该侧脚跟再次着地为止所用的时间为一个计步周期。一个计步周期的波形如图中黑框所示。在理想的状态下,一个计步周期应该有两个波峰点,以及两个波谷点,但是,在实际使用中,由于摆臂的习惯问题,一个计步周期会出现多个振幅不等的波峰点以及波谷点,对计步的准确性造成很大的影响。
参阅图2,图2是本发明提供的一种计步干扰去除方法的流程图,本实施例的计步干扰去除方法包括:
步骤201:获取加速度传感器采样得到的采样数据段。
在一具体的实施例中,以50赫兹的采样频率对加速度传感器检测到的数据进行采样,所以,每一秒中可以采样20个采样数据。并且,以5秒钟的时间段采样到的数据组成一个采样数据段,则一个采样数据段可以包括100个采样数据。当加速度传感器为三轴加速度传感器,三轴加速度传感器采样得到x轴,y轴以及z轴上的分加速度ACC_x,ACC_y以及ACC_z。为了便于处理,对于三轴加速度传感器采样得到的一个采样数据,可以用合加速度 来表示。
步骤202:对采样得到的采样数据段进行平滑滤波。
需要进行滤波时,可以根据如下公式进行计算以对采样数据段中的采样数据进行滤波:
其中,k1,k2,k3,k4,k5均是加权系数,j为采样数据在采样数据段中的序号,ACC[j-2]为在采样数据段中的序号为j-2的采样数据,ACC[j-1]为在采样数据段中的序号为j-1的采样数据,ACC[j]为在采样数据段中的序号为j的采样数据,ACC[j+1]为在采样数据段中的序号为j+1的采样数据,ACC[j+2]为在采样数据段中的序号为j+2的采样数据,Filter[j]为过滤后的第j个采样数据。
步骤203:获取采样数据段中的n个极值点。其中,极值点包括波峰点以及波谷点。
首先,可以通过5点判断法获取采样数据段中的波峰点,如果Filter[j]是Filter[j-2],Filter[j-1],Filter[j],Filter[j+1],Filter[j+2]中值最大的一个,则判断Filter[j]是采样数据段中的波峰点。然后,将两个波峰点中,合加速度最小的点作为波谷点,从而确保波峰点和波谷点成对出现。经过上述方法后,可以获得n个极值点。
步骤204:获取区间幅度。为了排除个别偶然的高干扰,可以将幅值特别高的或者幅值特别低的采样数据去掉。具体方法可以对n个极值点进行排序,排序的方法可以是从小到大,也可以是从大到小,然后,选择其中的a个极值点。在一种具体的实施例中,假设15个极值点的值为:
按照从小到大的方式排序后为,
从这些极值点中选择连续的80%的极值点,即12个极值点,选取的方法包括,从第1个极值点至第12个极值点,从第2个极值点至第13个极值点,从第3个极值点至第14个极值点,从第4个极值点至第15个极值点。其中,从第1个极值点至第12个极值点的幅值差为750,从第2个极值点至第13个极值点的幅值差为720,从第3个极值点至第14个极值点的幅值差为600,从第4个极值点至第15个极值点的幅值差为1280。选择幅值差最小的第3个极值点至第14个极值点作为a个极值点。
判断a个极值点中的最大波峰点与最小波谷点的幅值的差值是否小于计步阈值。其中,计步阈值是根据多人的计步数据统计得出的。如果a个极值点中的最大波峰点与最小波谷点的幅值的差值小于计步阈值,则说明整个采样数据段中的采样数据差别不大,整段采样数据均是干扰数据,可以将整个采样数据段的采样数据丢弃。例如,如图3所示的计步数据则会被全部丢弃。如果a个极值点中的最大波峰点与最小波谷点的幅值的差值大于或者等于计步阈值,则采样数据段中包含有效的运动采样数据,需要进行进一步的处理。例如,如图1所示的计步数据。
步骤205:对当前采样数据段极值点进行去低幅干扰。
如果a个极值点中的最大波峰点与最小波谷点的幅值的差值大于或者等于计步阈值,根据第i个波峰点的邻域中,最大峰值点的幅值与重力加速度的差值是否小于第一阈值。其中第一阈值可以根据对多人步行的幅值进行采样统计获得。如果最大峰值点的幅值与重力加速度的差值小于第一阈值,确定第i个波峰点的邻域中的波峰点为干扰点,将第i个波峰点的邻域中的波峰点和波谷点去掉。如图4所示,图4中的波峰点P1以及波峰点P2均会被去掉。
步骤206:对当前采样数据段极值点进行去周期干扰。
请结合图5a,获取当前采样数据段中相邻的第一波谷点b1、第一波峰点a1、第二波谷点b2以及第二波峰点a2,判断第一波峰点a1的幅值与第一波谷点b1的幅值的第一差值、第二波峰点a2的幅值与第二波谷点b2的幅值的第二差值以及第一波峰点a1的幅值与第二波谷点b2的幅值的第三差值是否均小于第一幅值阈值,且,第一波峰点a1与第二波峰点a2的距离以及第一波谷点b1与第二波谷点b2的距离均小于第一距离阈值;如果是,删去第一波峰点a1与第二波峰点a2中幅值较小的波峰点及其对应的波谷点,如果否,则保留。其中,第一幅度阈值和第一距离阈值均是根据多人的计步数据进行分析统计后获得的。
此外,为了提高对采样数据的准确性,可以多次执行步骤206,每次执行时,增大第一幅值阈值以及减少第一距离阈值。
可以理解的是,上述的情况是波谷点在前,波峰点在后的情况,在其他的实施例中,如图5b所示,也可以是波峰点在前,波谷点在后,具体的删去干扰点的方法与波谷点在前,波峰点在后的情况相似,此处不再展开描述。
步骤207:对长采样数据段进行去低幅干扰。
在步骤205以及206中,均是针对本次的采样数据段来进行处理的,而在步骤207以及步骤208中,均是针对上两次的采样数据段、上一次的采样数据段以及本次的采样数据段组成的长采样数据段进行处理,以将单个采样数据段进行处理时,没有进行处理的开头和结尾部分进行处理。
获得前两次处理后的采样数据段,上一次处理后的采样数据段以及本次处理后的采样数据段组成的长采样数据段。从长采样数据段的前一次处理的采样数据段中获取第k-1个波峰点、第k个波峰点以及第k+1个波峰点,判断第k-1个波峰点的幅值与重力加速度的差值、第k个波峰点的幅值与重力加速度的差值,以及,第k+1个波峰点的幅值与重力加速度的差值否均小于第二阈值,且,第k个波峰点与第k-1个波峰点的距离,以及,第k+1个波峰点与第k个波峰点的距离均小于第三阈值;如果是,删去第k个波峰点以及第k个波谷点,如果否,则保留第k个波峰点以及第k个波谷点。其中,第二阈值以及第三阈值均可是根据多人的计步数据进行统计得到的。
步骤208:对长采样数据段进行去周期干扰。
从长采样数据段的前一次处理的采样数据段中获取第三波谷点、第三波峰点、第四波谷点、以及第四波峰点;判断第三波峰点的幅值与第三波谷点的幅值的第四差值、第四波峰点的幅值与第四波谷点的幅值的第五差值,以及,第三波峰点的幅值与第四波谷点的幅值的第六差值是否均小于第二幅值阈值,且,第三波峰点与第三波峰点的距离以及第四波谷点与第六波谷点的距离均小于第二距离阈值;如果是,删去第三波峰点与第四波峰点中幅值较小的波峰点以及对应的波谷点,如果否,则保留。
可以理解的是,上述的情况是波谷点在前,波峰点在后的情况,在其他的实施例中,也可以是波峰点在前,波谷点在后,具体的删去干扰点的方法与波谷点在前,波峰点在后的情况相似,此处不再展开描述。
为了提高计步的准确性,可以多次执行步骤208,每次执行时,增大第二幅值阈值以及减少第二距离阈值。
此外,可以令第一幅值<第二幅值,第一距离阈值>第二距离阈值。
步骤209:对剩下的波峰点进行统计以获得计步。
在完成步骤205至步骤208的处理后,对剩下的波峰点的数量进行统计,统计得到的数量即为计步步数。
可以理解,步骤205至步骤208并非必须要全部依次执行,在其它的实施例中,也可以只执行其中的一个或者多个,并且,执行的顺序也可以不同。
本发明的方案能够根据第i个波峰点的邻域中,最大峰值点的幅值与重力加速度的差值是否小于第一阈值确定第i个波峰点的邻域内的波峰点是否都为干扰点,如果是干扰点,则将干扰点删去,然后再根据剩下的波峰点进行统计,从而获得计步。这种方案能够消除干扰点带来的影响,提高计步的准确性。
参阅图7,图7是本发明提供的一种计步干扰去除装置的结构示意图。本实施例的计步干扰去除装置包括:采样模块310、第一判断模块320、第二判断模块330以及计步模块340。
所述采样模块310用于获取加速度传感器采样得到的采样数据段,并获取采样数据段中的n个极值点,其中,所述极值点包括波峰点以及波谷点;
所述第一判断模块320用于判断a个极值点中的最大波峰点与最小波谷点的幅值的差值是否小于计步阈值,其中,a<n;
所述第二判断模块330用于在大于或者等于计步阈值时,根据第i个波峰点的邻域中,最大峰值点的幅值与重力加速度的差值是否小于第一阈值,
所述计步模块340用于在最大峰值点的幅值与重力加速度的差值小于时,确定第i个波峰点的邻域中的波峰点为干扰点,将所述第i个波峰点第i个波峰点的邻域中的波峰点和波谷点去掉,并对剩下的波峰点进行统计以获得计步。
可选地,所述第二判断模块330包括:排序单元331以及计步判断单元332,所述排序单元331用于对所述n个极值点按照数值从小至大进行排序,并选择其中的a个极值点;所述判断单元332用于判断剩下的a个极值点中的最大波峰点与最小波谷点的幅值的差值是否小于计步阈值。
可选地,所述装置还包括获取模块350,删除判断模块360以及删去模块370,所述获取模块350用于获取相邻的第一波谷点、第一波峰点、第二波谷点以及第二波峰点;所述删除判断模块360用于判断第一波峰点的幅值与第一波谷点的幅值的第一差值、第二波峰点的幅值与第二波谷点的幅值的第二差值以及第一波峰点的幅值与第二波谷点的幅值的第三差值是否均小于第一幅值阈值,且,第一波峰点与第二波峰点的距离以及第一波谷点与第二波谷点的距离均小于第一距离阈值;所述删去模块370用于删去第一波峰点与第二波峰点中幅值较小的波峰点及对应的波谷点。
可选地,所述装置还包括组合模块380,所述组合模块380用于获得前两次处理后的采样数据段,前一次处理后的采样数据段以及本次处理后的采样数据段组成的长采样数据段;所述获取模块350用于从所述长采样数据段的前一次处理的采样数据段中获取第三波谷点、第三波峰点、第四波谷点、以及第四波峰点;所述删除判断模块360用于判断第三波峰点的幅值与第三波谷点的幅值的第四差值、第四波峰点的幅值与第四波谷点的幅值的第五差值,以及,第三波峰点的幅值与第四波谷点的幅值的第六差值是否均小于第二幅值阈值,且,第三波峰点与第四波峰点的距离以及第三波谷点与第四波谷点的距离均小于第二距离阈值;所述删去模块370用于删去第三波峰点与第四波峰点中幅值较小的波峰点以及对应的波谷点。
可选地,所述装置还包括组合模块380,获取模块350,删除判断模块360以及删去模块370,所述组合模块380用于获得前两次处理后的采样数据段,前一次处理后的采样数据段以及本次处理后的采样数据段组成的长采样数据段;所述获取模块350用于从所述长采样数据段的前一次处理的采样数据段中获取第k-1个波峰点、第k个波峰点以及第k+1个波峰点;所述删除判断模块360用于判断第k-1个波峰点的幅值与重力加速度的差值、第k个波峰点的幅值与重力加速度的差值,以及,第k+1个波峰点的幅值与重力加速度的差值否均小于第二阈值,且,第k个波峰点与第k-1个波峰点的距离,以及,第k+1个波峰点与第k个波峰点的距离均小于第三阈值;所述删去模块370用于删去第k个波峰点以及第k个波谷点。
本实施例的计步干扰去除装置与图2所示的计步干扰去除方法一一对应,具体请参见图2以及相关描述,此处不再展开描述。
本发明的方案能够根据第i个波峰点的邻域中,最大峰值点的幅值与重力加速度的差值是否小于第一阈值确定第i个波峰点的邻域内的波峰点是否都为干扰点,如果是干扰点,则将干扰点删去,然后再根据剩下的波峰点进行统计,从而获得计步。这种方案能够消除干扰点带来的影响,提高计步的准确性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
Claims (10)
1.一种计步干扰去除方法,其特征在于,包括:
获取加速度传感器采样得到的采样数据段,并获取采样数据段中的n个极值点,其中,所述极值点包括波峰点以及波谷点;
判断a个极值点中的最大波峰点与最小波谷点的幅值的差值是否小于计步阈值,其中,a<n;
如果大于或者等于计步阈值,根据第i个波峰点的邻域中,最大峰值点的幅值与重力加速度的差值是否小于第一阈值,
如果最大峰值点的幅值与重力加速度的差值小于第一阈值,确定第i个波峰点的邻域中的波峰点为干扰点,将所述第i个波峰点的邻域中的波峰点和波谷点去掉,并对剩下的波峰点进行统计以获得计步。
2.根据权利要求1所述的方法,其特征在于,判断a个极值点中的最大波峰点与最小波谷点的幅值的差值是否小于计步阈值,包括:
对所述n个极值点按照数值从小至大进行排序,并选择其中的a个极值点;
判断剩下的a个极值点中的最大波峰点与最小波谷点的幅值的差值是否小于计步阈值。
3.根据权利要求1所述的方法,其特征在于,如果最大峰值点的幅值与重力加速度的差值小于第一阈值,在对剩下的波峰点进行统计以获得计步之前包括:
获取相邻的第一波谷点、第一波峰点、第二波谷点以及第二波峰点;
判断第一波峰点的幅值与第一波谷点的幅值的第一差值、第二波峰点的幅值与第二波谷点的幅值的第二差值以及第一波峰点的幅值与第二波谷点的幅值的第三差值是否均小于第一幅值阈值,且,第一波峰点与第二波峰点的距离以及第二波谷点与第二波谷点的距离均小于第一距离阈值;
如果是,删去第一波峰点与第二波峰点中峰值较小的那个波峰点以及对应的波谷点。
4.根据权利要求3所述的方法,其特征在于,删去第二波峰点之后,还包括:
获得前两次处理后的采样数据段,前一次处理后的采样数据段以及本次处理后的采样数据段组成的长采样数据段;
从所述长采样数据段的前一次处理的采样数据段中获取第三波谷点、第三波峰点、第四波谷点、以及第四波峰点;
判断第三波峰点的幅值与第三波谷点的幅值的第四差值、第四波峰点的幅值与第四波谷点的幅值的第五差值,以及,第三波峰点的幅值与第四波谷点的幅值的第六差值是否均小于第二幅值阈值,且,第三波峰点与第三波峰点的距离以及第四波谷点与第六波谷点的距离均小于第二距离阈值;
如果是,删去第三波峰点与第四波峰点中波峰值较小的那个波峰点以及对应的波谷点。
5.根据权利要求1所述的方法,其特征在于,如果最大峰值点的幅值与重力加速度的差值小于第一阈值,在对剩下的波峰点进行统计以获得计步之前包括:
获得前两次处理后的采样数据段,前一次处理后的采样数据段以及本次处理后的采样数据段组成的长采样数据段;
从所述长采样数据段的前一次处理的采样数据段中获取第k-1个波峰点、第k个波峰点以及第k+1个波峰点;
判断第k-1个波峰点的幅值与重力加速度的差值、第k个波峰点的幅值与重力加速度的差值,以及,第k+1个波峰点的幅值与重力加速度的差值否均小于第二阈值,且,第k个波峰点与第k-1个波峰点的距离,以及,第k+1个波峰点与第k个波峰点的距离均小于第三阈值;
如果是,删去第k个波峰点以及第k个波谷点。
6.一种计步干扰去除装置,其特征在于,包括采样模块、第一判断模块、第二判断模块以及计步模块,
所述采样模块用于获取加速度传感器采样得到的采样数据段,并获取采样数据段中的n个极值点,其中,所述极值点包括波峰点以及波谷点;
所述第一判断模块用于判断a个极值点中的最大波峰点与最小波谷点的幅值的差值是否小于计步阈值,其中,a<n;
所述第二判断模块用于在大于或者等于计步阈值时,根据第i个波峰点的邻域中,最大峰值点的幅值与重力加速度的差值是否小于第一阈值,
所述计步模块用于在最大峰值点的幅值与重力加速度的差值小于第一阈值时,确定第i个波峰点的邻域中的波峰点为干扰点,将所述第i个波峰点第i个波峰点的邻域中的波峰点和波谷点去掉,并对剩下的波峰点进行统计以获得计步。
7.根据权利要求6所述的装置,其特征在于,所述第二判断模块包括:排序单元以及计步判断单元,
所述排序单元用于对所述n个极值点按照数值从小至大进行排序,并选择其中的a个极值点;
所述判断单元用于判断剩下的a个极值点中的最大波峰点与最小波谷点的幅值的差值是否小于计步阈值。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括获取模块,删除判断模块以及删去模块,
所述获取模块用于获取相邻的第一波谷点、第一波峰点、第二波谷点以及第二波峰点;
所述删除判断模块用于判断第一波峰点的幅值与第一波谷点的幅值的第一差值、第二波峰点的幅值与第二波谷点的幅值的第二差值以及第一波峰点的幅值与第二波谷点的幅值的第三差值是否均小于第一幅值阈值,且,第一波峰点与第二波峰点的距离以及第一波谷点与第二波谷点的距离均小于第一距离阈值;
所述删去模块用于删去第一波峰点与第二波峰点幅值较小的那个波峰点以及对应的波谷点。
9.根据权利要求8所述的方法,其特征在于,所述装置还包括组合模块,
所述组合模块用于获得前两次处理后的采样数据段,前一次处理后的采样数据段以及本次处理后的采样数据段组成的长采样数据段;
所述获取模块用于从所述长采样数据段的前一次处理的采样数据段中获取第三波谷点、第三波峰点、第四波谷点、以及第四波峰点;
所述删除判断模块用于判断第三波峰点的幅值与第三波谷点的幅值的第四差值、第四波峰点的幅值与第四波谷点的幅值的第五差值,以及,第三波峰点的幅值与第四波谷点的幅值的第六差值是否均小于第二幅值阈值,且,第三波峰点与第四波峰点的距离以及第三波谷点与第四波谷点的距离均小于第二距离阈值;
所述删去模块用于删去第三波峰点与第四波峰点中幅值较小的波峰点以及对应的波谷点。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括组合模块,获取模块,删除判断模块以及删去模块,
所述组合模块用于获得前两次处理后的采样数据段,前一次处理后的采样数据段以及本次处理后的采样数据段组成的长采样数据段;
所述获取模块用于从所述长采样数据段的前一次处理的采样数据段中获取第k-1个波峰点、第k个波峰点以及第k+1个波峰点;
所述删除判断模块用于判断第k-1个波峰点的幅值与重力加速度的差值、第k个波峰点的幅值与重力加速度的差值,以及,第k+1个波峰点的幅值与重力加速度的差值否均小于第二阈值,且,第k个波峰点与第k-1个波峰点的距离,以及,第k+1个波峰点与第k个波峰点的距离均小于第三阈值;
所述删去模块用于,删去第k个波峰点以及第k个波谷点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510866924.4A CN105509763B (zh) | 2015-12-01 | 2015-12-01 | 计步干扰去除方法以及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510866924.4A CN105509763B (zh) | 2015-12-01 | 2015-12-01 | 计步干扰去除方法以及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105509763A true CN105509763A (zh) | 2016-04-20 |
CN105509763B CN105509763B (zh) | 2019-08-30 |
Family
ID=55717918
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510866924.4A Active CN105509763B (zh) | 2015-12-01 | 2015-12-01 | 计步干扰去除方法以及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105509763B (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105953794A (zh) * | 2016-04-26 | 2016-09-21 | 杭州欣晟达信息技术有限公司 | 一种基于mems传感器的计步导航方法 |
CN107421559A (zh) * | 2017-07-19 | 2017-12-01 | 河南神州数码索贝科技有限公司 | 一种基于三轴陀螺仪的计步方法 |
CN110704429A (zh) * | 2019-09-12 | 2020-01-17 | 陕西千山航空电子有限责任公司 | 一种数据处理方法及装置 |
CN110721456A (zh) * | 2019-10-09 | 2020-01-24 | 成都乐动信息技术有限公司 | 一种基于三轴传感器的踏频检测方法 |
CN111121952A (zh) * | 2018-10-30 | 2020-05-08 | 深圳长城开发科技股份有限公司 | 一种头盔撞击检测方法和*** |
CN111238528A (zh) * | 2020-03-20 | 2020-06-05 | 歌尔科技有限公司 | 一种计步方法、装置、计步设备及可读存储介质 |
CN111623958A (zh) * | 2020-05-18 | 2020-09-04 | 长春欧意光电技术有限公司 | 干涉信号中的小波峰峰值提取方法 |
CN112378416A (zh) * | 2020-12-07 | 2021-02-19 | 歌尔科技有限公司 | 计步方法、计步装置及可读存储介质 |
CN114139669A (zh) * | 2021-11-19 | 2022-03-04 | 歌尔科技有限公司 | 一种跳绳计数方法、装置及其介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101980659A (zh) * | 2008-03-31 | 2011-02-23 | 夏普株式会社 | 体动测定装置、便携式电话、体动测定装置的控制方法、体动测定装置控制程序以及记录有该程序的计算机可读取记录介质 |
JP2012065749A (ja) * | 2010-09-22 | 2012-04-05 | Citizen Holdings Co Ltd | 体動検出装置 |
CN103411607A (zh) * | 2013-08-30 | 2013-11-27 | 华中师范大学 | 行人步长估计及航位推算方法 |
CN103712632A (zh) * | 2013-12-31 | 2014-04-09 | 英华达(上海)科技有限公司 | 一种基于3轴加速计的计步方法和计步器 |
CN103954295A (zh) * | 2014-05-04 | 2014-07-30 | 中国科学院计算技术研究所 | 一种基于加速度传感器的计步方法 |
CN104197952A (zh) * | 2014-09-02 | 2014-12-10 | 百度在线网络技术(北京)有限公司 | 一种用户步行计步方法、装置及移动终端 |
-
2015
- 2015-12-01 CN CN201510866924.4A patent/CN105509763B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101980659A (zh) * | 2008-03-31 | 2011-02-23 | 夏普株式会社 | 体动测定装置、便携式电话、体动测定装置的控制方法、体动测定装置控制程序以及记录有该程序的计算机可读取记录介质 |
JP2012065749A (ja) * | 2010-09-22 | 2012-04-05 | Citizen Holdings Co Ltd | 体動検出装置 |
CN103411607A (zh) * | 2013-08-30 | 2013-11-27 | 华中师范大学 | 行人步长估计及航位推算方法 |
CN103712632A (zh) * | 2013-12-31 | 2014-04-09 | 英华达(上海)科技有限公司 | 一种基于3轴加速计的计步方法和计步器 |
CN103954295A (zh) * | 2014-05-04 | 2014-07-30 | 中国科学院计算技术研究所 | 一种基于加速度传感器的计步方法 |
CN104197952A (zh) * | 2014-09-02 | 2014-12-10 | 百度在线网络技术(北京)有限公司 | 一种用户步行计步方法、装置及移动终端 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105953794B (zh) * | 2016-04-26 | 2018-10-19 | 杭州欣晟达信息技术有限公司 | 一种基于mems传感器的计步导航方法 |
CN105953794A (zh) * | 2016-04-26 | 2016-09-21 | 杭州欣晟达信息技术有限公司 | 一种基于mems传感器的计步导航方法 |
CN107421559A (zh) * | 2017-07-19 | 2017-12-01 | 河南神州数码索贝科技有限公司 | 一种基于三轴陀螺仪的计步方法 |
CN111121952B (zh) * | 2018-10-30 | 2021-10-29 | 深圳长城开发科技股份有限公司 | 一种头盔撞击检测方法和*** |
CN111121952A (zh) * | 2018-10-30 | 2020-05-08 | 深圳长城开发科技股份有限公司 | 一种头盔撞击检测方法和*** |
CN110704429A (zh) * | 2019-09-12 | 2020-01-17 | 陕西千山航空电子有限责任公司 | 一种数据处理方法及装置 |
CN110704429B (zh) * | 2019-09-12 | 2023-04-14 | 陕西千山航空电子有限责任公司 | 一种数据处理方法及装置 |
CN110721456A (zh) * | 2019-10-09 | 2020-01-24 | 成都乐动信息技术有限公司 | 一种基于三轴传感器的踏频检测方法 |
CN110721456B (zh) * | 2019-10-09 | 2020-12-25 | 成都乐动信息技术有限公司 | 一种基于三轴传感器的踏频检测方法 |
CN111238528A (zh) * | 2020-03-20 | 2020-06-05 | 歌尔科技有限公司 | 一种计步方法、装置、计步设备及可读存储介质 |
CN111623958A (zh) * | 2020-05-18 | 2020-09-04 | 长春欧意光电技术有限公司 | 干涉信号中的小波峰峰值提取方法 |
CN112378416A (zh) * | 2020-12-07 | 2021-02-19 | 歌尔科技有限公司 | 计步方法、计步装置及可读存储介质 |
CN114139669A (zh) * | 2021-11-19 | 2022-03-04 | 歌尔科技有限公司 | 一种跳绳计数方法、装置及其介质 |
Also Published As
Publication number | Publication date |
---|---|
CN105509763B (zh) | 2019-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105509763A (zh) | 计步干扰去除方法以及装置 | |
US10856777B2 (en) | Method and device for identifying human movement state | |
CN101765404B (zh) | 活动量计 | |
CN103654770B (zh) | 移动心电信号qrs波实时波检测方法及装置 | |
CN105561567A (zh) | 一种计步及运动状态评估装置 | |
CN104841117B (zh) | 基于移动终端加速度传感器的运动次数的计数方法及*** | |
CN107469326A (zh) | 一种用于可穿戴设备的游泳监测方法与装置及可穿戴设备 | |
CN103954295A (zh) | 一种基于加速度传感器的计步方法 | |
CN112067015B (zh) | 基于卷积神经网络的计步方法、装置及可读存储介质 | |
CN112569564A (zh) | 跳绳检测方法、装置、***和存储介质 | |
CN107393260B (zh) | 一种久坐提醒方法、装置和手腕式久坐提醒器 | |
CN107421560A (zh) | 一种计步方法、装置和手腕式计步器 | |
CN112869733B (zh) | 一种心冲击图实时心搏间期测算方法 | |
CN106308801A (zh) | 一种利用智能手机检测人体呼吸频率的方法 | |
CN109009086A (zh) | 一种心电信号r波检测方法及*** | |
CN106974637A (zh) | 心率实时计算方法及装置 | |
CN108042107A (zh) | 一种ppg信号伪差校正方法 | |
CN105962945A (zh) | 一种计算步频的方法与装置以及包含该装置的可穿戴设备 | |
CN111265841A (zh) | 一种游泳圈数确定方法、装置、设备及存储介质 | |
CN109758154B (zh) | 一种运动状态确定方法、装置、设备及存储介质 | |
CN107569227A (zh) | 一种运动状态下心率的处理方法和监测装置 | |
CN109567869A (zh) | 一种处理胎心率曲线上加速活动的方法及*** | |
CN103549947A (zh) | 智能手机平台心电图波形实时准确绘制方法 | |
CN108652609A (zh) | 一种心率获取方法、***及可穿戴式设备 | |
WO2018086321A1 (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 | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20190508 Address after: 518000 Yuanzheng Industrial Park, North of Fifth Avenue, Bantian Street, Longgang District, Shenzhen City, Guangdong Province Applicant 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.) Applicant before: HESVIT HEALTH TECH CO., LTD. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |