基于DTW群集模糊分群SOM神经元的等效ROM距离计算方法与流程

文档序号:13877376阅读:500来源:国知局
基于DTW群集模糊分群SOM神经元的等效ROM距离计算方法与流程

本发明涉及传感器信息处理和手势识别技术领域,尤其涉及一种基于动态时间归整的模糊分群som神经元的rom等效距离计算方法。



背景技术:

智能手环,具有可穿戴、体积小、多传感器、无线传输等特点,可以抽象成节点用于人体感知网络,即可以通过双手环或者多个腕带传感器组成有限无线传感器网络。通过无线传输模块实时传送数据,无线传感器网络结合神经元拓扑结构,可以动态监测网络节点的移动性、律动性来对人体多维姿态感知信息进行处理。通过腕带传感器的加速度传感器、角速度传感器进行多体态建模,对用户腕带传感器的行为轨迹协同运算模型的建立,记录人体姿态行为,可以对人体姿态上进行测试和情景分析。

现有技术中,对于姿态识别多数是基于角度的方向和加速度的变化来作为判断依据。但是没有对角度变化量化处理,无法对姿态识别进行量化判据和跟踪。

为了克服现有技术的缺陷,本发明提出了一种基于动态时间归整的模糊分群som神经元的rom等效距离计算方法。本发明将传感器节点网络化,通过som神经网络元动态检测传感器节点,网络拓扑处于动态变化之中。根据动态时间规整识别手势方向,根据rom等效距离识别手势偏移角度。通过传感器数据建模与多通道智能控制传输结合,实现人体动态感知最优律动距离检测。提高检测人体姿态感知效率。



技术实现要素:

本发明提出了一种基于dtw群集模糊分群som神经元的等效rom距离计算方法,该方法包括如下步骤:

a.使用至少二个运动传感器组建传感器网络,同步获取人体运动的运动信号,所述运动信号包括三位加速度信号和三维角速度信号;

b.建立所述运动信号的特征向量,所述特征向量经过初态卡尔曼滤波单元去除二次高斯协方差白噪声后,得到用于动态时间规整算法的样本序列;

c.将所述样本序列转换为第一加速度幅值和第二加速度幅值,使用模糊分群神经元计算单元将所述第一加速度幅值和所述第二加速度幅值聚集形成对应的第一群落和第二群落;

d.结合所述第一群落和所述第二群落的群落值,获得所述第一群落的第一群落中心点和第一群落重心点,以及所述第二群落的第二群落中心点和第二群落重心点;

e.根据所述第一群落中心点、所述第一群落重心点、所述第二群落中心点和所述第二群落重心点计算得到rom等效距离值,所述rom等效距离值用于指导人体动态感知最优律动距离检测选择。

本发明提出的所述基于dtw群集模糊分群som神经元的等效rom距离计算方法中,计算得到rom等效距离值之后进一步包括:

f.根据som神经元判据获得权重;权重大的rom等效距离值为优先输出值;

g.根据权重值求得节点轨迹长度;

h.输出节点轨迹长度及rom等效距离值。

本发明提出的所述基于dtw群集模糊分群som神经元的等效rom距离计算方法中,所述权重值如以下公式表示:

其中,

式中,h(i)表示当前群落偏离幅值,表示等效距离均值;rom(i,k)表示rom等效距离值;t表示当前时间;i表示当前群落;k表示当前群落节点。

本发明提出的所述基于dtw群集模糊分群som神经元的等效rom距离计算方法中,所述节点轨迹长度如以下公式表示:

s(t,i)=l(t,i)×rom(t,(i,k))×f(t,(i,k))×net(k);

式中,l(t,i)表示群落i中心点fcm(i)与原点的距离,net(k)表示权重,f(t,(i,k))是判据信息。

本发明提出的所述基于dtw群集模糊分群som神经元的等效rom距离计算方法中,等效rom距离计算时通过筛选提取传感器角度变化特征值,量化分析,角度量值转化距离,将原有方位角度和移动判据进行量化处理。

本发明提出的所述基于dtw群集模糊分群som神经元的等效rom距离计算方法中,经过初态卡尔曼滤波单后通过dtw可以对所需姿态识别样本进行筛选,筛选后的样本序列经过模糊分群som算法有助于将细化的姿态再次的分组。

