CN109635408B - 距离计算方法及终端设备 - Google Patents
距离计算方法及终端设备 Download PDFInfo
- Publication number
- CN109635408B CN109635408B CN201811481682.7A CN201811481682A CN109635408B CN 109635408 B CN109635408 B CN 109635408B CN 201811481682 A CN201811481682 A CN 201811481682A CN 109635408 B CN109635408 B CN 109635408B
- Authority
- CN
- China
- Prior art keywords
- motion
- movement
- exercise
- user
- heart rate
- 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
- 238000004364 calculation method Methods 0.000 title claims abstract description 13
- 238000000034 method Methods 0.000 claims abstract description 56
- 230000001133 acceleration Effects 0.000 claims description 47
- 238000012545 processing Methods 0.000 claims description 28
- 238000012937 correction Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 11
- 230000015654 memory Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 230000009471 action Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 235000019577 caloric intake Nutrition 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
本申请实施例提供了一种距离计算方法,用于终端设备根据用户的运动心率和运动时长计算用户运动时的运动距离。本申请实施例方法包括所述终端设备获取用户进行第一运动时的第一运动心率HRm1和第一运动时长,所述HRm1为所述第一运动的心率平台期对应的心率;所述终端设备根据所述HRm1和所述第一运动时长计算第一运动距离,所述第一运动距离为所述用户在所述第一运动时长所行进的距离。因此,本申请实施例中终端设备通过运动心率和运动时长计算用户运动时的运动距离,提高了计算运动距离的准确率。
Description
技术领域
本申请实施例涉及距离计算领域,尤其涉及一种距离计算方法及终端设备。
背景技术
随着移动终端的快速发展,移动终端的功能配置越来越多。其中,用户在运动或者行走的过程中,可以通过移动终端的采集用户的行进距离、行进步数和卡路里消耗等运动参数。
现有技术中,移动终端可以通过全球定位***(global positioning system,GPS)或者北斗卫星导航采集用户的在运动过程中的行进距离。比如,用户可以通过移动终端的GPS获取用户的行进距离D1,以及通过移动终端的三轴加速度计获取行进距离D1对应的行进步数S1。然后通过行进距离D1和行进步数S1可以确定用户的行走步长L,其中,L=D1/S1。
当用户当前的行走环境的GPS信号较弱或者没有GPS信号时,用户可以通过移动终端的三轴加速度计获取用户当前的行进步数S2,并通过行进步数S2和行走步长L估算得到用户的行进距离D2。比如,使用行走步长L乘以行进步数S2得到行进距离D2,其中,D2=L*S2。
但是,用户在实际的运动的过程中,运动速度不同时,用户的步长或步幅也会不同,因此,通过行走步长和行进步数估算得到的行进距离,忽视了运动速度变化时行走步长的变化带来的误差,从而导致通过行走步长L和行进步数S估算得到的行进距离存在较大的误差。
发明内容
本申请实施例提供了一种距离计算方法,用于终端设备根据用户的运动心率和运动时长计算用户运动时的运动距离,提高了计算运动距离的准确率。
本申请实施例第一方面提供一种距离计算方法,包括:
终端设备获取用户进行第一运动时的第一运动心率HRm1和第一运动时长,所述HRm1为所述第一运动的心率平台期对应的心率;所述终端设备根据所述HRm1和所述第一运动时长计算第一运动距离,所述第一运动距离为所述用户在所述第一运动时长所行进的距离。由第一方面可见,通过运动心率计算用户的运动距离,提高了计算运动距离的准确性。
基于本申请实施例第一方面,本申请实施例第一方面的第一种实现方式中,所述终端设备根据所述HRm1和所述第一运动时长计算第一运动距离之前,所述方法还包括:所述终端设备获取第二运动的至少一组运动参数,所述至少一组运动参数中的每组运动参数至少包括第二运动时长、第二运动距离以及第二运动心率,所述每组运动参数所对应的运动速度不同;所述终端设备根据所述第二运动时长和所述第二运动距离计算第二运动速度;所述终端设备从所述第二运动速度和所述第二运动心率确定运动速度和运动心率的函数关系f(HRm),所述f(HRm)表征运动心率HRm对应运动速度;所述终端设备根据所述HRm1和所述第一运动时长计算第一运动距离包括:所述终端设备根据第一公式计算所述第一运动距离,所述第一公式为:
D=f(HRm1)*t
其中,D为所述第一运动距离,t为所述第一运动时长。
基于本申请实施例第一方面以及第一方面的第一种实现方式,本申请实施例第一方面的第二种实现方式中,所述至少一组运动参数还包括第一运动步数,所述第一运动步数为所述第二运动时长对应的步数,所述方法还包括:所述终端设备根据所述第二运动距离和所述第一运动步数计算所述用户的运动步长;所述终端设备根据所述HRm1和所述第一运动时长计算第一运动距离包括:所述终端设备根据第二公式计算所述第一运动距离,所述第二公式为:
D=α*L*S+β*f(HRm1)*t
其中,α和β分别为大于等于O且小于等于1的常数系数,L为运动步长,S为第二运动步数,所述第二运动步数为所述第一运动时长所对应的步数。
基于本申请实施例第一方面以及第一方面的第一种实现方式至第一方面的第二种实现方式中的任一项,本申请实施例第一方面的第三种实现方式中,所述第一运动和所述第二运动为匀速运动。
基于本申请实施例第一方面以及第一方面的第一种实现方式至第一方面的第三种实现方式中的任一项,本申请实施例第一方面的第四种实现方式中,所述终端设备获取用户进行第一运动时的第一运动心率HRm1和第一运动时长之前,所述方法还包括:终端设备获取所述第一运动的第一加速度数据,并确定所述第一加速度数据是否满足第一预置条件;若所述第一加速度数据满足所述第一预置条件,则所述终端设备确定所述用户在进行所述第一运动。
基于本申请实施例第一方面以及第一方面的第一种实现方式至第一方面的第四种实现方式中的任一项,本申请实施例第一方面的第五种实现方式中,所述终端设备确定所述用户在进行所述第一运动之后,所述终端设备获取用户进行第一运动时的第一运动心率HRm1和第一运动时长之前,所述方法还包括:所述终端设备获取所述用户在第一预置时长的第一摆臂振幅和在第二预置时长的第二摆臂振幅;所述终端设备确定所述第一摆臂振幅和所述第二摆臂振幅之间的差值是否小于第一预设阈值;若所述第一摆臂振幅和所述第二摆臂振幅之间的差值小于所述第一预设阈值,则所述终端设备确定所述第一运动为匀速运动。
基于本申请实施例第一方面以及第一方面的第一种实现方式至第一方面的第五种实现方式中的任一项,本申请实施例第一方面的第六种实现方式中,所述终端设备获取第二运动的至少一组运动参数之前,所述方法还包括:终端设备获取所述第二运动的第二加速度数据,并确定所述第二加速度数据是否满足第二预置条件;若所述第二加速度数据满足所述第二预置条件,则所述终端设备确定所述用户在进行所述第二运动。
基于本申请实施例第一方面以及第一方面的第一种实现方式至第一方面的第六种实现方式中的任一项,本申请实施例第一方面的第七种实现方式中,所述终端设备确定所述用户在进行所述第二运动之后,所述终端设备获取用户进行第二运动时的第二运动心率HRm1和第二运动时长之前,所述方法还包括:所述终端设备获取所述用户在第三预置时长的第三摆臂振幅和在第四预置时长的第四摆臂振幅;所述终端设备确定所述第三摆臂振幅和所述第四摆臂振幅之间的差值是否小于第二预设阈值;若所述第三摆臂振幅和所述第四摆臂振幅之间的差值小于所述第二预设阈值,则所述终端设备确定所述第二运动为匀速运动。
基于本申请实施例第一方面以及第一方面的第一种实现方式至第一方面的第七种实现方式中的任一项,本申请实施例第一方面的第八种实现方式中,所述方法还包括:所述终端设备通过全球定位***GPS获取所述第一运动距离;所述终端设备根据所述第一运动距离校正所述第二公式。
本申请实施例第二方面提供一种终端设备,所述端设备包括:存储器、收发器和至少一个处理器,所述存储器中存储有指令;所述存储器、所述收发器和所述至少一个处理器通过线路连接;
所述至少一个处理器调用所述指令,执行第一方面在所述终端设备侧进行的消息处理或控制操作。
本申请实施例第三方面提供一种包含指令的计算机程序产品,其特征在于,当其在计算机上运行时,使得所述计算机执行第一方面或第一方面任一可能实现方式的方法。
本申请实施例第四方面提供一种计算机可读存储介质,其特征在于,包括指令,当所述指令在计算机上运行时,使得计算机执行第一方面或第一方面任一可能实现方式的方法。
从以上技术方案可以看出,本申请实施例具有以下优点:
本实施中,终端设备通过获取用户在运动过程中的第一运动心率,并根据运动速度和运动心率的函数关系f(HRm),结合第一运动心率对应的f(HRm1)和第一运动时长即可得到用户行进的第一运动距离。因此,本实施例中终端设备可以通过运动心率和运动时长计算用户的运动距离,提高了计算运动距离的准确率。
附图说明
图1为本申请实施例提供的一种距离计算方法的示意性流程图;
图2为本申请实施例提供的另一种距离计算方法的示意性流程图;
图3为本申请实施例提供的一个实施例示意图;
图4为本申请实施例提供的另一个实施例示意图;
图5为本申请实施例提供的终端设备的实施例示意图;
图6为本申请实施例提供的终端设备的另一个实施例示意图;
图7为本申请实施例提供的终端设备的一个硬件结构示意图。
具体实施方式
下面结合附图,对本申请的实施例进行描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。本领域普通技术人员可知,随着新技术的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
本申请实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请实施例的实施例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本申请实施例提供了一种距离计算方法,用于终端设备根据用户的运动心率计算用户运动时的运动距离,提高了计算用户运动时的运动距离的准确率。
本申请实施例中所涉及的终端设备可以包括各种具有无线通信功能的可穿戴设备、智能手环、智能手表、手持设备、车载设备、计算设备或连接到无线调制解调器的其它处理设备。所述终端设备还可以是移动站(Mobile Station,MS)、用户单元(subscriberunit)、蜂窝电话(cellular phone)、智能电话(smart phone)、无线数据卡、个人数字助理(Personal Digital Assistant,简称:PDA)电脑、平板型电脑、无线调制解调器(modem)、手持设备(handset)、膝上型电脑(laptop computer)、机器类型通信(Machine TypeCommunication,MTC)终端等。
请参考图1,图1为本申请实施例提供的一种距离计算方法的示意性流程图,如图1所示,该示意性流程图可以包括以下步骤:
101、终端设备获取第一运动心率和第一运动时长。
用户在进行第一运动时,终端设备获取第一运动的第一运动时长以及用户在进行第一运动时的第一运动心率HRm1。其中,第一运动为匀速运动。需要说明的是,HRm1为用户进行第一运动所对应的心率平台期的心率。
具体地,终端设备可以通过心率传感器获取用户在进行第一运动时的HRm1。比如,当心率传感器为光电传感器,通过将光电传感器佩戴在人体的体表部位,从而获取人体对光线的反射信号,并从该反射信号中确定用户的运动心率。可以理解的是,用户在进行运动的过程中,心率先由初始心率HR0开始线性升高,再以心率阈值HRm保持恒定,即HRm为心率平台期的心率。当用户在进行第一运动时,终端设备获取第一运动的心率平台期所对应的心率并作为HRm1。
另外,终端设备可以根据用户进行第一运动的开始时刻和结束时刻确定第一运动时长。
需要说明的是,本实施例中,第一运动可以包括走、快走、慢跑、快跑等运动,其中,用户在进行第一运动的过程中,其运动步频(即每分钟步数)可以是每分钟大于60步且小于180步。
102、终端设备根据HRm1和第一运动时长计算第一运动距离。
终端设备获取到用户的HRm1和第一运动时长之后,终端设备根据HRm1和第一运动时长计算第一运动距离,需要说明的是,第一运动距离为用户在第一运动时长所行进的距离。
具体地,终端设备确定用户进行第一运动的HRm1后,终端设备可以从运动速度和运动心率的函数关系f(HRm)中确定用户进行第一运动的第一运动速度。其中,运动速度和运动心率的函数关系f(HRm)如公式1-1所示。
V=f(HRm) (1-1)
其中,V为运动速度,HRm为运动心率。
可以理解的是,根据运动速度和运动心率的函数关系f(HRm),终端设备可以根据第一运动心率和函数关系f(HRm)可得到第一运动速度,即V1=f(HRm1),其中,V1为第一运动速度。
终端设备根据V1=f(HRm1)和第一运动时长可以得到第一运动距离,即通过公式(1-2)得到第一运动距离。
D=f(HRm1)*t (1-2)
其中,D为第一运动距离,t为第一运动速度,HRm1为第一运动心率。
需要说明的是,本实施例提供运动速度和运动心率的函数关系f(HRm)可以通过用户在进行第二运动时确定。
本实施中,终端设备通过获取用户在运动过程中的第一运动心率,并从运动速度和运动心率的函数关系f(HRm)中确定第一运动心率中确定用户的第一运动速度,结合第一运动心率对应的f(HRm1)和第一运动时长即可得到用户行进的第一运动距离。因此,本实施例中终端设备可以通过运动心率和运动时长计算用户的运动距离,提高了计算运动距离的准确率。
上面对本申请实施提供的一种距离计算方法进行了描述,下面对本申请实施提供的另一种距离计算方法进行了描述。
请参考图2,图2为本申请实施例提供的另一种距离计算方法的示意性流程图,如图2所示,该示意性流程图可以包括以下步骤:
201、终端设备确定用户在进行第二运动。
终端设备在获取第二运动的至少一组运动参数之前,终端设备可以通过用户的加速度数据确定用户是否在进行第二运动。
具体地,以跑步作为第二运动对用户是否在进行第二运动进行描述:
终端设备通过传感器获取用户的进行第二运动的第二加速度数据,并根据第二加速度数据得到第一加速度曲线轨迹。其中,第一加速度曲线轨迹可如图3所示。需要说明的是,图3所示的坐标的X轴为时间采样点,Y轴为加速度。
终端设备对第二加速度数据进行处理,得到处理后的加速度。终端设备从处理后的加速度中得到第二加速度曲线轨迹,第二加速度曲线轨迹可如图4所示。其中,图4所示的坐标的x轴为时间采样点,y轴为加速度。比如,终端设备对在时间采样点tm获取的原始加速度am进行处理得到处理后的加速度Am。具体地,终端设备可以根据公式(2-1)对原始加速度am进行处理以得到处理后的加速度Am。
其中,n为时间采样点tm之前的第n个时间采样点。
需要说明的是,在实际应用中,对于识别用户是否在跑步,优选地,n可取4,当然,n也可以取其他值。
终端设备得到第二加速度曲线轨迹之后,终端设备从第二加速度曲线轨迹中确定D和E,其中,D为两个峰值间的时间距离(峰-峰间隔),E为加速度的振幅(峰-谷幅值),其中E的分辨率R(单位为m/s2)的计算公式为公式(2-2)。
其中,N为常数,g为重力加速度,N×g为测量范围,P代表传感器分辨率。
优选地,在实际的应用中,当获取加速度的传感器为8位传感器时,N取值4、P取值256。
终端设备判断D和E是否满足预置条件,具体地,当终端设备确定D在250至1000ms范围内,且同时E大于10个R,且在1分钟内符合D在250至1000ms和E大于10个R的波形数量大于140个时,终端设备确定用户正在跑步,即终端设备确定用户在进行第二运动。
202、终端设备确定第二运动为匀速运动。
在用户进行第二运动的过程中,终端设备可以通过加速度计获取用户在第三预置时长的第三摆臂振幅和在第四预置时长的第四摆臂振幅。
可以理解的是,用户在进行第二运动的过程中,终端设备的加速度计的敏感轴上的加速度值会呈现正弦曲线式的变化。终端设备可以通过加速度计的敏感轴上的加速度值来确定用户进行的第二运动是否为匀速运动。
比如,终端设备可以获取用户在进行第二运动的第五分钟至第十分钟摆臂的平均振幅作为第三预置时长的第三摆臂振幅,以及在进行第二运动的第十分钟至第十五分钟摆臂的平均振幅作为第四预置时长的第四摆臂振幅,并将第三摆臂振幅和第四摆臂振幅进行比较,当第三摆臂振幅和第四摆臂振幅的差值小于第二预设阈值时,终端设备确定第二运动为匀速运动。其中,该第二预设阈值可以是第三摆臂振幅和第四摆臂振幅的差异性小于5%,需要说明的是,该第二预设阈值也可以是其他阈值。
203、终端设备获取第二运动的至少一组运动参数。
终端设备确定第二运动的运动速度为匀速后,终端设备获取第二运动的至少一组运动参数。
具体地,在用户进行第二运动的过程中,终端设备可以获取不同运动速度的运动参数,即获取至少一组运动参数,其中,该至少一组运动参数中的每组运动参数所对应的运动速度不同,该至少一组运动参数中的每组运动参数所对应的运动速度为匀速速度,也就是说获取每组运动参数时,用户的运动速度为匀速速度。需要说明的是,该至少一组运动参数中的每组运动参数至少包括第二运动时长、第二运动距离以及第二运动心率。
比如,终端设备获取k组不同匀速速度分别对应的运动参数可以如下:
第一匀速速度的运动参数:
第二运动时长为ta,第二运动距离为Da,第一运动步数为Sa,第二运动心率为HRma;其中,第二运动时长ta可以通过终端设备的时钟获得,第二运动距离Da可以通过GPS获得,第二运动心率HRma可以通过传感器获得。
第二匀速速度的运动参数:
第二运动时长为tb,第二运动距离为Db,第一运动步数为Sb,第二运动心率为HRmb;其中,第二运动时长tb可以通过终端设备的时钟获得,第二运动距离Db可以通过GPS获得,第二运动心率HRmb可以通过传感器获得。
第k匀速速度的运动参数:
第二运动时长为tk,第二运动距离为Dk,第一运动步数为Sk,第二运动心率为HRmk;其中,第二运动时长tk可以通过终端设备时钟获得,第二运动距离Dk可以通过GPS获得,第二运动心率HRmk可以通过传感器获得。
204、终端设备确定运动速度和运动心率的函数关系f(HRm)。
终端设备获取至少一组运动参数之后,终端设备确定至少一组运动参数的每组运动参数所对应的第二运动速度。
比如,终端设备获取到k组运动参数,根据该k组运动参数中每组运动参数的第二运动时长和第二多运动距离确定第二运动速度。
具体地,第一匀速速度所对应的第二运动速度Va=Da/ta,第二匀速速度所对应的第二运动速度Vb=Db/tb,以及第n匀速速度所对应的第二运动速度Vk=Dk/tk。
终端设备确定第二运动速度之后,终端设备根据第二运动速度和第二运动时长确定运动速度和运动心率的函数关系f(HRm)。
具体地,终端设备从第二运动速度和第二运动心率之间的对应关系确定运动速度和运动心率的函数关系f(HRm),比如,终端设备从Va对应HRma,Vb对应HRmb,…,Vk对应HRmk中确定第二运动速度和第二运动心率之间的对应关系,并从第二运动速度和第二运动心率之间的对应关系学习得到运动速度和运动心率的函数关系f(HRm)。即当获取到用户的运动心率HRm,终端设备可以通过运动速度和运动心率的函数关系f(HRm)可得到运动心率HRm所对应的运动速度V,V=f(HRm)。
可以理解的是,该至少一组运动参数还可以包括第一运动步数S1,终端设备可以通过第一运动步数获取用户的运动步长L。比如,L=Da/S1。
205、终端设备确定用户在进行第一运动。
本实施例中终端设备确定用户在进行第一运动与步骤201中终端设备确定用户在进行第二运动的方法类似,具体请参考步骤201,此处不再赘述。
206、终端设备确定第一运动为匀速运动。
本实施例中终端设备确定第一运动为匀速运动与步骤202中终端设备确定第二运动为匀速运动的方法类似,具体请参考步骤202,此处不再赘述。
207、终端设备获取用户进行第一运动时的第一运动心率和第一运动时长。
当终端设备识别出用户在进行第一运动时,终端设备通过计时器记录第一运动的开始时刻和结束时刻,从而可以根据开始时刻和结束时刻确定第一运动时长。
终端设备确定用户在进行第一运动且用户的运动心率到达心率平台期时,终端设备获取心率平台期对应的心率,并作为第一运动心率。具体地,终端设备可以通过心率传感器获取用户在进行第一运动时的第一运动心率。比如,当心率传感器为光电传感器,通过将光电传感器佩戴在人体的体表部位,从而获取人体对光线的反射信号,并从该反射信号中确定用户的运动心率。可以理解的是,用户在进行第一运动的初期心率先由安静心率HR0开始线性升高,再以心率阈值HRm保持恒定,即HRm为心率平台期的心率,当用户的心率到达心率平台期后,终端设备获取心率平台期所对应的心率HRm并作为第一运动心率。
208、终端设备确定第一运动时长所对应的第二运动步数。
终端设备通过三轴加速度计获取用户在第一运动时长所行走的第二运动步数。
209、终端设备计算用户在第一运动时长所行进的第一运动距离。
具体地,终端设备可以根据公式(2-3)计算第一运动距离,其中,公式(2-3)为:
D=α*L*S+β*f(HRm1)*t (2-3)
其中,D为第一运动距离,α和β分别为大于等于O且小于等于1的常数系数,L为运动步长,S为第二运动步数,t为第一运动时长。
优选的,在实际应用中,α和β可分别设置为0.5。
可以理解的是,通过公式(2-3),终端设备可以通过第一运动心率HRm1、运动步长和运动步数可得到用户在进行第一运动所行进的距离,因此,在没有GPS或者GPS关闭的情况下,终端设备仍可获取到用户在进行第一运动所行进距离。
210、终端设备校正公式(2-3)。
在实际应用中,当用户进行第一运动所在的区域覆盖GPS时,终端设备也可以通过GPS获取用户在进行第一运动时所行进的第一运动距离,并通过该第一运动距离对公式2-3中的α和β进行校正,得到更准确的α和β,从而使得公式(2-3)更精确。
可选地,终端设备也可以预置目标距离,通过获取用户在该目标距离的行进步数和运动心率,并根据目标距离、行进步数和运动心率校正公式(2-3)中的α和β。
本实施中,终端设备通过获取第二运动的至少一组运动参数确定运动速度和运动心率的函数关系f(HRm)以及用户的运动步长,当用户在进行第一运动时,通过函数关系f(HRm)、运动步长、第一运动的第一运动心率以及第一运动的第一运动时长计算第一运动对应的第一运动距离。因此,本实施例中,通过第二运动确定函数关系f(HRm)以及用户的运动步长,使得当在第一运动的运动区域不覆盖GPS或者关闭GPS时,终端设备仍可以通过函数关系f(HRm)、运动步长、第一运动的第一运动心率以及第一运动的第一运动时长计算第一运动对应的第一运动距离计算第一运动距离,提高了计算运动距离的准确率。
上面对本申请实施例提供的距离计算方法进行了描述,下面对本申请实施例提供的一种终端设备进行描述。本实施例中的终端设备可以是智能手持设备,如手机,也可以是智能可穿戴设备,如智能手表、智能手环等。
请参考图5,图5为本申请实施例提供的终端设备的一个实施例示意图,请图5,终端设备包括:距离确定模块、时间确定模块、心率信息获取模块、动作信息获取模块、处理器、输入输出模块、通讯模块、存储模块和电源模块。
其中,终端设备的各模块所包括的功能如下:
距离确定模块:在终端设备中内置或外置有距离传感器,其中距离传感器用于确定距离,距离确定模块可以获取距离传感器的数据,根据数据及相关的逻辑关系确定终端设备前进的距离。如距离传感器可以是导航***(GPS卫星导航***,北斗卫星导航)下载导航***的数据,终端设备根据航***的数据确定相关距离。需要说明的是,GPS可以是配置在终端设备处,也可以是终端设备本身不配置GPS,通过与移动设备连接调用移动设备的GPS数据,其中该移动设备可以为手机。
时间确定模块:即计时器,向处理器提供时间轴信息,确定行进时的开始时间及结束时间等。当处理器根据预置的行进识别逻辑,识别出用户正在行进时,则提取计时器的相关时间信息,确定行进的开始时间及结束时间。
心率信息获取模块:使用心率传感器如光电传感器,通过佩戴在人体的体表部位,获取人体对光线的反射信号,并发送至处理器进一步确定心率等人体生理信息。
动作信息获取模块:包括设备配置的运动传感器如加速度计、陀螺仪,获取设备的运动数据,并发送至处理器进一步确定人体的动作、姿态、运动类型等等。
处理器:用于获取用户的测量指令,向各个模块发送数据采集指令,获取并确定距离、时间、心率的相关信息,并根据内置的行进距离评估算法,确定用户的行进距离,并输出至输入输出模块供用户查看。
输入输出模块。包括配置在设备的触控显示屏,和/或设置在移动设备的APP。实现与用户的信息交互。
通讯模块:可以是有线的或无线的通讯方式,优选的为无线通信方式,如蓝牙、NFC、gprs等。通过通讯模块,终端设备与其他设备实现通讯连接。如手环向移动设备发送连接请求,发送采集到的步数、心率、动作数据及计算数据,并通过通讯模块接收来自移动设备的指令信息等。
存储模块:用于存储各信息获取模块采集的信息,及处理器处理的数据结果,如步数、心率、动作、计算数据等。
电源模块用于提供电源。
上面对本身申请实施例提供的终端设备的一个实施例示意图,下面对本申请实施例提供的另一种终端设备进行描述。
请参考图6,图6为本申请实施例提供的终端设备的另一个实施例示意图,请参考图6,该终端设备包括:
获取单元601,用于获取用户进行第一运动时的第一运动心率HRm1和第一运动时长,所述HRm1为所述第一运动的心率平台期对应的心率;
计算单元602,用于根据所述HRm1和所述第一运动时长计算第一运动距离,所述第一运动距离为所述用户在所述第一运动时长所行进的距离。
可选地,本实施例中,所述获取单元601还用于获取第二运动的至少一组运动参数,所述至少一组运动参数中的每组运动参数至少包括第二运动时长、第二运动距离以及第二运动心率,所述每组运动参数所对应的运动速度不同;
所述计算单元602还用于根据所述第二运动时长和所述第二运动距离计算第二运动速度;
所述终端设备还包括处理单元603,所述处理单元603用于从所述第二运动速度和所述第二运动心率确定运动速度和运动心率的函数关系f(HRm),所述f(HRm)表征运动心率HRm对应运动速度;
所述计算单元602具体用于根据第一公式计算所述第一运动距离,所述第一公式为:
D=f(HRm1)*t
其中,D为所述第一运动距离,t为所述第一运动时长。
可选地,本实施例中,所述至少一组运动参数还包括第一运动步数,所述第一运动步数为所述第二运动时长对应的步数,所述计算单元602还用于:
根据所述第二运动距离和所述第一运动步数计算所述用户的运动步长;
所述计算单元602具体用于根据第二公式计算所述第一运动距离,所述第二公式为:
D=α*L*S+β*f(HRm1)*t
其中,α和β分别为大于等于O且小于等于1的常数系数,L为运动步长,S为第二运动步数,所述第二运动步数为所述第一运动时长所对应的步数。
可选地,本实施例中,所述第一运动和所述第二运动为匀速运动。
可选地,本实施例中,所述获取单元601还用于获取单元还用于获取所述第一运动的第一加速度数据;
所述处理单元603还用于:
确定所述第一加速度数据是否满足第一预置条件;
若所述第一加速度数据满足所述第一预置条件,则确定所述用户在进行所述第一运动。
可选地,本实施例中,所述获取单元601还用于获取所述用户在第一预置时长的第一摆臂振幅和在第二预置时长的第二摆臂振幅;
所述处理单元603还用于:
确定所述第一摆臂振幅和所述第二摆臂振幅之间的差值是否小于第一预设阈值;
若所述第一摆臂振幅和所述第二摆臂振幅之间的差值小于所述第一预设阈值,则确定所述第一运动为匀速运动。
可选地,本实施例中,所述获取单元601还用于获取单元还用于获取所述第二运动的第二加速度数据;
所述处理单元603还用于:
确定所述第二加速度数据是否满足第二预置条件;
若所述第二加速度数据满足所述第二预置条件,则确定所述用户在进行所述第二运动。
可选地,本实施例中,所述获取单元601还用于获取所述用户在第三预置时长的第三摆臂振幅和在第四预置时长的第四摆臂振幅;
所述处理单元603还用于:
确定所述第三摆臂振幅和所述第四摆臂振幅之间的差值是否小于第二预设阈值;
若所述第三摆臂振幅和所述第四摆臂振幅之间的差值小于所述第二预设阈值,则确定所述第二运动为匀速运动。
可选地,本实施例中,所述获取单元601还用于通过全球定位***GPS获取所述第一运动距离;
所述终端设备还包括校正单元604,所述校正单元604用于根据所述第一运动距离校正所述第一公式。
本实施中,获取单元601通过获取第二运动的至少一组运动参数,处理单元603用于确定运动速度和运动心率的函数关系f(HRm)以及用户的运动步长,计算单元602用户当用户在进行第一运动时,通过函数关系f(HRm)、运动步长、第一运动的第一运动心率以及第一运动的第一运动时长计算第一运动对应的第一运动距离。因此,本实施例中,通过第二运动确定函数关系f(HRm)以及用户的运动步长,使得当在第一运动不覆盖GPS或者关闭GPS时,终端设备仍可以通过函数关系f(HRm)、运动步长、第一运动的第一运动心率以及第一运动的第一运动时长计算第一运动对应的第一运动距离计算第一运动距离,提高了计算运动距离的准确率。
请参考图7,图7为本申请实施例提供的终端设备的一个硬件结构示意图,图7示出了一种简化的终端设备的硬件结构示意图。便于理解和图示方便,图7中,终端设备以智能手表作为例子。如图7所示,终端设备包括处理器、存储器、射频电路、天线以及输入输出装置。处理器主要用于对通信协议以及通信数据进行处理,以及对终端设备进行控制,执行软件程序,处理软件程序的数据等。存储器主要用于存储软件程序和数据。射频电路主要用于基带信号与射频信号的转换以及对射频信号的处理。天线主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。需要说明的是,有些种类的终端设备可以不具有输入输出装置。
当需要发送数据时,处理器对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到终端设备时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器,处理器将基带信号转换为数据并对该数据进行处理。为便于说明,图7中仅示出了一个存储器和处理器。在实际的终端设备产品中,可以存在一个或多个处理器和一个或多个存储器。存储器也可以称为存储介质或者存储设备等。存储器可以是独立于处理器设置,也可以是与处理器集成在一起,本申请实施例对此不做限制。
在本申请实施例中,可以将具有收发功能的天线和射频电路视为终端设备的收发单元,将具有处理功能的处理器视为终端设备的处理单元。其中。收发单元也可以称为收发器、收发机、收发装置等。处理单元也可以称为处理器,处理单板,处理模块、处理装置等。可选的,可以将收发单元中用于实现接收功能的器件视为接收单元,将收发单元中用于实现发送功能的器件视为发送单元,即收发单元包括接收单元和发送单元。收发单元有时也可以称为收发机、收发器、或收发电路等。接收单元有时也可以称为接收机、接收器、或接收电路等。发送单元有时也可以称为发射机、发射器或者发射电路等。
可以理解的是,收发单元用于执行上述方法实施例中终端设备侧的发送操作和接收操作,处理单元用于执行上述方法实施例中终端设备上除了收发操作之外的其他处理操作。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (17)
1.一种距离计算方法,其特征在于,包括:
终端设备获取用户进行第一运动时的第一运动心率HRm1和第一运动时长,所述HRm1为所述第一运动的心率平台期对应的心率;
所述终端设备获取第二运动的至少一组运动参数,所述至少一组运动参数中的每组运动参数至少包括第二运动时长、第二运动距离以及第二运动心率,所述每组运动参数所对应的运动速度不同;
所述终端设备根据所述第二运动时长和所述第二运动距离计算第二运动速度;
所述终端设备从所述第二运动速度和所述第二运动心率确定运动速度和运动心率的函数关系f(HRm),所述f(HRm)表征运动心率HRm对应的运动速度;
所述终端设备根据所述HRm1和所述第一运动时长计算第一运动距离包括:所述终端设备根据第一公式计算所述第一运动距离,所述第一公式为:D=f(HRm1)*t其中,D为所述第一运动距离,t为所述第一运动时长,所述第一运动距离为所述用户在所述第一运动时长所行进的距离。
2.根据权利要求1所述的方法,其特征在于,所述至少一组运动参数还包括第一运动步数,所述第一运动步数为所述第二运动时长对应的步数,所述方法还包括:
所述终端设备根据所述第二运动距离和所述第一运动步数计算所述用户的运动步长;
所述终端设备根据所述HRm1和所述第一运动时长计算第一运动距离包括:
所述终端设备根据第二公式计算所述第一运动距离,所述第二公式为:
D=α*L*S+β*f(HRm1)*t
其中,α和β分别为大于等于O且小于等于1的常数系数,L为所述运动步长,S为第二运动步数,所述第二运动步数为所述第一运动时长所对应的步数。
3.根据权利要求1-2任一项所述的方法,其特征在于,所述第一运动和所述第二运动为匀速运动。
4.根据权利要求3所述的方法,其特征在于,所述终端设备获取用户进行第一运动时的第一运动心率HRm1和第一运动时长之前,所述方法还包括:
终端设备获取所述第一运动的第一加速度数据,并确定所述第一加速度数据是否满足第一预置条件;
若所述第一加速度数据满足所述第一预置条件,则所述终端设备确定所述用户在进行所述第一运动。
5.根据权利要求4所述的方法,其特征在于,所述终端设备确定所述用户在进行所述第一运动之后,所述终端设备获取用户进行第一运动时的第一运动心率HRm1和第一运动时长之前,所述方法还包括:
所述终端设备获取所述用户在第一预置时长的第一摆臂振幅和在第二预置时长的第二摆臂振幅;
所述终端设备确定所述第一摆臂振幅和所述第二摆臂振幅之间的差值是否小于第一预设阈值;
若所述第一摆臂振幅和所述第二摆臂振幅之间的差值小于所述第一预设阈值,则所述终端设备确定所述第一运动为匀速运动。
6.根据权利要求3所述的方法,其特征在于,所述终端设备获取第二运动的至少一组运动参数之前,所述方法还包括:
终端设备获取所述第二运动的第二加速度数据,并确定所述第二加速度数据是否满足第二预置条件;
若所述第二加速度数据满足所述第二预置条件,则所述终端设备确定所述用户在进行所述第二运动。
7.根据权利要求6所述的方法,其特征在于,所述终端设备确定所述用户在进行所述第二运动之后,所述终端设备获取用户进行第二运动时的第二运动心率HRm1和第二运动时长之前,所述方法还包括:
所述终端设备获取所述用户在第三预置时长的第三摆臂振幅和在第四预置时长的第四摆臂振幅;
所述终端设备确定所述第三摆臂振幅和所述第四摆臂振幅之间的差值是否小于第二预设阈值;
若所述第三摆臂振幅和所述第四摆臂振幅之间的差值小于所述第二预设阈值,则所述终端设备确定所述第二运动为匀速运动。
8.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述终端设备通过全球定位***GPS获取所述第一运动距离;
所述终端设备根据所述第一运动距离校正所述第二公式。
9.一种终端设备,其特征在于,包括:
获取单元,用于获取用户进行第一运动时的第一运动心率HRm1和第一运动时长,所述HRm1为所述第一运动的心率平台期对应的心率;
计算单元,用于根据所述HRm1和所述第一运动时长计算第一运动距离,所述第一运动距离为所述用户在所述第一运动时长所行进的距离;
所述获取单元还用于获取第二运动的至少一组运动参数,所述至少一组运动参数中的每组运动参数至少包括第二运动时长、第二运动距离以及第二运动心率,所述每组运动参数所对应的运动速度不同;
所述计算单元还用于根据所述第二运动时长和所述第二运动距离计算第二运动速度;
所述终端设备还包括处理单元,所述处理单元用于从所述第二运动速度和所述第二运动心率确定运动速度和运动心率的函数关系f(HRm),所述f(HRm)表征运动心率HRm对应运动速度;
所述计算单元具体用于根据第一公式计算所述第一运动距离,所述第一公式为:
D=f(HRm1)*t
其中,D为所述第一运动距离,t为所述第一运动时长。
10.根据权利要求9所述的终端设备,其特征在于,所述至少一组运动参数还包括第一运动步数,所述第一运动步数为所述第二运动时长对应的步数,所述计算单元还用于:
根据所述第二运动距离和所述第一运动步数计算所述用户的运动步长;
所述计算单元具体用于根据第二公式计算所述第一运动距离,所述第二公式为:
D=α*L*S+β*f(HRm1)*t
其中,α和β分别为大于等于O且小于等于1的常数系数,L为运动步长,S为第二运动步数,所述第二运动步数为所述第一运动时长所对应的步数。
11.根据权利要求9-10任一项所述的终端设备,其特征在于,所述第一运动和所述第二运动为匀速运动。
12.根据权利要求11所述的终端设备,其特征在于,所述获取单元还用于获取所述第一运动的第一加速度数据;
所述处理单元还用于:
确定所述第一加速度数据是否满足第一预置条件;
若所述第一加速度数据满足所述第一预置条件,则确定所述用户在进行所述第一运动。
13.根据权利要求12所述的终端设备,其特征在于,所述获取单元还用于获取所述用户在第一预置时长的第一摆臂振幅和在第二预置时长的第二摆臂振幅;
所述处理单元还用于:
确定所述第一摆臂振幅和所述第二摆臂振幅之间的差值是否小于第一预设阈值;
若所述第一摆臂振幅和所述第二摆臂振幅之间的差值小于所述第一预设阈值,则确定所述第一运动为匀速运动。
14.根据权利要求11所述的终端设备,其特征在于,所述获取单元还用于获取所述第二运动的第二加速度数据;
所述处理单元还用于:
确定所述第二加速度数据是否满足第二预置条件;
若所述第二加速度数据满足所述第二预置条件,则确定所述用户在进行所述第二运动。
15.根据权利要求14所述的终端设备,其特征在于,所述获取单元还用于获取所述用户在第三预置时长的第三摆臂振幅和在第四预置时长的第四摆臂振幅;
所述处理单元还用于:
确定所述第三摆臂振幅和所述第四摆臂振幅之间的差值是否小于第二预设阈值;
若所述第三摆臂振幅和所述第四摆臂振幅之间的差值小于所述第二预设阈值,则确定所述第二运动为匀速运动。
16.根据权利要求10所述的终端设备,其特征在于,所述获取单元还用于通过全球定位***GPS获取所述第一运动距离;
所述终端设备还包括校正单元,所述校正单元用于根据所述第一运动距离校正所述第二公式。
17.一种计算机可读存储介质,其特征在于,包括指令,当所述指令在计算机上运行时,使得计算机执行权利要求1至8任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811481682.7A CN109635408B (zh) | 2018-12-05 | 2018-12-05 | 距离计算方法及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811481682.7A CN109635408B (zh) | 2018-12-05 | 2018-12-05 | 距离计算方法及终端设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109635408A CN109635408A (zh) | 2019-04-16 |
CN109635408B true CN109635408B (zh) | 2023-05-09 |
Family
ID=66071357
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811481682.7A Active CN109635408B (zh) | 2018-12-05 | 2018-12-05 | 距离计算方法及终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109635408B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107682448A (zh) * | 2017-10-25 | 2018-02-09 | 福建中金在线信息科技有限公司 | 运动计划推送方法以及终端 |
CN108404394A (zh) * | 2018-02-09 | 2018-08-17 | 上海康斐信息技术有限公司 | 一种用于可穿戴设备的跑步距离的计算方法及***、可穿戴设备 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6013009A (en) * | 1996-03-12 | 2000-01-11 | Karkanen; Kip Michael | Walking/running heart rate monitoring system |
US7024244B2 (en) * | 2002-04-22 | 2006-04-04 | Medtronic, Inc. | Estimation of stroke volume cardiac output using an intracardiac pressure sensor |
FI118275B (fi) * | 2003-10-01 | 2007-09-14 | Elisa Oyj | Menetelmä ja tietokoneohjelma ainakin yhden aktiviteetin rekonstruoimiseksi |
US7254516B2 (en) * | 2004-12-17 | 2007-08-07 | Nike, Inc. | Multi-sensor monitoring of athletic performance |
US20070118043A1 (en) * | 2005-11-23 | 2007-05-24 | Microsoft Corporation | Algorithms for computing heart rate and movement speed of a user from sensor data |
US7643873B2 (en) * | 2006-04-28 | 2010-01-05 | Idt Technology Limited | Exercise data apparatus |
US20090190713A1 (en) * | 2008-01-28 | 2009-07-30 | National Electronics & Watch Co. Ltd | Monitoring Devices, Monitoring Systems, and Methods of Monitoring |
WO2013103570A1 (en) * | 2012-01-04 | 2013-07-11 | Nike International Ltd. | Athletic watch |
JP5896234B2 (ja) * | 2012-08-29 | 2016-03-30 | カシオ計算機株式会社 | 運動状態報知システム、運動状態報知方法および運動状態報知プログラム |
CN106333667B (zh) * | 2013-06-03 | 2019-07-05 | 飞比特公司 | 可佩戴心率监视器 |
CN203564224U (zh) * | 2013-10-30 | 2014-04-30 | 广州先越宝仑电子科技有限公司 | 一种穿戴式心率计步装置 |
CN104460976B (zh) * | 2014-02-19 | 2017-01-11 | 同济大学 | 基于等心率步行速度换算在被动式漫游控制模块中的应用 |
CN105403228B (zh) * | 2015-12-18 | 2019-01-29 | 北京乐动力网络科技有限公司 | 一种运动距离的确定方法和装置 |
JP2017136165A (ja) * | 2016-02-02 | 2017-08-10 | 富士通株式会社 | センサ情報処理装置、センサユニット、及び、センサ情報処理プログラム |
CN106474667A (zh) * | 2016-10-19 | 2017-03-08 | 杭州联络互动信息科技股份有限公司 | 一种调节跑步机速度的方法和装置、及智能设备和跑步机 |
TWI649719B (zh) * | 2017-02-20 | 2019-02-01 | 陳麗如 | 跑速引導系統及方法、具有跑速引導功能之可攜式電子設備、與內儲跑速引導程式之電腦程式產品 |
CN107376304B (zh) * | 2017-08-04 | 2019-07-19 | 广东乐心医疗电子股份有限公司 | 等效步数检测方法与装置以及包含该装置的可穿戴设备与移动终端 |
CN107595273B (zh) * | 2017-09-12 | 2019-12-13 | 高驰运动科技(深圳)有限公司 | 一种心率估算方法和装置 |
-
2018
- 2018-12-05 CN CN201811481682.7A patent/CN109635408B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107682448A (zh) * | 2017-10-25 | 2018-02-09 | 福建中金在线信息科技有限公司 | 运动计划推送方法以及终端 |
CN108404394A (zh) * | 2018-02-09 | 2018-08-17 | 上海康斐信息技术有限公司 | 一种用于可穿戴设备的跑步距离的计算方法及***、可穿戴设备 |
Also Published As
Publication number | Publication date |
---|---|
CN109635408A (zh) | 2019-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2335563B1 (en) | System for processing exercise-related data | |
US20210254979A1 (en) | Method of estimating a metric of interest related to the motion of a body | |
EP2015029B1 (en) | Portable apparatus | |
EP2014226A1 (en) | Portable apparatus | |
RU2601152C2 (ru) | Устройство, способ и компьютерная программа для обеспечения предоставления информации пользователю | |
US9702899B2 (en) | Pedometer with lag correction | |
EP3204721A1 (en) | Pedestrian dead reckoning position tracker | |
CN109844460B (zh) | 一种步幅校准方法、相关设备及*** | |
CN106705989B (zh) | 记步方法、设备及终端 | |
US20170059327A1 (en) | Device state estimation under periodic motion | |
KR20180020407A (ko) | 보폭 산출과 nfc 기능을 갖는 러닝머신 시스템 | |
JP6496996B2 (ja) | 運動諸量算出方法、運動諸量算出装置及び携帯機器 | |
JP2001272247A (ja) | 携帯型複合測位装置及びその現在位置推定方法 | |
JP6459285B2 (ja) | 速度推定方法、速度推定装置及び携帯機器 | |
US11051720B2 (en) | Fitness tracking for constrained-arm usage | |
JP6766463B2 (ja) | 生体情報処理装置、プログラム及び生体情報処理方法 | |
CN111382701A (zh) | 动作捕捉方法、装置、电子设备及计算机可读存储介质 | |
CN109635408B (zh) | 距离计算方法及终端设备 | |
CN110246561A (zh) | 一种移动距离计算方法、装置以及*** | |
JP2017059089A (ja) | 歩数計測装置、歩数計測方法、およびプログラム | |
US20200029909A1 (en) | Heart Rate Detection Architecture | |
CN113271535B (zh) | 设备状态检测方法及装置、轨迹打点方法及智能设备 | |
US20220151511A1 (en) | System, apparatus and method for activity classification for a watch sensor | |
US20190063948A1 (en) | Electronic device for performing step counting with false-positive rejection | |
KR101742707B1 (ko) | 스마트 워치의 내장 가속도 센서와 스마트폰을 이용한 행동 인식 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |