一种检测游泳起点的方法、装置和智能穿戴设备制造方法及图纸

技术编号:19494071 阅读:28 留言:0更新日期:2018-11-20 23:03
本发明专利技术公开了一种检测游泳起点的方法、装置和智能穿戴设备,该方法包括:开启游泳模式后,采集用户运动数据;对采集的运动数据按照预设长度的时间窗进行划分,判断当前时间窗的运动数据的数值幅度和有效峰值数是否满足预设条件,如果满足预设条件,则将当前时间窗内的第一个有效峰值对应的时间点判断为游泳起点,否则进行下一个时间窗的处理。该方法能够准确地记录用户的游泳数据,使用简便,有助于用户更精确地掌握自己的运动状态。

【技术实现步骤摘要】
一种检测游泳起点的方法、装置和智能穿戴设备
本专利技术涉及智能穿戴设备领域,特别涉及一种检测游泳起点的方法、装置和智能穿戴设备。
技术介绍
随着社会的进步,人们的运动时间越来越少,久坐的工作方式使许多人身体素质逐渐走下坡,肥胖和各种慢性病等严重影响了人们的生活质量。为了自身的健康,人们对运动也越来越重视,目前国内的各种马拉松赛事也如雨后春笋般,进一步印证了运动在人们心目中地位的提升。伴随着运动的热潮,利用智能穿戴设备来检测用户的运动状态成为热点。运动状态识别作为解决运动监测和运动状态提醒的技术基础,是智能穿戴设备算法的核心,也是难点之一。众所周知,游泳是一项需要全身参与的运动,可以比其他运动动员有更多的肌肉群参与代谢功能。能够提高许多肌肉的力量和协调性,特别是躯干、肩带和上肢的肌肉。因为在水中游泳需要克服较大的阻力,游泳又是周期性的运动,长期锻炼能够使肌肉力量、速度、耐力和关节的灵活性都得到提高,改善心血管系统、提高肺活量、改善肌肉系统能力、改善体温调节能力等。在人们越来越重视健康和运动的今天,游泳也成为大众热捧的有氧运动形式。因此对游泳运动的监测也成为智能穿戴设备的重点之一。游泳监测区别于其他运动方式,对于运动的状态切换特别敏感。室内泳池游泳无法通过GPS等数据来记录运动长度,因此只能通过游泳趟数和泳池长度反推出运动长度。因此记录游泳趟数功能就显得不可或缺,而记录游泳趟数的重点就在起始点和起点的识别,如果靠用户自己操作起始点和起点并不现实,既无法保证准确,也没有良好的用户体验。因此游泳者佩戴具备运动追踪功能的智能穿戴设备进行游泳运动时,对于游泳起始点的判断非常重要,因为游泳运动进行时,用户不可能准确地在自己开始游泳的瞬间进行开启追踪程序的操作,并且多数人在游泳过程中需要进行短时间的休息。而传统智能穿戴设备只能记录简单的速度等信息,来估算用户的运动能力、热量消耗等信息,无法准确判断游泳起点进而无法判定用户是否开始了游泳动作,不利于用户更好的掌握自己的运动状态和能力。
技术实现思路
本专利技术提供的一种检测游泳起点的方法、装置和智能穿戴设备,以解决或部分解决上述的问题。根据本专利技术的一个方面,提出了一种检测游泳起点的方法,所述方法包括:开启游泳模式后,采集用户运动数据;对采集的运动数据按照预设长度的时间窗进行划分,判断当前时间窗的运动数据的数值幅度和有效峰值数是否满足预设条件,如果满足预设条件,则将当前时间窗内的第一个有效峰值对应的时间点判断为游泳起点,否则进行下一个时间窗的处理。可选地,所述对采集的运动数据按照预设长度的时间窗进行划分,判断当前时间窗的运动数据的数值幅度和有效峰值数是否满足预设条件包括:判断当前时间窗内的运动数据的数值幅度是否低于预设幅度阈值,若低于,则进行下一个时间窗的处理,若不低于则进一步获得当前时间窗内的运动数据的有效峰值数;若当前时间窗内的运动数据的有效峰值数不低于预设峰值阈值,则判断为当前时间窗的运动数据的数值幅度和有效峰值数满足预设条件。可选地,在判断当前时间窗内的数值幅度是否低于预设幅度阈值之前,对当前时间窗的运动数据还进行如下处理:对当前时间窗内的运动数据进行滤波,从滤波后的所述运动数据中选取任一个单轴运动数据作为当前时间窗的运动数据;将所述单轴运动数据中的最大值与最小值作差,得到所述数值幅度。可选地,所述获得当前时间窗内的运动数据的有效峰值数包括:通过寻找区域内极大值和极小值的方式确定当前时间窗内的运动数据的所有的波峰和波谷,将波峰和波谷均标记为峰值获得当前时间窗的峰值列表;根据当前时间窗的峰值列表的峰值变化范围确定出峰差阈值,并计算当前时间窗的峰值列表中的每个峰值与其左侧的相邻峰值之间的第一差值绝对值以及与其右侧的相邻峰值之间的第二差值绝对值,当所述第一差值绝对值和所述第二差值绝对值均大于所述峰差阈值时,将所述峰值标记为有效峰值;当所述第一差值绝对值和所述第二差值绝对值中有一个小于所述峰差阈值时,将所述峰值标记为无效峰值,并从所述峰值列表中去除;当所述第一差值绝对值和所述第二差值绝对值均小于所述峰差阈值时,进一步获取所述峰值与其左侧的相隔一个峰值之间的差值绝对值,若所述差值绝对值大于所述峰差阈值,则将所述峰值标记为有效峰值,以及将所述峰值左右两侧的相邻峰值标记为无效峰值,并从所述峰值列表中去除。可选地,所述时间窗至少为1.5个划水周期,所述划水周期依据采集的运动数据的波形周期。根据本专利技术的另一个方面,提供了一种检测游泳起点的装置,所述装置包括存储器和处理器,所述存储器与所述处理器通过内部总线通讯连接,所述存储器存储有能够被所述处理器执行的计算机程序,所述计算机程序被所述处理器执行时能够实现上述的检测游泳起点的方法。根据本专利技术的又一个方面,提供了一种智能穿戴设备,所述智能穿戴设备内置有惯性传感器、存储器和处理器,所述惯性传感器和存储器分别与所述处理器连接,所述存储器存储有能够被所述处理器执行的计算机程序,所述计算机程序被所述处理器执行时能够实现如下方法步骤:开启游泳模式后,采集用户运动数据;对采集的运动数据按照预设长度的时间窗进行划分,判断当前时间窗的运动数据的数值幅度和有效峰值数是否满足预设条件,如果满足预设条件,则将当前时间窗内的第一个有效峰值对应的时间点判断为游泳起点,否则进行下一个时间窗的处理。可选地,所述对采集的运动数据按照预设长度的时间窗进行划分,判断当前时间窗的运动数据的数值幅度和有效峰值数是否满足预设条件包括:判断当前时间窗内的运动数据的数值幅度是否低于预设幅度阈值,若低于,则进行下一个时间窗的处理,若不低于则进一步获得当前时间窗内的运动数据的有效峰值数;若当前时间窗内的运动数据的有效峰值数不低于预设峰值阈值,则判断为当前时间窗的运动数据的数值幅度和有效峰值数满足预设条件。可选地,在判断当前时间窗内的数值幅度是否低于预设幅度阈值之前,对当前时间窗的运动数据还进行如下处理:对当前时间窗内的运动数据进行滤波,从滤波后的所述运动数据中选取任一个单轴运动数据作为当前时间窗的运动数据;将所述单轴运动数据中的最大值与最小值作差,得到所述数值幅度。可选地,所述获得当前时间窗内的运动数据的有效峰值数包括:通过寻找区域内极大值和极小值的方式确定当前时间窗内的运动数据的所有的波峰和波谷,将波峰和波谷均标记为峰值获得当前时间窗的峰值列表;根据当前时间窗的峰值列表的峰值变化范围确定出峰差阈值,并计算当前时间窗的峰值列表中的每个峰值与其左侧的相邻峰值之间的第一差值绝对值以及与其右侧的相邻峰值之间的第二差值绝对值,当所述第一差值绝对值和所述第二差值绝对值均大于所述峰差阈值时,将所述峰值标记为有效峰值;当所述第一差值绝对值和所述第二差值绝对值中有一个小于所述峰差阈值时,将所述峰值标记为无效峰值,并从所述峰值列表中去除;当所述第一差值绝对值和所述第二差值绝对值均小于所述峰差阈值时,进一步获取所述峰值与其左侧的相隔一个峰值之间的差值绝对值,若所述差值绝对值大于所述峰差阈值,则将所述峰值标记为有效峰值,以及将所述峰值左右两侧的相邻峰值标记为无效峰值,并从所述峰值列表中去除。本专利技术实施例的有益效果是:通过开启游泳模式后,采集用户运动数据;对采集的运动数据按照预设长度的时间窗进行划分,判断当本文档来自技高网
...

【技术保护点】
1.一种检测游泳起点的方法,其特征在于,所述方法包括:开启游泳模式后,采集用户运动数据;对采集的运动数据按照预设长度的时间窗进行划分,判断当前时间窗的运动数据的数值幅度和有效峰值数是否满足预设条件,如果满足预设条件,则将当前时间窗内的第一个有效峰值对应的时间点判断为游泳起点,否则进行下一个时间窗的处理。

【技术特征摘要】
1.一种检测游泳起点的方法,其特征在于,所述方法包括:开启游泳模式后,采集用户运动数据;对采集的运动数据按照预设长度的时间窗进行划分,判断当前时间窗的运动数据的数值幅度和有效峰值数是否满足预设条件,如果满足预设条件,则将当前时间窗内的第一个有效峰值对应的时间点判断为游泳起点,否则进行下一个时间窗的处理。2.如权利要求1所述的方法,其特征在于,所述对采集的运动数据按照预设长度的时间窗进行划分,判断当前时间窗的运动数据的数值幅度和有效峰值数是否满足预设条件包括:判断当前时间窗内的运动数据的数值幅度是否低于预设幅度阈值,若低于,则进行下一个时间窗的处理,若不低于则进一步获得当前时间窗内的运动数据的有效峰值数;若当前时间窗内的运动数据的有效峰值数不低于预设峰值阈值,则判断为当前时间窗的运动数据的数值幅度和有效峰值数满足预设条件。3.如权利要求2所述的方法,其特征在于,在判断当前时间窗内的数值幅度是否低于预设幅度阈值之前,对当前时间窗的运动数据还进行如下处理:对当前时间窗内的运动数据进行滤波,从滤波后的所述运动数据中选取任一个单轴运动数据作为当前时间窗的运动数据;将所述单轴运动数据中的最大值与最小值作差,得到所述数值幅度。4.如权利要求2所述的方法,其特征在于,所述获得当前时间窗内的运动数据的有效峰值数包括:通过寻找区域内极大值和极小值的方式确定当前时间窗内的运动数据的所有的波峰和波谷,将波峰和波谷均标记为峰值获得当前时间窗的峰值列表;根据当前时间窗的峰值列表的峰值变化范围确定出峰差阈值,并计算当前时间窗的峰值列表中的每个峰值与其左侧的相邻峰值之间的第一差值绝对值以及与其右侧的相邻峰值之间的第二差值绝对值,当所述第一差值绝对值和所述第二差值绝对值均大于所述峰差阈值时,将所述峰值标记为有效峰值;当所述第一差值绝对值和所述第二差值绝对值中有一个小于所述峰差阈值时,将所述峰值标记为无效峰值,并从所述峰值列表中去除;当所述第一差值绝对值和所述第二差值绝对值均小于所述峰差阈值时,进一步获取所述峰值与其左侧的相隔一个峰值之间的差值绝对值,若所述差值绝对值大于所述峰差阈值,则将所述峰值标记为有效峰值,以及将所述峰值左右两侧的相邻峰值标记为无效峰值,并从所述峰值列表中去除。5.如权利要求1所述的方法,其特征在于,所述时间窗至少为1.5个划水周期,所述划水周期依据采集的运动数据的波形周期。6.一种检测游泳起点的装置,其特征在于,所述装置包括存储器和处理器,所述存储器与所述处理器通过内部总线通讯连接,所述存储器存储有能够被所述处理器执行的计算机程序,所述计...

【专利技术属性】
技术研发人员:谢馥励
申请(专利权)人:青岛真时科技有限公司
类型:发明
国别省市:山东,37

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

1