一种基于RNN-CNN的EMG信号分类系统及方法技术方案

技术编号:27315649 阅读:21 留言:0更新日期:2021-02-10 09:47
本发明专利技术属于EMG信号技术领域,具体涉及一种基于RNN

【技术实现步骤摘要】
一种基于RNN-CNN的EMG信号分类系统及方法


[0001]本专利技术属于EMG信号
,具体涉及一种基于RNN-CNN的EMG信号分类系统及方法。

技术介绍

[0002]肌电信号是产生肌肉力的电信号根源,它是肌肉中很多运动单元动作电位在时间和空间上的叠加,反映了神经,肌肉的功能状态,在基础医学研究、临床诊断和康复工程中有广泛的应用。
[0003]但是在实际采集EMG信号过程中,EMG信号极易受到外界因素影响,如动作幅度大小,检测设备穿戴位置,不同人的运动习惯等都会对EMG信号造成较大干扰,导致识别效果不佳。目前的EMG信号分类方法泛化性能弱,无法广泛的适用于各种人群。

技术实现思路

[0004]针对上述目前的EMG信号分类方法泛化性能弱的技术问题,本专利技术提供了一种精度高、识别效果好、抗干扰能力强的基于RNN-CNN的EMG信号分类系统及方法。
[0005]为了解决上述技术问题,本专利技术采用的技术方案为:
[0006]一种基于RNN-CNN的EMG信号分类系统,包括数据采集模块、数据预处理模块、识别模型模块、模型保存模块,所述数据采集模块连接有数据预处理模块,所述数据预处理模块连接有识别模型模块,所述识别模型模块连接有模型保存模块。
[0007]所述数据预处理模块包括加噪模块、归一化模块、数据切割模块、统一数据尺度模块,所述加噪模块连接有归一化模块,所述归一化模块连接有数据切割模块,所述数据切割模块连接有统一数据尺度模块。
[0008]所述识别模型模块采用三层结构,所述三层结构分别为RNN层、CNN层、全连接层,所述RNN层采用LSTM单元构建,所述RNN层连接有数据预处理模块,所述CNN层连接有RNN层,所述全连接层连接有CNN层。
[0009]一种基于RNN-CNN的EMG信号分类方法,包括下列步骤:
[0010]S100、采集EMG信号数据,并根据采集动作的不同进行类别划分和标注,完成模型训练所需数据集的构建;
[0011]S200、对构建的所述数据集进行预处理,以满足模型训练数据要求;
[0012]S300、采用深度学习方法搭建识别模型,通过输入训练数据,完成参数模型的搭建;
[0013]S400、当模型的损失函数不再降低之后,保存数据模型。
[0014]所述S100中完成模型训练所需数据集的构建的方法为:包括下列步骤:
[0015]S101、将数据集复制三份,第一份数据集不做处理,给第二份数据集的数据增加该条数据S最大值5%的噪声,给第三份数据集的数据增加该条数据最大值10%的噪声,之后将三份数据集并打乱;
[0016]S102、对S101中的三份数据集进行Min-Max归一化;
[0017]S103、将S102中进行Min-Max归一化后的数据集进行分割,将整条数据集根据时间分割为小段数据;
[0018]S104、将分割后的数据进行格式同化。
[0019]所述S200中对构建的所述数据集进行预处理的方法为:包括下列步骤:
[0020]S201、使用LSTM单元构建RNN层,
[0021]S(t)=σ(W
S
·
[h
t-1
,x
t
]+b
S
)
[0022]E(t)=σ(W
E
·
[h
t-1
,x
t
]+b
E
)
[0023]R(t)=σ(W
R
·
[h
t-1
,x
t
]+b
R
)
[0024]所述S(t)为遗忘门,所述E(t)为记忆门,所述R(t)为输出门,所述W
S
、W
E
、W
R
分别为遗忘门、记忆门、输出门的RNN层的权值,所述b
S
、b
E
、b
R
分别为遗忘门、记忆门、输出门的bias参数,所述h
t-1
为上一次迭代的输出值,所述x
t
为本时刻的输入数据,所述LSTM单元通过S(t)与E(t)进行自身状态的计算,之后与R(t)进行tanh计算得到单元输出;
[0025]S202、对所述RRN层输出的数据进行特征提取,提取完毕后得到大小为20*1*16的特征图;
[0026]S203、对得到的特征图进行全连接运算,所述全连接运算使用sigmoid函数得到分类结果,所述x为输入数据。
[0027]本专利技术与现有技术相比,具有的有益效果是:
[0028]本专利技术通过数据扩增等方式,极大地提高的EMG信号识别的泛化性能,并且通过深度学习方法,高速高精度的对EMG信号进行了分类,其识别过程完全智能化,无需人工参与。模型训练完成后,即可直接调用进行EMG识别,无需再次训练模型。
附图说明
[0029]图1为本专利技术的结构示意图;
[0030]图2为本专利技术的工作流程图;
[0031]图3为本专利技术的运行逻辑框架示意图。
[0032]其中:1为数据采集模块,2为数据预处理模块,3为识别模型模块,4为模型保存模块,101为加噪模块,102为归一化模块,103为数据切割模块,104为统一数据尺度模块,301为RNN层,302为CNN层,303为全连接层。
具体实施方式
[0033]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0034]一种基于RNN-CNN的EMG信号分类系统,如图1所示,包括数据采集模块1、数据预处理模块2、识别模型模块3、模型保存模块4,数据采集模块1用于采集EMG信号数据,并根据采集动作的不同进行类别划分和标注,完成模型训练所需数据集的构建。数据采集模块1连接
有数据预处理模块2,数据预处理模块2用于对构建的所述数据集进行预处理,以满足模型训练数据要求。数据预处理模块2连接有识别模型模块3,识别模型模块采用深度学习方法搭建识别模型,通过输入训练数据,完成参数模型的搭建。识别模型模块3连接有模型保存模块4,模型保存模块用于当模型的损失函数不再降低之后,保存数据模型。
[0035]进一步,数据预处理模块2包括加噪模块201、归一化模块202、数据切割模块203、统一数据尺度模块204,加噪模块201连接有归一化模块202,归一化模块202连接有数据切割模块203,数据切割模块203连接有统一数据尺度模块204。
[0036]进一步,识别模型模块3采用三层结构,三层结构分别为RNN层301、CNN层302、全连接层303,RNN层301采用LSTM单元本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于RNN-CNN的EMG信号分类系统,其特征在于:包括数据采集模块(1)、数据预处理模块(2)、识别模型模块(3)、模型保存模块(4),所述数据采集模块(1)连接有数据预处理模块(2),所述数据预处理模块(2)连接有识别模型模块(3),所述识别模型模块(3)连接有模型保存模块(4)。2.根据权利要求1所述的一种基于RNN-CNN的EMG信号分类系统,其特征在于:所述数据预处理模块(2)包括加噪模块(201)、归一化模块(202)、数据切割模块(203)、统一数据尺度模块(204),所述加噪模块(201)连接有归一化模块(202),所述归一化模块(202)连接有数据切割模块(203),所述数据切割模块(203)连接有统一数据尺度模块(204)。3.根据权利要求1所述的一种基于RNN-CNN的EMG信号分类系统,其特征在于:所述识别模型模块(3)采用三层结构,所述三层结构分别为RNN层(301)、CNN层(302)、全连接层(303),所述RNN层(301)采用LSTM单元构建,所述RNN层(301)连接有数据预处理模块(2),所述CNN层(302)连接有RNN层(301),所述全连接层(303)连接有CNN层(302)。4.一种基于RNN-CNN的EMG信号分类方法,其特征在于:包括下列步骤:S100、采集EMG信号数据,并根据采集动作的不同进行类别划分和标注,完成模型训练所需数据集的构建;S200、对构建的所述数据集进行预处理,以满足模型训练数据要求;S300、采用深度学习方法搭建识别模型,通过输入训练数据,完成参数模型的搭建;S400、当模型的损失函数不再降低之后,保存数据模型。5.根据权利要求4所述的一种基于RNN-CNN的EMG信号分类方法,其特征在于:所述S100中完成模型训练所需数据集的构建的方法为:包括下列步骤:S101、将数据集复制三份,第一份数据集不做处理,给第二份数据集的数据增加该条数据S最大值5%的噪声,给第三份数据集的数据增加该条数据最大值10%的噪声,之后将三份数据集并打乱;S1...

【专利技术属性】
技术研发人员:潘晓光王宇琦王小华令狐彬焦璐璐张娜
申请(专利权)人:山西三友和智慧信息技术股份有限公司
类型:发明
国别省市:

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

1