本发明在腕带传感器获取运动信号通过初级kalman和二次高斯协方差白噪声矩阵滤波后进行处理,得到人体腕部的方位运动特征向量信息的基础上,对特征向量信息动态时间归整映射得到手势方位姿态信息d(i),然后针对基于腕带传感器的无线网络节点等效模糊分群得到节点rom(i)值,然后运用som神经元算法结合获得腕部姿态信息d(i)和rom(i)的判据得到人体手部运动等效距离信息。本发明通过dtw可以对所需姿态识别样本进行筛选,筛选后的样本序列经过模糊分群som算法有助于将细化的姿态再次的分组,能够提高群集分析效率,能够对筛选后多元变量降维,加快角度量化处理。区别于传统人体姿态跟踪需要视频流分析姿态信息,本发明不需要视频流采集处理后判据,降低了硬件成本。

本发明中,dtw是指于动态时间规整,全称是dynamictimewarping;rom是指角度跟踪,全称为rangeofmotion;som是一种自组织(竞争型)神经网络,全称为self-organizingmaps。

附图说明:

图1是本发明中基于动态时间归整的模糊分群som神经元rom等效距离算法整体系统架构图。

图2是本发明中双节点传感器rom计算图。

图3是本发明中多节点传感器rom计算图。

图4是本发明中som神经元排序图。

具体实施方式

本发明中无线网络节点数据采集融合加速度计和陀螺仪传感器信息。根据采集运动信号,获得构造每个手环上的特征向量中,mems模块获取的数据被传送到系统,本发明在欧拉角的基础上计算旋转矩阵(滚动、俯仰和航向),通过这个旋转矩阵可以转换得到来自人的加速度数据。

腕带传感器对加速度传感器数据处理后的数据信息将进行第一次处理,对数据进行量化处理,这是软件实现的,具有可行性。根据所采集到的运动信号,通过多态卡尔曼滤波,对所得到的信息进行处理,根据初步采集的运动信号检测人体上肢手腕的运动,进而获得人体的手部的方位运动信息。卡尔曼滤波是一种线性高斯系统的滤波和预测技术。它由一个处理模型和一个测量模型组成。数据处理原理主要就是双通道数据的融合,延续了一种基于双手环传感器融合的智能遥感控制系统及其方法,检测和估计系统状态的技术将传感器数据进行融合。为了连续地估计手部动作状态空间模型如下:

x(k-1)=mz(k-1)+u(k-1)(1)

进行再一步数据处理时进行的空间状态分配处理。x(k-1)表示进行第一步数据处理时的输出结果,m是定义的量化映射表,z(k-1)是传感器的原始输出数据,u(k-1)是系统的噪声。本发明延续了一种基于双手环传感器融合的智能遥感控制系统及其方法得到了融合映射表,y(k-1)=(x1(k-1),x2(k-1)),表示双通道的信息集合。y(k-1)通过融合映射表后,得到手势运动方向。手势运动方向的控制,bdflr分别代表后(b代表back)、下(d代表down)、前(f代表forward)、左(l代表left)和右(r代表right)。设定只有两通道发送状态如下的控制字符时控制字符才有效,否则无效。比如只有两个手环控制,融合姿态处理判断字符状态转换因子ri(i=12,3,4)为

如图1所示,基于动态时间归整的rom等效模糊分群som神经元算法:腕带传感器三轴加速计对人体加速度进行采样,并把采样获得的加速度信号转换成加速度信号幅值作为动态时间规整的样本序列。

d(i,j)=d(i,j)+min(d(i-1,j),d(i,j-1),d(i-1,j))(3.1)

其中:

上述公式中d(i,j)是连续加速度信号幅值的中最小累计距离,d(i,j)是连续加速度信号幅值的欧几里距离。

关联系数:

其中,ε∈(0,2)是可调参数根据传感器1、传感器2、传感器3、传感器4不同取值不同。

