一种确定游泳转身时间的方法、装置、设备及介质制造方法及图纸

技术编号:35194084 阅读:17 留言:0更新日期:2022-10-12 18:19
本申请公开了一种确定游泳转身时间的方法、装置、设备及介质,涉及信息融合技术领域。该方法包括:将获取的游泳数据按照转身判断时间窗长度进行划分,得到转身粒子集,转身判断时间窗用于判断用户是否转身,并统计转身次数;根据转身粒子集确定转身判断时间窗的信度,信度为表征用户是否转身的信度;当信度大于预设信度时,输出转身时间节点和转身次数。由于对游泳数据只进行了一次划分,全部的游泳数据均用于得出表征用户在游泳过程中的信度。此时降低了输出的转身次数和转身时间节点的偏差,得出精确的运动数据,提升运动数据的准确性。确性。确性。

【技术实现步骤摘要】
一种确定游泳转身时间的方法、装置、设备及介质


[0001]本申请涉及信息融合
,特别是涉及一种确定游泳转身时间的方法、装置、设备及介质。

技术介绍

[0002]随着科技不断进步,越来越多的技术应用在游泳运动中,其中对于游泳转身次数和时间的估计尤为重要,游泳转身主要分为碰壁转身和翻滚转身两种,通过转身的判断可以计算游泳的距离、卡路里等人们较为关注的信息,为用户提供更精确的运动数据,提高用户的体验度。
[0003]目前,对于游泳数据的统计是将游泳镜获取到的游泳数据进行两次分割,得到GM粒子(该粒子为高斯粒子)。例如:第一次对游泳数据进行分割后会得到多个转身判断时间窗,此时设定按照每个转身判断时间窗内含有300个游泳数据进行分割;再次对每个转身判断时间窗进行分割,得到GM粒子,此时设定按照每个GM粒子有50个游泳数据进行分割,得到6个GM粒子。此时即根据6个GM粒子输出转身次数和转身时间节点。由于将300个游泳数据最终分割为6个GM粒子导致输出的转身次数和转身时间节点会有一定的偏差,得出的运动数据不准确。
[0004]鉴于上述存在的问题,寻求如何精确的记录游泳过程中的运动数据是本领域技术人员竭力解决的问题。

技术实现思路

