一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

融合密集残差和注意力机制的脑电时空去噪方法

2022-10-12 23:56:36 来源:中国专利 TAG:


1.本发明属于计算机技术领域,具体涉及到融合密集残差和注意力机制的脑电时空特征去噪方法。
技术背景
2.脑电是大脑内神经细胞群的电生理活动在头表面所形成的电位信息,包含了大量的生理和病理信息,对于临床诊断与生理研究具有重要意义,但由于颅骨的电导率较低,使头皮电位值小于大脑皮层的电位值,对大脑内活动的源所产生的电流有很强的模糊作用。而且头皮电位信号受肌电噪声(emg)、眼电噪声(eog)、心电噪声(ecg)以及工频等伪迹信号的干扰,加大了脑电分析处理的难度。因此,去除脑电干扰信号,提高脑电信号信噪比,提取脑电信号中的有效时空特征是进行脑电数据处理和分析的重要前提,至关重要。
3.伪迹去除通常是在脑电信号已经被记录之后才进行的,传统的方法有手动和自动去除伪迹两种方法。然而,在临床监测中,如持续癫痫监测和脑机接口研究等,在记录脑电信号时对其进行实时分析和处理,需要一个在线的伪迹去除解决方案,有多种技术可用于去噪,最常用的方法是通过人工检查来识别眨眼伪迹区域,并移除这些片段。这种方法可能会导致信息丢失,因为被移除的eeg片段可能包含有用的神经信息。常见的脑电去噪方法,首先是回归方法,通过计算眼电信号在头表电极处的衰减因子来估计眼电伪迹,再对应相减得到干净的脑电信号。该方法的缺陷是没有估计相应的脑电信号,在信号的相减中引起有用信号的缺失。再比如主成分分析(pca)和独立成分分析(ica)等信号分解方法,是将采集到的脑电信号分解成不相关或是相互独立的眼电成分,肌电成分和脑电成分,再通过成分的选择来去除脑电伪迹。这种方法的关键在于成分的准确分解和选择,存在着伪迹信号去除不干净或者丢失有用数据的可能。还有刘铁军等人提出的综合脑电时空信息的时空迭代伪迹去除方法,该方法利用最小模算法求解头表脑电的反演结果,利用pca分解求出伪迹估计源并去除,最后利用正演算法还原头表脑电数据。由于大脑的容积效应,在采集到的脑电信号中混有伪迹信号,这将导致反演结果存在一定的误差,最终同样存在脑电伪迹去除不干净或者丢失有用数据的可能。
4.随着医疗和科技水平的不断提高,脑机接口的应用也越来越广泛,因此需要更加完善脑电信号的伪迹处理方法。近年来由于硬件计算能力的提升以及人工智能技术的不断发展,深度学习受到相关研究人员广泛关注,利用多层感知器结构对非线性信息进行处理,从大量数据中提取特征和拟合非线性函数,从而更新神经元的权重值,让神经网络的参数得以充分的优化。密集残差结构和注意力机制能够很好地融合提取脑电信号中的时空特征,兼顾脑电信号的局部性和全局性特征,进行特征融合,更高效地保证脑电信号有效时空特征的提取,达到解决相关问题的目的。
5.在脑信号处理技术领域,当前需迫切解决的技术问题提供一种融合密集残差结构和注意力机制的脑电时空去噪方法。


技术实现要素:

6.本发明所要解决的技术问题在于克服上述现有技术问题的缺点,提供一种能保持原有脑电信号非线性特征、有效地去除脑电信号伪迹噪声的融合密集残差和注意力机制的脑电时空去噪方法。
7.解决上述技术问题采用的技术方案是由下述步骤组成:
8.(1)选取脑电信号数据集
9.在deap数据集中选取脑电信号数据。
10.(2)脑电信号预处理
11.1)对采集的脑电信号采用512hz采样,128hz复采样。
12.2)在采集的40个生理信号通道中,前32个通道采集的为脑电信号,脑电通道按照国际10-20系统选择32个通道的位置,分别为fp1、af3、f3、f7、fc5、fc1、c3、t7、cp5、cp1、p3、p7、po3、o1、oz、pz、fp2、af4、fz、f4、f8、fc6、fc、cz、c4、t8、cp6、cp2、p4、p8、po4、o2。
13.3)实验前3秒准备时间的脑电数据去除,将脑电信号样本分段成60秒的小段。
14.(3)选取脑电样本
15.从deap数据集中选取m个测试者的纯净脑电信号样本其中m的取值为[16,40],表示该测试者第s个样本,s的取值为2000~10000,c为纯净脑电信号样本的通道数,c取值为16~64,t为第s个样本的纯净脑电信号样本采样点个数,t取值为320~1000。
[0016]
(4)构建含噪脑电信号样本
[0017]
选取高斯白噪声或测试者的肌电噪声作为相应的噪声样本,在纯净脑电信号样本中加入信噪比为-2db~2db的噪声样本,构建成含噪脑电信号样本,按下式对脑电信号加入噪声:
[0018]
eegn=eegc γ
×
eegs[0019]
其中eegn为添加了高斯白噪声或肌电噪声的脑电信号,eegc为纯净脑电信号,eegs为噪声信号,γ表示噪声的污染程度因子。
[0020]
按下式根据信噪比snr确定噪声的污染程度因子γ:
[0021][0022]
其中rms(eegc)为干净脑电信号的均方根,rms(γ
×
eegs)为噪声信号的均方根;
[0023]
(5)划分训练集和测试集
[0024]
将含噪脑电信号样本分为训练集和测试集,训练集为含噪脑电信号样本的70%,测试集为含噪脑电信号的30%。
[0025]
(6)构建融合密集残差和注意力机制网络
[0026]
融合密集残差和注意力机制网络由融合注意力机制的密集残差编码器与卷积解码器串联构成。
[0027]
所述的融合注意力机制的密集残差编码器是由第一残差单元与第二残差单元、第三残差单元依次串联构成。
[0028]
所述的卷积解码器由3个结构相同依次串联的反卷积层构成。
[0029]
(7)训练融合密集残差和注意力机制网络
[0030]
将训练集输入到融合密集残差和注意力机制网络进行训练,损失函数使用huber损失函数l
δ
(y,x):
[0031][0032]
其中,xi表示含噪声的脑电信号值经融合密集残差和注意力机制网络进行伪迹消除后的脑电信号预测值,yi表示目标信号值,即纯净的脑电信号,δ为超参数,取值为0.05~1,n表示样本数量,n为有限的正整数。用随机梯度下降方法更新融合密集残差和注意力机制网络参数,用adam优化方法动态调整融合密集残差和注意力机制网络的学习率,训练至损失函数收敛,得到训练好的融合密集残差和注意力机制网络。
[0033]
(8)重建去噪脑电信号
[0034]
将测试集输入到训练好的融合密集残差结构和注意力机制网络中,输出长度为1000的脑电信号。
[0035]
在本发明的(6)构建融合密集残差和注意力机制网络步骤中,所述的第一残差单元由残差分支与恒等映射分支d并联后、与senet注意力机制模块e串联构成,第二残差单元、第三残差单元的结构与第一个残差单元相同。
[0036]
在本发明的(6)构建融合密集残差和注意力机制网络步骤中,所述的残差分支由卷积层a1与归一化层b1、激活层c、卷积层a2、归一化层b2依次串联构成。
[0037]
在本发明的(6)构建融合密集残差和注意力机制网络步骤中,所述的卷积层a1和卷积层a2的卷积核大小为1
×
3。
[0038]
在本发明的(6)构建融合密集残差和注意力机制网络步骤中,所述的第一残差单元的卷积通道为64、步长为1,第二残差单元的卷积通道为128、步长为2,第三残差单元的卷积通道为256、步长为2。
[0039]
在本发明的(6)构建融合密集残差和注意力机制网络步骤中,所述的卷积解码器由3个结构相同依次串联的反卷积层构成。
[0040]
本发明与现有的技术相比具有以下优点:
[0041]
由于本发明构建了融合密集残差和注意力机制网络,通过构建融合注意力机制的密集残差编码器,可以高效地提取脑电信号的时空特征,构建解码器,将残差编码器和解码器进行相同尺度信息的拼接,增加解码过程中的特征信息,较好地解决梯度消失问题,采用了huber损失函数作为网络的损失函数优化网络参数,更好地指导网络进行伪迹去除,提取脑电信号中的有效特征,提高了网络去除伪迹后的脑电信号质量。本发明具有网络结构简单、去噪质量好、去噪效率高等优点,可应用于脑电信号处理的预处理过程和信号去噪处理技术领域。
附图说明
[0042]
图1是本发明实施例1的流程图。
[0043]
图2是融合密集残差和注意力机制网络的结构示意图。
[0044]
图3是融合密集残差和注意力机制网络中残差单元的结构示意图。
[0045]
图4是实施例1方法中纯净脑电信号的波形图。
[0046]
图5是实施例1方法中去噪后脑电信号和纯净脑电信号对比的波形图。
具体实施方式
[0047]
下面结合附图和实施例对本发明进一步详细说明,但本发明不限于下述的实施方式。
[0048]
实施例1
[0049]
以在deap数据库中选取32个测试者的纯净脑电信号样本6000为例,本实施例的融合密集残差和注意力机制的脑电时空去噪方法由下述步骤组成(参见图1):
[0050]
(1)选取脑电信号数据集
[0051]
在deap数据集中选取脑电信号数据。
[0052]
(2)脑电信号预处理
[0053]
1)对采集的脑电信号采用512hz采样,128hz复采样。
[0054]
2)在采集的40个生理信号通道中,前32个通道采集的为脑电信号,脑电通道按照国际10-20系统选择32个通道的位置,分别为fp1、af3、f3、f7、fc5、fc1、c3、t7、cp5、cp1、p3、p7、po3、o1、oz、pz、fp2、af4、fz、f4、f8、fc6、fc、cz、c4、t8、cp6、cp2、p4、p8、po4、o2。
[0055]
3)实验前3秒准备时间的脑电数据去除,将脑电信号样本分段成60秒的小段。
[0056]
(3)选取脑电样本
[0057]
从deap数据集中选取m个测试者的纯净脑电信号样本其中m的取值为[16,40],本实施例的m取值为32,表示该测试者第s个样本,s的取值为2000~10000,本实施例的s取值为6000,c为纯净脑电信号样本的通道数,c取值为16~64,本实施例的c取值为32,t为第s个样本的纯净脑电信号样本采样点个数,t取值为320~1000,本实施例的t取值为640。
[0058]
(4)构建含噪脑电信号样本
[0059]
选取高斯白噪声作为相应的噪声样本,在纯净脑电信号样本中加入信噪比为-2db~2db的噪声样本,本实施例的信噪比取值为0db,构建成含噪脑电信号样本,按下式对脑电信号加入噪声:
[0060]
eegn=eegc γ
×
eegs[0061]
其中eegn为添加了高斯白噪声或肌电噪声的脑电信号,eegc为纯净脑电信号,eegs为噪声信号,γ表示噪声的污染程度因子。
[0062]
按下式根据信噪比snr确定噪声的污染程度因子γ:
[0063][0064]
其中rms(eegc)为干净脑电信号的均方根,rms(γ
×
eegs)为噪声信号的均方根。
[0065]
(5)划分训练集和测试集
[0066]
将含噪脑电信号样本分为训练集和测试集,训练集为含噪脑电信号样本的70%,测试集为含噪脑电信号的30%。
[0067]
(6)构建融合密集残差和注意力机制网络
[0068]
融合密集残差和注意力机制网络由融合注意力机制的密集残差编码器与卷积解码器串联组成;
[0069]
在图2、3中,本实施例的融合注意力机制的密集残差编码器是由第一残差单元1与第二残差单元2、第三残差单元3依次串联构成。
[0070]
本实施例的第一残差单元1由残差分支与恒等映射分支d并联后、与senet注意力机制模块e串联构成。残差分支由卷积层a1与归一化层b1、激活层c、卷积层a2、归一化层b2依次串联构成。卷积层a1和卷积层a2的卷积核大小为1
×
3。
[0071]
本实施例的第二残差单元2、第三残差单元3的结构与第一个残差单元相同。第一残差单元1的卷积通道为64、步长为1,第二残差单元2的卷积通道为128、步长为2,第三残差单元3的卷积通道为256、步长为2。
[0072]
本实施例的卷积解码器由3个结构相同依次串联的反卷积层4构成。
[0073]
(7)训练融合密集残差结构和注意力机制网络
[0074]
将训练集输入到融合密集残差和注意力机制网络进行训练,损失函数使用huber损失函数l
δ
(y,x):
[0075][0076]
其中,xi表示含噪声的脑电信号值经融合密集残差和注意力机制网络进行伪迹消除后的脑电信号预测值,yi表示目标信号值,即纯净的脑电信号,δ为超参数,取值为0.05~1,本实施例的δ取值为0.08,n表示样本数量,n为有限的正整数,本实施例的n取值为6000。
[0077]
用随机梯度下降方法更新融合密集残差和注意力机制网络参数,用adam优化方法动态调整融合密集残差和注意力机制网络的学习率,训练至损失函数收敛,得到训练好的融合密集残差和注意力机制网络。
[0078]
(8)重建去噪脑电信号
[0079]
将测试集输入到训练好的融合密集残差结构和注意力机制网络中,输出长度为1000的脑电信号。
[0080]
完成融合密集残差和注意力机制的脑电时空去噪方法。
[0081]
实施例2
[0082]
以在deap数据库中选取16个测试者的纯净脑电信号样本2000为例,本实施例的融合密集残差结构和注意力机制的脑电信号去噪方法由下述步骤组成:
[0083]
(1)选取脑电信号数据集
[0084]
该步骤与实施例1相同。
[0085]
(2)脑电信号预处理
[0086]
该步骤与实施例1相同。
[0087]
(3)选取脑电样本
[0088]
从deap数据集中选取m个测试者的纯净脑电信号样本其中m的取值为[16,
40],本实施例的m取值为16,表示该测试者第s个样本,s的取值为2000~10000,本实施例的s取值为2000,c为纯净脑电信号样本的通道数,c取值为16~64,本实施例的c取值为16,t为第s个样本的纯净脑电信号样本采样点个数,t取值为320~1000,本实施例的t取值为320。
[0089]
(4)构建含噪脑电信号样本
[0090]
选取高斯白噪声作为相应的噪声样本,在纯净脑电信号样本中加入信噪比为-2db~2db的噪声样本,本实施例的信噪比取值为-2db,构建成含噪脑电信号样本,按下式对脑电信号加入噪声:
[0091]
eegn=eegc γ
×
eegs[0092]
其中eegn为添加了高斯白噪声或肌电噪声的脑电信号,eegc为纯净脑电信号,eegs为噪声信号,γ表示噪声的污染程度因子。
[0093]
按下式根据信噪比snr确定噪声的污染程度因子γ:
[0094][0095]
其中rms(eegc)为干净脑电信号的均方根,rms(γ
×
eegs)为噪声信号的均方根。
[0096]
(5)划分训练集和测试集
[0097]
该步骤与实施例1相同。
[0098]
(6)构建融合密集残差和注意力机制网络
[0099]
该步骤与实施例1相同。
[0100]
(7)训练融合密集残差结构和注意力机制网络
[0101]
将训练集输入到融合密集残差和注意力机制网络进行训练,损失函数使用huber损失函数l
δ
(y,x):
[0102][0103]
其中,xi表示含噪声的脑电信号值经融合密集残差和注意力机制网络进行伪迹消除后的脑电信号预测值,yi表示目标信号值,即纯净的脑电信号,δ为超参数,取值为0.05~1,本实施例的δ取值为0.05,n表示样本数量,n为有限的正整数,本实施例的n取值为2000。
[0104]
用随机梯度下降方法更新融合密集残差和注意力机制网络参数,用adam优化方法动态调整融合密集残差和注意力机制网络的学习率,训练至损失函数收敛,得到训练好的融合密集残差和注意力机制网络。
[0105]
其他步骤与实施例1相同,完成融合密集残差和注意力机制的脑电时空去噪方法。
[0106]
实施例3
[0107]
以在deap数据库中选取40个测试者的纯净脑电信号样本10000为例,本实施例的融合密集残差结构和注意力机制的脑电信号去噪方法由下述步骤组成:
[0108]
(1)选取脑电信号数据集
[0109]
该步骤与实施例1相同。
[0110]
(2)脑电信号预处理
[0111]
该步骤与实施例1相同。
[0112]
(3)选取脑电样本
[0113]
从deap数据集中选取m个测试者的纯净脑电信号样本其中m的取值为[16,40],本实施例的m取值为40,表示该测试者第s个样本,s的取值为2000~10000,本实施例的s取值为10000,c为纯净脑电信号样本的通道数,c取值为16~64,本实施例的c取值为64,t为第s个样本的纯净脑电信号样本采样点个21数,t取值为320~1000,本实施例的t取值为1000。
[0114]
(4)构建含噪脑电信号样本
[0115]
选取高斯白噪声作为相应的噪声样本,在纯净脑电信号样本中加入信噪比为-2db~2db的噪声样本,本实施例的信噪比取值为2db,构建成含噪脑电信号样本,按下式对脑电信号加入噪声:
[0116]
eegn=eegc γ
×
eegs[0117]
其中eegn为添加了高斯白噪声或肌电噪声的脑电信号,eegc为纯净脑电信号,eegs为噪声信号,γ表示噪声的污染程度因子。
[0118]
按下式根据信噪比snr确定噪声的污染程度因子γ:
[0119][0120]
其中rms(eegc)为干净脑电信号的均方根,rms(γ
×
eegs)为噪声信号的均方根。
[0121]
(5)划分训练集和测试集
[0122]
该步骤与实施例1相同。
[0123]
(6)构建融合密集残差和注意力机制网络
[0124]
该步骤与实施例1相同。
[0125]
(7)训练融合密集残差结构和注意力机制网络
[0126]
将训练集输入到融合密集残差和注意力机制网络进行训练,损失函数使用huber损失函数l
δ
(y,x):
[0127][0128]
其中,xi表示含噪声的脑电信号值经融合密集残差和注意力机制网络进行伪迹消除后的脑电信号预测值,yi表示目标信号值,即纯净的脑电信号,δ为超参数,取值为0.05~1,本实施例的δ取值为1,n表示样本数量,n为有限的正整数,本实施例的n取值为10000。
[0129]
用随机梯度下降方法更新融合密集残差和注意力机制网络参数,用adam优化方法动态调整融合密集残差和注意力机制网络的学习率,训练至损失函数收敛,得到训练好的融合密集残差和注意力机制网络。
[0130]
其他步骤与实施例1相同,完成融合密集残差和注意力机制的脑电时空去噪方法。
[0131]
实施例4
[0132]
在以上的实施例1~3中,本实施例的融合密集残差结构和注意力机制的脑电信号去噪方法由下述步骤组成:
[0133]
(1)选取脑电信号数据集
[0134]
该步骤与实施例1相同。
[0135]
(2)脑电信号预处理
[0136]
该步骤与实施例1相同。
[0137]
(3)选取脑电样本
[0138]
该步骤与相应的实施例相同。
[0139]
(4)构建含噪脑电信号样本
[0140]
选取测试者的肌电噪声作为相应的噪声样本,在纯净脑电信号样本中加入信噪比为-2db~2db的噪声样本,本实施例的信噪比取值与相应的实施例相同,构建成含噪脑电信号样本,按下式对脑电信号加入噪声:
[0141]
eegn=eegc γ
×
eegs[0142]
其中eegn为添加了高斯白噪声或肌电噪声的脑电信号,eegc为纯净脑电信号,eegs为噪声信号,γ表示噪声的污染程度因子。
[0143]
按下式根据信噪比snr确定噪声的污染程度因子γ:
[0144][0145]
其中rms(eegc)为干净脑电信号的均方根,rms(γ
×
eegs)为噪声信号的均方根。
[0146]
(5)划分训练集和测试集
[0147]
该步骤与实施例1相同。
[0148]
(6)构建融合密集残差和注意力机制网络
[0149]
该步骤与实施例1相同。
[0150]
(7)训练融合密集残差结构和注意力机制网络
[0151]
该步骤与相应的实施例相同。
[0152]
其他步骤与实施例1相同,完成融合密集残差和注意力机制的脑电时空去噪方法。
[0153]
为了验证本发明的有益效果,发明人采用本发明实施例1的方法进行了仿真实验,实验情况如下:
[0154]
1、仿真条件
[0155]
硬件条件为:1块nvidia 1080ti显卡,128g内存。
[0156]
软件平台为:pytorch框架。
[0157]
2、仿真内容与结果
[0158]
用实施例1方法在上述仿真条件下进行实验。从deap数据库中选取32个测试者的纯净脑电信号样本6000,纯净脑电信号的波形图如图4所示,采用实施例1的方法去除添加噪声后脑电信号的波形图如图5所示。由图5可见,经本发明去除噪声后,多余的噪声点消失,并且去噪之后脑电信号波形图接近于纯净的脑电信号,由此证明,采用融合密集残差和注意力机制网络去除脑电信号的噪声的效果显著。与现有技术相比,本发明具有以下优点:
[0159]
由于本发明构建了融合密集残差和注意力机制网络,通过构建融合注意力机制的
密集残差编码器,可以高效地提取脑电信号的时空特征,构建解码器,将残差编码器和解码器进行相同尺度信息的拼接,增加解码过程中的特征信息,较好地解决梯度消失问题,采用了huber损失函数作为网络的损失函数优化网络参数,更好地指导网络进行伪迹去除,提取脑电信号中的有效特征,提高了网络去除伪迹后的脑电信号质量。本发明具有网络结构简单、去噪质量好、去噪效率高等优点,可应用于脑电信号处理的预处理过程和信号去噪处理技术领域。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献