传感器1、传感器2、传感器3、传感器4的加速度信号加速度幅值svm,损失严重z轴的摇摆不影响x和y轴的幅值趋势,因此只记录svm(x)和svm(y)两个值,对加速度信号幅值(svm)进行端点检测,预测腕部运动状态。

如图2所示,使用模糊分群神经元算法根据dtw关联系数将传感器1、传感器2的数据分成3个群,分别求出其群众中心点(fcm1,fcm23)。对情境1中每一组传感器求出群聚中心点,并求出其重心位置(gm1,gm2)。

如图3所示,使用模糊分群神经元算法根据dtw关联系数将传感器1、传感器2、传感器3、传感器4的数据分成六个群,分别求出其群众中心点(fcm1,fcm2,fcm3,fcm4)。对情境2中每一组传感器求出群聚中心点,并求出其重心位置(gm1,gm2,gm3,gm4)。

如图2所示,分别计算出重心位置的svm(x)和svm(y)值的反三角:

两者相减得到等效rom:

rom(1,1)=θg(1+1)-θg(1)(6)

如图3所示,分别计算出重心位置(gm1,gm2,gm3,gm4)所对应的svm(x)和svm(y)值的反三角:

两者相减得到等效rom(i):

rom(i,k)=θg(k+i)-θg(k)(9)

将连续获得的连续序列的等效rom(t,(i,k))和rom(t+δt,(i,k))差分,并且阈值化得到:

u(t,(i,k))=rom(t+δt,(i,k))-rom(t,(i,k))(10)

ξ表示是差分阈值。f(t,(i,k))是判据信息。

som是一种自组织(竞争型)神经网络,自组织(竞争型)神经网络的结构及其学习规则与其他神经网络相比有自己的特点。在网络结构上,它一般是由输入层和竞争层构成的两层网络;两层之间各神经元实现双向连接。

如图4所示,由输入层、竞争层和输出层组成。输入层是重心位置(gm1,gm2,gm3,gm4)不同腕带传感器采集后处理状态。网络神经元之间相互竞争以求被激活,结果在每一时刻只有一个输出神经元被激活。这个被激活的神经元称为竞争获胜神经元,而其它神经元的状态被抑制。权值大或者波动大的将被优先输出net(t,k)。作为体态检测的第一输出值,依次第二输出值,第三输出值,进而显示体态变化。

相对距离s(t,i)代表腕带传感器节点轨迹长度:

s(t,i)=l(t,i)×rom(t,(i,k))×f(t,(i,k))×net(k)(14)

l(t,i)代表如图3或者图4中fcm(i)与原点的距离。

基于动态时间归整的rom等效模糊分群som神经元算法获取判据信息的过程具体包含如下步骤:

步骤1:每个手环的所述特征向量经过初态卡尔曼滤波算法二次高斯协方差白噪声后,获得用于动态时间规整算法的样本序列;

步骤2:通过手环传感器三轴加速计对人体加速度进行采样,并把采样获得的加速度信号转换成加速度信号加速度幅值svm;

步骤3:记录传感器1、传感器2、传感器3、传感器4的加速度信号加速度幅值svm,损失严重z轴的摇摆不影响x和y轴的幅值趋势,因此只记录svm(x)和svm(y)两个值;

步骤4:使用模糊分群神经元算法将传感器1、传感器2、传感器3、传感器4的数据分成六个群,分别求出其群众中心点fcm(i)(即fcm1,fcm2,fcm3,fcm4)和中心点与原点的距离l(t,i);

步骤5:对情境1中每一组传感器求出群聚中心点,并求出其重心位置(ga1,ga2,ga3,ga4)。对情境2中每一组传感器求出群聚中心点,并求出其重心位置(gb1,gb2,gb3,gb4);

步骤6:对所求出其重心位置进行运算处理,得到rom(i)等效数值;

步骤7:根据som神经元判据得到权重net(t,k);

步骤8:求得节点轨迹长度s(t,i);

步骤9:将所得到的s(t,i)和rom(t,(i,k))的等效值通过串口传输到移动终端和电脑终端。

本发明的保护内容不局限于以上实施例。在不背离发明构思的精神和范围下,本领域技术人员能够想到的变化和优点都被包括在本发明中,并且以所附的权利要求书为保护范围。

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