[0005]本申请的目的是提供一种确定游泳转身时间的方法、装置、设备及介质,用于降低输出的转身次数和转身时间节点的偏差,得出精确的运动数据,提升运动数据的准确性。
[0006]为解决上述技术问题,本申请提供一种确定游泳转身时间的方法,包括:
[0007]获取游泳数据;
[0008]将游泳数据按照转身判断时间窗长度进行划分,得到转身粒子集,转身判断时间窗用于判断用户是否转身,并统计转身次数;
[0009]获取转身粒子集中各转身粒子的权重值、采样时刻以及转身强度;
[0010]根据权重值、采样时刻以及转身强度确定转身判断时间窗的信度,信度为表征用户是否转身的信度;
[0011]判断信度是否大于预设信度;
[0012]若是,则输出转身时间节点和转身次数。
[0013]优选地,将游泳数据按照转身判断时间窗长度进行划分,得到转身粒子集包括:
[0014]获取游泳数据长度;
[0015]将游泳数据长度除以转身判断时间窗长度,得到划分值;
[0016]将划分值取整,根据取整后的划分值划分游泳数据,得到转身粒子集。
[0017]优选地,根据转身粒子集确定转身判断时间窗的信度包括:
[0018]对转身粒子集中的各转身粒子初始化;
[0019]根据初始化后的所述转身粒子获取所述权重值、所述采样时刻以及所述转身强度并更新各所述转身粒子;
[0020]根据更新后的各转身粒子确定信度。
[0021]优选地,当信度大于预设信度时,在输出转身时间节点和转身次数之前,还包括:
[0022]判断转身粒子集中的转身变量的个数是否为1;
[0023]若是,则进入输出转身时间节点和转身次数的步骤;
[0024]若否,则融合多个转身变量对应的转身时间节点。
[0025]优选地,在输出转身时间节点和转身次数之后,还包括:
[0026]判断划分值个转身判断时间窗是否全部输出转身时间节点和转身次数;
[0027]若是,则结束;
[0028]若否,则返回至获取游泳数据的步骤。
[0029]优选地,转身判断时间窗为多个且互不重叠。
[0030]优选地,在获取游泳数据之后,在将游泳数据按照转身判断时间窗长度进行划分,得到转身粒子集之前,还包括:
[0031]对游泳数据进行卡尔曼滤波处理。
[0032]为解决上述技术问题,本申请还提供了一种确定游泳转身时间的装置,包括:
[0033]第一获取模块,用于获取游泳数据;
[0034]划分模块,用于将游泳数据按照转身判断时间窗长度进行划分,得到转身粒子集,转身判断时间窗用于判断用户是否转身,并统计转身次数;
[0035]第二获取模块,用于获取转身粒子集中各转身粒子的权重值、采样时刻以及转身强度;
[0036]确定模块,用于根据权重值、采样时刻以及转身强度确定转身判断时间窗的信度,信度为表征用户是否转身的信度;
[0037]判断模块,用于判断信度是否大于预设信度;
[0038]若是,则进入输出模块,用于输出转身时间节点和转身次数。
[0039]为解决上述技术问题,本申请还提供了一种确定游泳转身时间的设备,包括:
[0040]存储器,用于存储计算机程序;
[0041]处理器,用于指向计算机程序,实现确定游泳转身时间的方法的步骤。
[0042]为解决上述技术问题,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,实现上述全部确定游泳转身时间的方法的步骤。
[0043]本申请所提供的一种确定游泳转身时间的方法,包括:获取游泳数据;将游泳数据按照转身判断时间窗长度进行划分,得到转身粒子集,转身判断时间窗用于判断用户是否转身,并统计转身次数;获取转身粒子集中各转身粒子的权重值、采样时刻以及转身强度;根据权重值、采样时刻以及转身强度确定转身判断时间窗的信度,信度为表征用户是否转身的信度;判断信度是否大于预设信度;若是,则输出转身时间节点和转身次数。由于对游泳数据只进行了一次划分,全部的游泳数据均用于得出表征用户在游泳过程中的信度。此时降低了输出的转身次数和转身时间节点的偏差,得出精确的运动数据,提升运动数据的
准确性。
[0044]本申请还提供了一种确定游泳转身时间的装置、设备以及介质,效果同上。
附图说明
[0045]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0046]图1为本申请实施例所提供的一种确定游泳转身时间的方法的流程图;
[0047]图2为本申请实施例所提供的一种确定游泳转身时间的装置结构图;
[0048]图3为本申请实施例所提供的一种确定游泳转身时间的设备结构图。
具体实施方式
[0049]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。
[0050]本申请的核心是提供一种确定游泳转身时间的方法、装置、设备及介质,其能够降低输出的转身次数和转身时间节点的偏差,得出精确的运动数据,提升运动数据的准确性。
[0051]为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种确定游泳转身时间的方法,其特征在于,包括:获取游泳数据;将所述游泳数据按照转身判断时间窗长度进行划分,得到转身粒子集,所述转身判断时间窗用于判断用户是否转身,并统计转身次数;获取所述转身粒子集中各转身粒子的权重值、采样时刻以及转身强度;根据所述权重值、所述采样时刻以及所述转身强度确定所述转身判断时间窗的信度,所述信度为表征所述用户是否转身的信度;判断所述信度是否大于预设信度;若是,则输出所述转身时间节点和所述转身次数。2.根据权利要求1所述的确定游泳转身时间的方法,其特征在于,所述将所述游泳数据按照转身判断时间窗长度进行划分,得到转身粒子集包括:获取游泳数据长度;将所述游泳数据长度除以所述转身判断时间窗长度,得到划分值;将所述划分值取整,根据取整后的所述划分值划分所述游泳数据,得到所述转身粒子集。3.根据权利要求1所述的确定游泳转身时间的方法,其特征在于,所述根据所述权重值、所述采样时刻以及所述转身强度确定所述转身判断时间窗的信度包括:对所述转身粒子集中的各所述转身粒子初始化;根据初始化后的所述转身粒子获取所述权重值、所述采样时刻以及所述转身强度并更新各所述转身粒子;根据更新后的各所述转身粒子确定所述信度。4.根据权利要求3所述的确定游泳转身时间的方法,其特征在于,当所述信度大于所述预设信度时,在所述输出所述转身时间节点和所述转身次数之前,还包括:判断所述转身粒子集中的转身变量的个数是否为1;若是,则进入所述输出所述转身时间节点和所述转身次数的步骤;若否,则融合多个所述转身变量对应的所述转身时间节点。5.根据权利要求2所述的确定游泳转身时间的方法,其特征在...

【专利技术属性】
技术研发人员:魏一振申屠晗朱袁伟张卓鹏
申请(专利权)人:杭州光粒科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1