CN103712632B - 一种基于3轴加速计的计步方法和计步器 - Google Patents
一种基于3轴加速计的计步方法和计步器 Download PDFInfo
- Publication number
- CN103712632B CN103712632B CN201310754515.6A CN201310754515A CN103712632B CN 103712632 B CN103712632 B CN 103712632B CN 201310754515 A CN201310754515 A CN 201310754515A CN 103712632 B CN103712632 B CN 103712632B
- Authority
- CN
- China
- Prior art keywords
- acceleration
- time window
- difference
- paces
- successively
- 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)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Measurement Of Distances Traversed On The Ground (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
本发明提供一种基于3轴加速计的计步方法和计步器,其中方法包括:依次采集用户运动时的3轴加速度;依次计算所采集的3轴加速度平方和作为基准加速度;依次对所述基准加速度进行平滑处理得到处理加速度;取得预设周期内所述处理加速度的最大值和最小值,计算所取得的最大值与最小值的差值,并根据所述差值大小设置当前时间窗口范围;依次判断所述处理加速度中是否存在连续的至少三个所述处理加速度成依次减小趋势;若是,确定所述至少三个中的第一个所述处理加速度的采集时间为当前步伐起始时刻;依次判断连续两个步伐起始时刻的时间差值是否落入所述当前时间窗口范围内,若是,步伐计数加1,可见本发明能够提高计步精确度。
Description
技术领域
本发明涉及领域微机子技术领域,尤其涉及一种基于3轴加速计的计步方法和计步器。
背景技术
随着可穿戴式电子设备的快速发展,计步器得到了广泛应用,计步器是一种日常锻炼进度监控器,可以计算人们行走的步数、估计人们行走的距离、计算运动所消耗的卡路里,方便人们随时监控自己的健身强度、运动水平和新陈代谢。
目前,人们最常用的计步器是基于微电子***(Micro electromechanica lSystems,MEMS)的加速度传感器的计步器,通过MEMS加速度传感器采集使用者运动时加速度,根据采集到的加速度变化规律以及人体运动步伐特征,通过加速度阈值和固定时间窗口的方式判断使用者运动步伐是否为有效步伐,从而实现计算步伐功能。
由于,不同使用者的运动规律不同且不同使用者运动幅度的大小不同,因此,若采用现有的计步方案容易出现误判导致计步精确度很低。
发明内容
有鉴于此,本发明提供了一种基于3轴加速计的计步方法和计步器,以提高计步器的精确度。
本发明实施例提供如下技术方案:
第一方面,本发明实施例提供一种基于3轴加速计的计步方法,该方法可包括:
依次采集用户运动时的3轴加速度;
依次计算所采集的3轴加速度的平方和作为基准加速度;
依次对所述基准加速度进行平滑处理得到处理加速度;
取得预设周期内的所述处理加速度的最大值和最小值,计算所取得的最大值与最小值的差值,并根据所述差值设置当前时间窗口范围;
依次判断所述处理加速度中是否存在连续的至少三个处理加速度成依次减小趋势;若是,则以所述连续的至少三个处理加速度中的第一个处理加速度所对应的采集时间作为步伐起始时刻;
依次判断连续两个步伐起始时刻的时间差值是否落入所述当前时间窗口范围内,若是,步伐计数加1。
优选的,所述根据所述差值设置当前时间窗口范围,包括:
预先设计至少两个阈值范围以及对应的时间窗口范围;
识别所述差值所落入的阈值范围;
依据所识别的阈值范围,设置所对应的时间窗口范围为当前时间窗口范围。
优选的,所述根据所述差值设置当前时间窗口范围,包括:
预先设计两个阈值范围和对应的时间窗口范围;
当所述差值落入第一阈值范围时,设置当前时间窗口范围为[T1,T2],其中,0.2s≦T1<T2≦2s;
当所述差值落入第二阈值范围时,设置当前时间窗口范围为[T3,T4],所述T3>T1且T4<T2。
优选的,所述依次判断连续两个步伐起始时刻的时间差值是否落入所述当前时间窗口范围内,包括:
统计所述连续两个步伐起始时刻间所接收的处理加速度的个数;
依据所统计的个数和处理加速度所需的接收时间,计算所述连续两个步伐起始时刻的时间差值;
判断所述时间差值是否落入当前时间窗口的范围内。
优选的,所述方法还包括:
向终端设备发送计步数据,以便其他终端设备依据所述计步数据估计用户的运动状态。
第二方面,本发明实施例提供了一种基于3轴加速计的计步器,所述计步器可包括:
采集单元,用于依次采集用户运动时的3轴加速度;
第一计算单元,用于依次计算所采集的3轴加速度的平方和作为基准加 速度;
平滑单元,用于依次对所述基准加速度以进行平滑处理得到处理加速度;
取得单元,用于取得预设周期内的所述处理加速度的最大值和最小值;
第二计算单元,用于计算所取得的最大值与最小值的差值;
设置单元,用于根据所述差值设置当前时间窗口范围;
第一判断单元,用于依次判断所述处理加速度中是否存在连续的至少三个所述处理加速度成依次减小趋势,判断结果为是时,触发确定单元确定当前步伐起始时刻;
确定单元,用于以所述至少三个处理加速度中的第一个处理加速度所对应的采集时间作为步伐起始时刻;
第二判断单元,用于依次判断连续两个步伐起始时刻的时间差值是否落入所述当前时间窗口范围内;判断结果为是时,触发计步单元计数;
计步单元,用于控制步伐数加1。
优选的,所述设置单元,包括:
第一设计模块,用于预先设计至少两个阈值范围以及对应的时间窗口范围;
第一识别模块,用于识别所述差值所落入的阈值范围;
第一设置模块,用于依据所识别的阈值范围,设置所对应的时间窗口范围为当前时间窗口范围。
优选的,所述设置单元,包括:
第二设计模块,用于预先设计两个阈值范围和对应的时间窗口范围;
第二设置模块,用于当所述差值落入第一阈值范围时,设置当前时间窗口范围为[T1,T2],其中,0.2s≦T1<T2≦2s;
第三设置模块,用于当所述差值落入第二阈值范围时,设置当前时间窗口范围为[T3,T4],所述T3>T1且T4<T2。
优选的,所述第二判断单元,包括:
统计模块,用于统计所述连续两个步伐起始时刻间所接收的处理加速度的个数;
计算模块,用于依据所统计的个数和处理加速度所需的接收时间,计算 所述连续两个步伐起始时刻的时间差值;
判断模块,用于判断所述时间差值是否落入当前时间窗口的范围内。
优选的,所述计步器还包括:
发送单元,用于将所述计步单元的计步数据发送给其他终端设备,以便其他终端设备依据所述计步数据估计用户的运动状态。
本发明实施例的基于3轴加速计的计步方法和计步器,为了提高计步精确度,首先依次采集用户运动时的3轴加速度,计算这3轴加速度的平方和作为基准加速度;依次对所述基准加速度进行平滑处理得到处理加速度;然后,取得预设周期内的所述处理加速度的最大值和最小值,计算所取得的最大值与最小值的差值,根据所述差值设置当前时间窗口范围;也就是说,按照预设周期根据每个时间周期内的处理加速度的最大值和最小值的差值对时间窗口范围进行周期性地调整,也就是用户的整个运动时间内不同时间周期内的时间窗口范围不一样,不是固定不变的。依次判断所述处理加速度中是否存在连续的至少三个所述处理加速度成依次减小趋势;若是,则以所述连续的至少三个处理加速度中的第一个处理加速度所对应的采集时间作为步伐起始时刻;若否,继续进行判断;依次判断连续两个步伐起始时刻的时间差值是否落入所述当前时间窗口范围内,如果落入,表明这个步伐是有效步伐,则步伐计数加1。因此,本发明通过依据用户自身运动规律周期性调整时间窗口的方式,使得步伐判断更准确以提高计步器的精确度。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例基于3轴加速计的计步方法实施例1的流程图;
图2是本发明实施例基于3轴加速计的计步器实施例1的结构图;
图3是本发明实施例基于3轴加速计的计步器硬件结构图。
具体实施方式
为了使本发明的上述特征、优点更加明显易懂,下面结合具体实施方式 对本发明进一步详细说明。
参见图1,示出了本发明实施例基于3轴加速计的计步方法实施例1的流程图,所述方法可包括:
步骤101,依次采集用户运动时的3轴加速度。
用户跑步或者步行的运动变化状态可通过三个方向来测量,这三个分量分别为前向(滚动)、竖向(偏航)和侧向(俯仰),因此,为了检测用户运动变化状态可以利用3轴加速计监测用户运动步伐的加速度,3轴加速计可检测三个轴X、Y、Z上的加速度作为参量来判断用户的运动变化状态。
步骤102,依次计算所采集的3轴加速度的平方和作为基准加速度。
采集到的3轴加速度分别为X、Y、Z,然后,按照公式X2+Y2+Z2=a1计算基准加速度,其中a1为基准加速度。
步骤103,依次对所述基准加速度进行平滑处理得到处理加速度。
所谓平滑处理实质上就是计算相邻至少两个基准加速度的平均值作为处理加速度。在实际应用中,常利用数字滤波器进行平滑处理,数字滤波器可利用至少两个寄存器,用以缓存上述计算得到的基准加速度,然后依次计算连续的至少两个基准加速度的平均值作为处理加速度,使得处理后的处理加速度的变化更加平滑。当然,可以使用更多寄存器以使处理加速度变化更加平滑,但是响应时间也会变长。实际应用中,可以根据实际响应时间需求和加速度平滑需求,选择两个寄存器用以缓存基准加速度,以使得平滑处理达到最好的效果。
步骤104,取得预设周期内的所述处理加速度的最大值和最小值,计算所取得的最大值与最小值的差值,并根据所述差值设置当前时间窗口范围。
由于用户在运动过程中会出现周期性的变化,若在这个过程中采用固定不变的时间窗口范围用以判断有效步伐,会出现严重的误判现象,因此需要周期性的调整时间窗口范围。本步骤按照预设周期时间更新时间窗口范围。预设周期可根据3轴加速度计采样率的进行设置。比如:3轴加速度计采样率的20Hz,那么预设周期可设置为20的整数倍,如20、40、60…等整数倍,当然也可以设置为非整数倍,总之,设置预设周期的目的为了按照预设周期监 控,当预设周期到了,就取得一次最大值与最小值,然后根据所取得的最大值和最小值差值再设置时间窗口,以使得时间窗口每个预设周期都更新一次。
步骤105,依次判断所述处理加速度中是否存在连续的至少三个所述处理加速度成依次减小趋势。
步骤106,若是,则以所述连续的至少三个处理加速度中的第一个处理加速度所对应的采集时间作为步伐起始时刻;
在接收到多个处理加速度以及设置好该周期内的时间窗口范围后,可开始检测用户是否迈出步伐,通过判断处理速度中是否存在连续的至少三个所述处理加速度成依次减小趋势的方式来检测用户是否迈出步伐,当连续的三个处理加速度成下降趋势时,则表示此时出现一个步伐。步骤105持续对接收到的处理加速度进行判断,判断出现一个步伐时,开始执行步骤106,确定所出现的步伐的起始时刻。
步骤107,依次判断连续两个步伐起始时刻的时间差值是否落入所述当前时间窗口范围内,若是,执行步骤108,步伐计数加1。
由于目前常用的计步方法中采用静态时间窗口范围,也就是,固定不变的时间窗口范围,考虑到正常人步行速率最快速率是每秒钟走5步,最慢速率是2秒钟走一步,所以两个有效步伐的时间间隔应该在(0.2s,2s)之间,这个静态时间窗口范围较大,很难排除一些无效步伐,进而导致计步出现错误。本步骤为了更准确的识别有效步伐排除无效步伐,根据人体步行或者跑步习惯,人的走路频率不会时快时慢,而是在一定时间范围内保持不变的,根据这个特征,本发明实施例引入了动态时间窗口范围的设计,也就是,根据预设周期内的处理加速度最大值和最小值的差值大小设置当前时间窗口范围,所以,时间窗口范围不是规定不变的,而是根据用户实际运动情况周期性更新。这样设置之后,可以更加准确的判断步伐是否为有效步伐。
优选的,所述步骤108可包括:
统计所述连续两个步伐起始时刻间所接收的处理加速度的个数;
依据所统计的个数和处理加速度所需的接收时间,计算所述连续两个步伐起始时刻的时间差值;
判断所述时间差值是否落入当前时间窗口范围内。
比如:统计两个部分起始时刻间所接收的处理加速度的个数为1000个;接收处理加速度的所需时间是0.5ms,可以计算时间差值为个数与所需时间的乘积为0.5s,然后判断时间间隔0.5s是否落入当前时间窗口范围内。
通过上述本发明实施例可以看出,本发明实施例基于3轴加速计的计步方法,首先依次采集用户运动时的3轴加速度,计算这3轴加速度的平方和作为基准加速度;依次对所述基准加速度进行平滑处理得到处理加速度;然后,取得预设周期内的所述处理加速度的最大值和最小值,计算所取得的最大值与最小值的差值,根据所述差值大小设置当前时间窗口范围;也就是说,按照预设周期根据每个时间周期内的处理加速度的最大值和最小值的差值对时间窗口范围进行周期性地调整,也就是用户的整个运动时间内不同时间周期内的时间窗口范围不一样,不是固定不变的。依次判断下降区间中是否存在连续的至少三个所述处理加速度成依次减小趋势;若是,确定所述至少三个中的第一个所述处理加速度的采集时间为当前步伐起始时刻;若否,继续进行判断;依次判断连续两个步伐起始时刻的时间差值是否落入所述当前时间窗口范围内,如果落入则计步。因此,本发明通过依据用户自身运动规律周期性调整时间窗口的方式,使得步伐判断更准确,以提高计步器的精确度。
本发明实施例基于3轴加速计的计步方法,无需选择哪个轴的加速度进行运算,无需考虑不同人的行走习惯,无需考虑不同的佩戴方式等因素,就能够实现提高计步的精确度。另外,该计步方法可适用于任何类型的3轴加速计和处理器,因此,该方法简单、方便、成本低、可靠性高。
下面对上述本发明实施例步骤104中根据所述差值设置当前时间窗口范围有多种实现方式,下面以具体实现方式进行解释说明。
第一种,所述根据所述差值设置当前时间窗口范围,包括:
预先设计至少两个阈值范围以及对应的时间窗口范围;
识别所述差值所落入的阈值范围;
依据所识别的阈值范围,设置所对应的时间窗口范围为当前时间窗口范围。
在实际应用中,可以设计多个阈值范围与对应的时间窗口范围,时间窗口范围可以是将(0.2s,2s)划分成多个子区间与阈值范围成一一对应,根据差值所落入的阈值范围,确定所对应的时间窗口范围为当前时间窗口范围。
第二种,所述根据所述差值设置动态时间窗口范围,包括:
预先设计两个阈值范围和对应的时间窗口范围;
当所述差值落入第一阈值范围时,设置当前时间窗口范围为[T1,T2],其中,0.2s≦T1<T2≦2s;
当所述差值落入第二阈值范围时,设置当前时间窗口范围为[T3,T4],所述T3>T1且T4<T2。
所述差值越大,表示用户在此阶段内,运动幅度较大,因此,时间窗口范围设置成较小区间[T1,T2],0.2s≦T1<T2≦2s,反之,所述差值越小,表示用户在此阶段内,运动幅度较小,因此,时间窗口范围应该设置成较大区域[T3,T4],所述T3>T1且T4<T2。
在实际应用中,还可以通过用户步伐数计算用户的运动速度、运动消耗的卡路里等运动状态,因此,在上述方法实施例1的基础上,上述方法还可包括:向终端设备发送计步数据,以便其他终端设备依据所述计步数据估计用户的运动状态。
另外,在实际应用中,上述本发明实施例基于3轴加速计的计步方法可以按照以下“计数规则”:计数规则包含两个工作模式,搜索模式和确认模式。从搜索模式开始工作,当经过连续M(大于或者等于3的整数)个有效步伐之后,再进入确认模式,之前的搜索到的M个有效步伐累加到总的步伐计数,在确认模式下,每出现一个有效步伐,计数器会加1,但是在此模式下哪怕出现一个无效步伐,则算法重新进入搜索模式,重新搜索M个有效步伐。
与上述方法实施例1相对应的本发明实施例提供了基于3轴加速计的计步器,参阅图2,示出的本发明实施例基于3轴加速计的计步器实施例1的结构图,该装置包括:采集单元201、第一计算单元202、平滑单元203、取得单元204、第二计算单元205、设置单元206、第一判断单元207、确定单元208、第二判断单元209和计步单元210。下面结合该计步器的工作原理对其内部结 果和连接关系作进一步的说明。
采集单元201,用于依次采集用户运动时的3轴加速度;
第一计算单元202,用于依次计算所采集的3轴加速度的平方和作为基准加速度;
平滑单元203,用于依次对所述基准加速度进行平滑处理得到处理加速度;
取得单元204,用于取得预设周期内的所述处理加速度的最大值和最小值;
第二计算单元205,用于计算所取得的最大值与最小值的差值;
设置单元206,用于根据所述差值设置当前时间窗口范围;
第一判断单元207,用于依次判断所述处理加速度中是否存在连续的至少三个所述处理加速度成依次减小趋势,判断结果为是时,触发确定单元确定当前步伐起始时刻;
确定单元208,用于以所述连续的至少三个处理加速度中的第一个处理加速度所对应的采集时间作为步伐起始时刻;
第二判断单元209,用于依次判断连续两个步伐起始时刻的时间差值是否落入所述当前时间窗口范围内;判断结果为是时,触发计步单元计数;
计步单元210,用于控制步伐数加1。
优选的,所述采集单元可采用3轴计步机来实现;
优选的,所述设置单元可包括:
第一设计模块,用于预先设计至少两个阈值范围以及对应的时间窗口范围;
第一识别模块,用于识别所述差值所落入的阈值范围;
第一设置模块,用于依据所识别的阈值范围,设置所对应的时间窗口范围为当前时间窗口范围。
优选的,所述设置单元可包括:
第二设计模块,用于预先设计两个阈值范围和对应的时间窗口范围;
第二设置模块,用于当所述差值落入第一阈值范围时,设置当前时间窗口范围为[T1,T2],其中,0.2s≦T1<T2≦2s;
第三设置模块,用于当所述差值落入第二阈值范围时,设置当前时间窗口范围为[T3,T4],所述T3>T1且T4<T2。
优选的,所述第二判断单元可包括:
统计模块,用于统计所述连续两个步伐起始时刻间所接收的处理加速度的个数;
计算模块,用于依据所统计的个数和处理加速度所需的接收时间,计算所述连续两个步伐起始时刻的时间差值;
判断模块,用于判断所述时间差值是否落入当前时间窗口的范围内。
优选的,所述计步器还可包括:
发送单元,用于将所述计步单元的计步数据发送给其他终端设备,以便其他终端设备依据所述计步数据估计用户的运动状态。
在实际应用中,为了进一步提高计步器的可靠性,该计步器的上述计步单元可具体用于按照计步规则进行计步,所述计步规则包括:搜索模式和确认模式,首先进入搜索模式,当搜索到连续M(大于或者等于3的整数)个有效步伐之后,再进入确认模式,并将搜索到的M个有效步伐累加到总的步伐计数,在确认模式下,每出现一个有效步伐,计数器会加1,且,在确认模式下,当出现一个无效步伐时,返回搜索模式进行搜索。
进一步地,本发明实施例还提供了计步器的硬件构成。可包括至少一个处理器(例如CPU),至少一个网络接口或者其他通信接口,存储器,和至少一个通信总线,用于实现这些装置之间的连接通信。处理器用于执行存储器中存储的可执行模块,例如计算机程序。存储器可以是易失性存储器(英文:volatile memory),例如随机存取存储器(英文:Random-Access Memory,缩写:RAM),或者,非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:Read-Only Memory,缩写:ROM),快闪存储器(英文:flash memory),硬盘(英文:Hard Disk Drive,缩写:HDD)或固态硬盘(英文:Solid-State Drive,缩写:SSD)。处理器是用于运行存储器中存储的可执行指令,从而执行各功能应用以及数据处理,通信总线是用于实现这些装置之间的连接通信。通过至少一个网络接口(可以是有线或者无线)实现该***网关与至少一个其他 网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
参见图3,示出的本发明实施例基于3轴加速计的计步器硬件结构图,该计步器中的存储器中存储了程序指令,程序指令可以被处理器执行,程序指令可以被处理器执行,其中,程序指令包括采集单元201、第一计算单元202、平滑单元203、取得单元204、第二计算单元205、设置单元206、第一判断单元207、确定单元208、第二判断单元209和计步单元210。,各单元的具体实现可参见图2所揭示的相应单元,这里不再赘述。
由于MEMS传感器具有低成本、小尺寸和低功耗的特点,因此越来越多的便携式消费电子设备开始集成计步器功能,比如:音乐播放器和手机等设备都可集成上述计步器,以利用该计步器统计用户运动的步伐数目,并根据所统计的步伐数目计算用户行走的距离或者消耗的卡路里等数据。
本发明方案可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序单元。一般地,程序单元包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明方案,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序单元可以位于包括存储设备在内的本地和远程计算机存储介质中。
最后,还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本发明所提供的一种基于3轴加速计的计步方法和计步器进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (8)
1.一种基于3轴加速计的计步方法,其特征在于,包括:
依次采集用户运动时的3轴加速度;
依次计算所采集的3轴加速度的平方和作为基准加速度;
依次对所述基准加速度进行平滑处理得到处理加速度;
取得预设周期内的所述处理加速度的最大值和最小值,计算所取得的最大值与最小值的差值,并根据所述差值设置当前时间窗口范围;
依次判断所述处理加速度中是否存在连续的至少三个处理加速度成依次减小趋势;若是,则以所述连续的至少三个处理加速度中的第一个处理加速度所对应的采集时间作为步伐起始时刻;
依次判断连续两个步伐起始时刻的时间差值是否落入所述当前时间窗口范围内,包括:
统计所述连续两个步伐起始时刻间所接收的处理加速度的个数;
依据所统计的个数和处理加速度所需的接收时间,计算所述连续两个步伐起始时刻的时间差值;
判断所述时间差值是否落入当前时间窗口的范围内;
若是,步伐计数加1。
2.根据权利要求1所述的方法,其特征在于,所述根据所述差值设置当前时间窗口范围,包括:
预先设计至少两个阈值范围以及对应的时间窗口范围;
识别所述差值所落入的阈值范围;
依据所识别的阈值范围,设置所对应的时间窗口范围为当前时间窗口范围。
3.根据权利要求1所述的方法,其特征在于,所述根据所述差值设置当前时间窗口范围,包括:
预先设计两个阈值范围和对应的时间窗口范围;
当所述差值落入第一阈值范围时,设置当前时间窗口范围为[T1,T2],其中,0.2s≦T1<T2≦2s;
当所述差值落入第二阈值范围时,设置当前时间窗口范围为[T3,T4],所述T3>T1且T4<T2。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
向终端设备发送计步数据,以便其他终端设备依据所述计步数据估计用户的运动状态。
5.一种基于3轴加速计的计步器,其特征在于,所述计步器包括:
采集单元,用于依次采集用户运动时的3轴加速度;
第一计算单元,用于依次计算所采集的3轴加速度的平方和作为基准加速度;
平滑单元,用于依次对所述基准加速度以进行平滑处理得到处理加速度;
取得单元,用于取得预设周期内的所述处理加速度的最大值和最小值;
第二计算单元,用于计算所取得的最大值与最小值的差值;
设置单元,用于根据所述差值设置当前时间窗口范围;
第一判断单元,用于依次判断所述处理加速度中是否存在连续的至少三个所述处理加速度成依次减小趋势,判断结果为是时,触发确定单元确定当前步伐起始时刻;
确定单元,用于以所述至少三个处理加速度中的第一个处理加速度所对应的采集时间作为步伐起始时刻;
第二判断单元,用于依次判断连续两个步伐起始时刻的时间差值是否落入所述当前时间窗口范围内;判断结果为是时,触发计步单元计数;所述第二判断单元,包括:
统计模块,用于统计所述连续两个步伐起始时刻间所接收的处理加速度的个数;
计算模块,用于依据所统计的个数和处理加速度所需的接收时间,计算所述连续两个步伐起始时刻的时间差值;
判断模块,用于判断所述时间差值是否落入当前时间窗口的范围内;
计步单元,用于控制步伐数加1。
6.根据权利要求5所述的计步器,其特征在于,所述设置单元,包括:
第一设计模块,用于预先设计至少两个阈值范围以及对应的时间窗口范围;
第一识别模块,用于识别所述差值所落入的阈值范围;
第一设置模块,用于依据所识别的阈值范围,设置所对应的时间窗口范围为当前时间窗口范围。
7.根据权利要求5所述的计步器,其特征在于,所述设置单元,包括:
第二设计模块,用于预先设计两个阈值范围和对应的时间窗口范围;
第二设置模块,用于当所述差值落入第一阈值范围时,设置当前时间窗口范围为[T1,T2],其中,0.2s≦T1<T2≦2s;
第三设置模块,用于当所述差值落入第二阈值范围时,设置当前时间窗口范围为[T3,T4],所述T3>T1且T4<T2。
8.根据权利要求5所述的计步器,其特征在于,所述计步器还包括:
发送单元,用于将所述计步单元的计步数据发送给其他终端设备,以便其他终端设备依据所述计步数据估计用户的运动状态。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310754515.6A CN103712632B (zh) | 2013-12-31 | 2013-12-31 | 一种基于3轴加速计的计步方法和计步器 |
TW103117470A TWI518304B (zh) | 2013-12-31 | 2014-05-19 | 一種基於三軸加速計的計步方法和計步器 |
US14/328,326 US9791295B2 (en) | 2013-12-31 | 2014-07-10 | Step counting method and a pedometer based on a 3-axis accelerometer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310754515.6A CN103712632B (zh) | 2013-12-31 | 2013-12-31 | 一种基于3轴加速计的计步方法和计步器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103712632A CN103712632A (zh) | 2014-04-09 |
CN103712632B true CN103712632B (zh) | 2016-08-24 |
Family
ID=50405794
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310754515.6A Active CN103712632B (zh) | 2013-12-31 | 2013-12-31 | 一种基于3轴加速计的计步方法和计步器 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9791295B2 (zh) |
CN (1) | CN103712632B (zh) |
TW (1) | TWI518304B (zh) |
Families Citing this family (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101403457B1 (ko) * | 2013-12-27 | 2014-06-27 | (주)페타리 | 저전력을 이용한 상태 검출 장치 및 방법 |
RU2593983C1 (ru) * | 2015-03-13 | 2016-08-10 | Общество С Ограниченной Ответственностью "Хилби" | Способ определения вида двигательной активности человека и устройство для его осуществления |
CN106197466B (zh) * | 2015-04-30 | 2021-07-09 | 腾讯科技(深圳)有限公司 | 一种数据处理方法、装置及终端 |
CN105509763B (zh) * | 2015-12-01 | 2019-08-30 | 深圳市元征科技股份有限公司 | 计步干扰去除方法以及装置 |
CN106073791B (zh) * | 2016-05-31 | 2019-05-07 | Oppo广东移动通信有限公司 | 基于智能手环的卡路里计算方法及装置 |
CN106225803A (zh) * | 2016-07-20 | 2016-12-14 | 浪潮软件集团有限公司 | 一种基于三轴加速器的计步方法 |
US10610132B2 (en) * | 2016-08-02 | 2020-04-07 | Medtronic, Inc. | Step detection using accelerometer axis |
US10952686B2 (en) | 2016-08-02 | 2021-03-23 | Medtronic, Inc. | Mobile application to prompt physical action to measure physiologic response in implantable device |
CN106500718A (zh) * | 2016-10-18 | 2017-03-15 | 江西博瑞彤芸科技有限公司 | 步数测定方法 |
CN107970590B (zh) * | 2016-10-25 | 2019-05-21 | 四川理工学院 | 一种基于Android平台的跑步健身数据***及方法 |
CN107970574B (zh) * | 2016-10-25 | 2019-05-14 | 四川理工学院 | 一种基于Android平台的跑步健身***及其数据处理方法 |
CN106525068A (zh) * | 2016-11-08 | 2017-03-22 | 深圳市金立通信设备有限公司 | 一种计步方法及终端 |
CN107071615A (zh) * | 2017-04-07 | 2017-08-18 | 广州黑格智能科技有限公司 | 一种耳机以及耳机*** |
US11426627B2 (en) | 2017-08-23 | 2022-08-30 | Huawei Technologies Co., Ltd. | Method and apparatus for counting foot step based on acceleration information, and device |
WO2019036927A1 (zh) | 2017-08-23 | 2019-02-28 | 华为技术有限公司 | 基于步频的足部计步数方法、装置及设备 |
CN109470238B (zh) * | 2017-09-08 | 2023-09-01 | 中兴通讯股份有限公司 | 一种定位方法、装置和移动终端 |
CN107941236B (zh) * | 2017-12-05 | 2020-12-11 | 广东乐心医疗电子股份有限公司 | 计步方法、装置及存储介质 |
CN108592941B (zh) * | 2018-06-15 | 2020-08-04 | 成都云卫康医疗科技有限公司 | 一种基于三轴加速度的计步方法 |
CN109238301A (zh) * | 2018-09-18 | 2019-01-18 | 南京大学 | 一种基于手机加速度和陀螺仪传感器的计步方法 |
CN111829550B (zh) * | 2019-04-15 | 2023-06-20 | 青岛海信移动通信技术有限公司 | 运动距离确定方法、装置及设备 |
US11717186B2 (en) | 2019-08-27 | 2023-08-08 | Medtronic, Inc. | Body stability measurement |
US11602313B2 (en) | 2020-07-28 | 2023-03-14 | Medtronic, Inc. | Determining a fall risk responsive to detecting body position movements |
CN111765900B (zh) * | 2020-07-30 | 2022-02-22 | 歌尔科技有限公司 | 计步方法、计步装置及计算机可读存储介质 |
CN111879334B (zh) * | 2020-07-31 | 2022-03-25 | 歌尔科技有限公司 | 计步方法、计步装置及计算机可读存储介质 |
CN112237427B (zh) * | 2020-10-14 | 2024-05-28 | 北京爱笔科技有限公司 | 步伐检测的方法、装置、检测设备以及计算机存储介质 |
RU2752373C1 (ru) * | 2020-11-10 | 2021-07-26 | Автономная некоммерческая образовательная организация высшего образования «Сколковский институт науки и технологий» | Способ измерения длительностей отдельных шагов левой и правой ноги |
CN112833907B (zh) * | 2021-01-25 | 2023-07-18 | 北京小米移动软件有限公司 | 计步方法、装置、设备及存储介质 |
CN112906784A (zh) * | 2021-02-07 | 2021-06-04 | 北京小米移动软件有限公司 | 计步方法及装置、移动终端及存储介质 |
CN113069752B (zh) * | 2021-04-30 | 2022-02-01 | 湖北工业大学 | 一种基于力量采集装置的运行趋势判定方法 |
CN113551687B (zh) * | 2021-09-23 | 2021-12-17 | 珠海市杰理科技股份有限公司 | 计步方法、装置、计步设备、计算机存储介质和芯片 |
CN115212544B (zh) * | 2022-07-18 | 2024-04-30 | 成都拟合未来科技有限公司 | 一种用于健身训练的显示***及方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7653508B1 (en) * | 2006-12-22 | 2010-01-26 | Dp Technologies, Inc. | Human activity monitoring device |
CN102445214A (zh) * | 2011-09-20 | 2012-05-09 | 杭州电子科技大学 | 基于智能手机3d重力传感器的计步方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100786703B1 (ko) * | 2004-07-24 | 2007-12-21 | 삼성전자주식회사 | 가속도 센서를 이용한 운동량 측정장치 및 방법 |
JP4663738B2 (ja) * | 2006-01-05 | 2011-04-06 | 旭化成エレクトロニクス株式会社 | 加速度計速装置 |
-
2013
- 2013-12-31 CN CN201310754515.6A patent/CN103712632B/zh active Active
-
2014
- 2014-05-19 TW TW103117470A patent/TWI518304B/zh active
- 2014-07-10 US US14/328,326 patent/US9791295B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7653508B1 (en) * | 2006-12-22 | 2010-01-26 | Dp Technologies, Inc. | Human activity monitoring device |
CN102445214A (zh) * | 2011-09-20 | 2012-05-09 | 杭州电子科技大学 | 基于智能手机3d重力传感器的计步方法 |
Non-Patent Citations (2)
Title |
---|
基于加速度、光电传感器的健身伴侣的研究;石鑫栋等;《中国医疗器械杂志研究与论著》;20111231;第35卷(第5期);第341页-第343页 * |
基于加速度传感器LIS3DH的计步器设计;韩文正等;《传感器与微***》;20121231;第31卷(第11期);第97页-第99页 * |
Also Published As
Publication number | Publication date |
---|---|
TW201525423A (zh) | 2015-07-01 |
US20150185044A1 (en) | 2015-07-02 |
CN103712632A (zh) | 2014-04-09 |
TWI518304B (zh) | 2016-01-21 |
US9791295B2 (en) | 2017-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103712632B (zh) | 一种基于3轴加速计的计步方法和计步器 | |
US10653339B2 (en) | Time and frequency domain based activity tracking system | |
US7753861B1 (en) | Chest strap having human activity monitoring device | |
CN106289309B (zh) | 基于三轴加速度传感器的计步方法及装置 | |
US8949070B1 (en) | Human activity monitoring device with activity identification | |
EP2310804B1 (en) | Program setting adjustments based on activity identification | |
KR101907089B1 (ko) | 젖산 역치 추정 장치 및 방법 | |
JP6134872B1 (ja) | 対象の周期的な運動のサイクル数を計数するデバイス、方法及びシステム | |
CN105496416A (zh) | 一种人体运动状态的识别方法和装置 | |
CN107343789B (zh) | 一种基于三轴加速度传感器的脚步运动识别方法 | |
CN104406603A (zh) | 一种基于加速度传感器的计步方法和装置 | |
CN104596537A (zh) | 一种计步方法 | |
JP6024134B2 (ja) | 状態検出装置、電子機器、測定システム及びプログラム | |
CN103892840A (zh) | 一种智能穿戴设备及人体运动的特征提取方法 | |
CN102954803A (zh) | 自适应计步处理***及方法 | |
TWI502167B (zh) | 計步方法及其電子裝置 | |
CN108836344A (zh) | 步长步频估算方法和装置及步态检测仪 | |
CN106017502A (zh) | 一种计步方法及电子设备 | |
CN107727110A (zh) | 一种步数的统计方法及装置 | |
CN108195395A (zh) | 移动终端及其计步方法、存储装置 | |
WO2017052615A1 (en) | Receiving feedback based on pressure sensor data and movement data | |
CN110201375A (zh) | 一种无线耳机计步的方法、装置、设备及可读存储介质 | |
Zhong et al. | An accurate and adaptive pedometer integrated in mobile health application | |
CN112349381A (zh) | 卡路里计算方法、装置、可穿戴设备和存储介质 | |
US10299702B2 (en) | Devices and methods for determining step characteristics |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |