一种基于运动数据的波形分析方法及系统与流程

文档序号:16309396发布日期:2018-12-19 05:13阅读:377来源:国知局
一种基于运动数据的波形分析方法及系统与流程

本发明涉及数据处理领域,尤其涉及一种基于运动数据的波形分析方法及系统。

背景技术

在日常生活中,大量的场景下需要用到数据采集,采集到的数据一般都可以转换为各种波形。常需要对采集到的数据进行各种分析并找出它们的数理特征和规律。现有的数据分析方法复杂、繁琐且时效性差,cpu运算需求大,因而不适合运动手表等穿戴类产品对运动数据的解析。

因此,现有技术有待于进一步发展。



技术实现要素:

本发明申请的目的在于解决现有技术的缺陷和不足,提供一种基于运动数据的波形分析方法及系统。

为实现上述发明目的,本发明提供一种基于运动数据的波形分析方法,其包括:

采集原始数据并利用原始数据处理得到波形图;

提取波形图中的波形特征,并根据波性特征适配小波数组组合算法,合并小波数组得到大波数组;

对大波数组适配大波数组识别算法,对识别后大波数组解析得到分析结果。

所述的基于运动数据的波形分析方法,其中,所述原始数据为能处理成波形模型的运动数据。

所述的基于运动数据的波形分析方法,其中,提取波形图中的波形特征,根据波形特征从原始波形中解析得到基波,并将其加入到小波数组中,其中,所述基波要求为:波形左边最小值是极小值点,波形右边最小值是极小值点,从波形左边最小值对应的时间到波形峰值对应的时间,数据值不得下降,从波形峰值对应的时间到波形右边最小值对应的时间,数据值不得上升。

所述的基于运动数据的波形分析方法,其中,适配小波数组组合算法具体为:解析小波数组并利用预设的合并条件对小波数组进行合并,将相邻小波形合并为大波形,并提交至大波数组,其中,预设合并条件包括小波形左能量的启动阈值、小波形能量最大值和最小值、小波形波底标准率及小波时长。

所述的基于运动数据的波形分析方法,其中,适配小波数组组合算法之前对数据进行噪声消除,提取有效数据加入小波数组。

所述的基于运动数据的波形分析方法,其中,噪声消除条件为:噪声能量值小于目标合格波形的能量值10%的为有效数据。

所述的基于运动数据的波形分析方法,其中,波形合并按照预设合并规则进行,当两个时间紧密连接的两个波形,左边的波形1和右边的波形2需要进行合并,合并规则为:

当波形1的峰值小于等于波形2的峰值,则合并波形的相关参数为:

合并左时刻=波形1左时刻;

合并右时刻=波形2右时刻;

合并波形左边最小值=波形1左边最小值;

合并波形右边最小值=波形2右边最小值;

合并峰值=波形2峰值;

合并峰值时刻=波形2峰值时刻;

合并波形左边所有值之和=波形1左边所有值之和+波形1右边所有值之和+波形2左边所有值之和;

合并波形右边所有值之和=波形2右边所有值之和;

当波形1的峰值大于等于波形2的峰值,则合并波形的相关参数为

summaryright_mix=summaryright_1+summaryleft_2+summaryright_2

合并左时刻=波形1左时刻;

合并右时刻=波形2右时刻;

合并波形左边最小值=波形1左边最小值;

合并波形右边最小值=波形2右边最小值;

合并峰值=波形1峰值;

合并峰值时刻=波形1峰值时刻;

合并波形左边所有值之和=波形1左边所有值之和;

合并波形右边所有值之和=波形1右边所有值之和+波形2左边所有值之和+波形2右边所有值之和。

所述的基于运动数据的波形分析方法,其中,对大波数组适配大波数组识别算法具体为:利用预设的大波形识别条件对大波数组进行识别过滤,其中,预设的大波形识别条件包括大波形左能量的启动阈值、大波形能量最大值和最小值、大波形波底标准率及大波时长。

一种基于运动数据的波形分析系统,其中,所述系统包括:

数据采集模块,用于采集原始数据;

数据处理模块,用于利用原始数据处理得到波形图并提取波形图中的波形特征;

数据解析模块,用于根据波性特征适配小波数组组合算法,合并小波数组得到大波数组;对大波数组适配大波数组识别算法,对识别后大波数组解析得到分析结果。

有益效果:

本发明提供一种基于运动数据的波形分析方法及系统,该方法将数据分析转换成波形分析,大大简化了分析过程,提升了分析效率,同时该方法对rom空间和ram空间需求小,cpu运算需求小,执行效率高,响应速度快,能够实现实时解析,并且该方法具有应用广泛的特点,适用于所有呈明显波形的数据分析。

附图说明

图1为本发明波形合并规则中两待合并波形的波形图。

图2为本发明波形合并规则中两待合并波形的另一种波形图。。

图3为本发明具体实施例中基于运动数据的波形分析方法流程图。

图4为本发明基于运动数据的波形分析系统的原理框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

除非另有定义,本说明书所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本说明书中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是用于限制本发明。本说明书所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

本发明所涉及的基本术语:

峰值(valuemax):波的最大值;

峰时刻(timemax);峰值对应的时间;

左值(valueleft):波的左边的最小值;

左时刻(timeleft);左值对应的时间;

右值(valueright):波的右边的最小值;

右时刻(timeright);右值对应的时间;

左和(summaryleft):波形左边所有值的和

右和(summaryright):波形右边所有值的和

所涉及的扩展术语:

左能量(energyleft):左值和峰值的差值valuemax-valueleft

右能量:(energyright)右值和峰值的差值valuemax-valueright

能量(energy):左能量和右能量的较大值max(energyleft,energyright)

低值:左值和右值的较小值。min(valueleft,valueright)

波底标准率(bottomratio):左右能量的差值与能量的比值。abs(energyleft-energyright)/energy;

左时长(timedurationleft):左时刻和峰时刻的差值timemax–timeleft;

右时长(timedurationright):右时刻和峰时刻的差值timeright-timemax;

时长(timeduration):右时刻和左时刻的差值timeright-timeleft;

时间标准率:左右时长差值与时长比值。abs(timedurationleft-timedurationright)/timeduration;

左均值:左和/左时长(summaryleft/timedurationleft;

右均值:右和/右时长(summaryright/timedurationright;

均值:总和/时长(summaryleft+summaryright)/timeduratio。

本发明提供的基于运动数据的波形分析方法,其包括:

1、采集原始数据并利用原始数据处理得到波形图。

2、提取波形图中的波形特征,并根据波性特征适配小波数组组合算法,合并小波数组得到大波数组。

具体的,提取波形图中的波形特征,根据波形特征从原始波形中解析得到基波,并将其加入到小波数组中,其中,所述基波要求为:

a从左时到峰时,数据值不得下降。即当timeleft<=n<=timemax时value(n)<=value(n+1)。

b从峰时到右时,数据值不得上升。即当timemax<=n<=timerightvalue(n)>=value(n+1)。

c左值是极小值点。

d右值是极小值点。

适配小波数组组合算法之前对数据进行噪声消除,提取有效数据加入小波数组。一般建议噪声能量值小于目标合格波形的能量值10%的为有效数据。

当波形满足噪声条件,则根据波形合并规则进行合并,噪声合并后的波形仍然视为基本波形(小波)。

根据分析的需要,小波在算法指定的规则下,将自身提交给大波数组,或合并相邻的几个波形,合并成一个大波,提交给大波数组。

具体的,解析小波数组并利用预设的合并条件对小波数组进行合并,将相邻小波形合并为大波形,并提交至大波数组,其中,通过设置小波形左能量的启动阈值、小波形能量最大值和最小值、小波形波底标准率及小波时长等做为合并条件。

波形规则按照如下方法进行确定:

假设两个时间紧密连接的两个波形左边波形1(wave1)和右边波形2(wave2),需要进行合并,合并后的波形wavemix合并规则为:

如图1所示,如果wave1的峰值小于等于wave2的峰值,则wavemix的相关参数为:

timeleft_mix=timeleft_1;

timeright_mix=timeright_2;

valueleft_mix=valueleft_1;

valueright_mix=valueright_2;

valuemax_mix=valuemax_2;

timemax_mix=timemax_2;

summaryleft_mix=summaryleft_1+summaryright_1+summaryleft_2;

summaryright_mix=summaryright_2;

如图2所示,如果wave1的峰值大于等于wave2的峰值,则wavemix的相关参数为:

timeleft_mix=timeleft_1;

timeright_mix=timeright_2;

valueleft_mix=valueleft_1;

valueright_mix=valueright_2;

valuemax_mix=valuemax_1;

timemax_mix=timemax_1;

summaryleft_mix=summaryleft_1;

summaryright_mix=summaryright_1+summaryleft_2+summaryright_2。

3、对大波数组适配大波数组识别算法,对识别后大波数组解析得到分析结果。大波数组中的波形,根据最终结果的特征和约束,解析是否为目标波形。

其中,对大波数组适配大波数组识别算法具体为:利用预设的大波形识别条件对大波数组进行识别过滤,其中,预设的大波形识别条件包括大波形左能量的启动阈值、大波形能量最大值和最小值、大波形波底标准率及大波时长。

因此,本发明波形分析中,需要在小波数组的解析中(小波合并成大波)和大波数组的解析中(大波的模式识别)设置好相应的条件(例如左能量的启动阈值,最大值的要求,最小值的要求,波底标准率,波的时长等各种参数和限制,实现波形处理和数据过滤,最终得到目标分析结果。

如图3所示为本发明波形分析方法具体流程图,其步骤如下:

s1、采集原始数据。通过各种传感器(例如加速度传感器)采集到的原始数据。

s2、将原始数据整理,展示成波形图。

s3、分析波形特点,提取波性特征。

s4、根据波形特征,分别适配小波数组组合算法和大波数组识别算法。

s5、根据算法进行调试,验证,同时做特征参数微调。

s6、最终算法完成。

如图4所示的基于运动数据的波形分析系统,其中,所述系统包括:

数据采集模块100,用于采集原始数据;

数据处理模块200,用于利用原始数据处理得到波形图并提取波形图中的波形特征;

数据解析模块300,用于根据波性特征适配小波数组组合算法,合并小波数组得到大波数组;对大波数组适配大波数组识别算法,对识别后大波数组解析得到分析结果。

本发明提供一种基于运动数据的波形分析方法及系统,该方法将数据分析转换成波形分析,大大简化了分析过程,提升了分析效率,同时该方法对rom空间和ram空间需求小,cpu运算需求小,执行效率高,响应速度快,能够实现实时解析,并且该方法具有应用广泛的特点,适用于所有呈明显波形的数据分析。

可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及本发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1