本发明属于生物医学工程及计算机领域,尤其是涉及一种基于快速多维经验模态分解的脑电信号分类方法。
背景技术:
已有研究表明,人在对肢体动作想象时,与该动作相关的大脑运动皮层区域会发生与该动作实施时相似的电生理响应,诱发想象动作电位。肢体动作准备或规划时能够引起皮质运动中枢大量神经细胞的活动状态变化,导致脑电信号中某些频率成分的同步增强(事件相关同步,ers)或同步减弱(事件相关去同步,erd)。
脑电信号的分析在神经科学、心理学、生物医学等领域均发挥着非常重要的作用。由于脑电信号中噪声较多,原始脑电信号的信噪比低,可靠性差,如何提取脑电信号的特征成为脑电信号分析、分类最为核心的难点。
共空间模式(commonspatialpattern,csp)方法被认为是提取运动想象脑电信号特征最有效的方法之一。其原理为利用代数上矩阵同时对角化的理论,寻找一组空间滤波器,使得在这组滤波器的作用下,一类信号的方差达到极大,另一类信号的方差达到极小,从而实现特征提取的目的。然而,csp方法没有考虑eeg信号中的频率特性,而频率特性恰恰是eeg信号分类的重要依据。
共空间模式在空域对eeg信号有很好的滤波作用,利用时频分析方法对信号进行频率分解能在时域和频域同时对信号进行处理。运动想象脑电信号的erd和ers发生在特定区域的特定频段,所以结合共空间模式和信号分解就成为一种有效的针对运动想象脑电信号处理的方法。
最为常用的多维脑电信号分解方法为多维经验模态分解方法(memd),经过此方法,源信号被转化为包含了原脑电数据信号的不同时频尺度特征的固有模态函数(imf),能够反映脑电数据在不同时频尺度上的特征。可同时对多通道数据进行分解,相比于单维的emd算法能够避免各变量分解出的imfs数、频率不匹配问题,但仍然存在模式混叠、计算效率随纬度的上升而急剧下降等问题。
基于以上背景,找到一种计算效率高、分类准确率高、适用于非平稳非线性低信噪比的脑电数据特征提取与分类方法,对于脑电数据分析有重大意义,对于进一步深入研究基于运动想象脑电的在线实时脑机交互控制系统有非常重要的实用价值。
技术实现要素:
本发明提供了一种基于快速多维经验模态分解的脑电信号分类方法,解决了普通多维经验模式分解算法模式混叠、计算效率低等问题,分解结果的可解释性更强,很大程度上提高了脑电信号的分类准确率。
一种基于快速多维经验模态分解的脑电信号分类方法,包括以下步骤:
(1)采集若干组k个通路的脑电信号,每组脑电信号带有一个分类标签,对采集的信号进行预处理;
(2)对预处理后的每组k维信号通过fmemd(快速多维经验模态)分解,得到全部的本征模态函数信号和趋势项;
(3)对每个本征模态函数信号的各个层进行频谱分析,选取平均功率谱集中在8~12hz(mu节律)及18~26hz(beta节律)频段的信号层,作为新多维信号;
(4)将选取的新多维信号通过空间滤波器csp,提取出脑电信号的特征向量;
(5)将特征向量输入到分类器中进行分类,根据分类准确率选取csp中最优参数,利用最优参数下的脑电特征对不同运动想象任务下的脑电信号进行分类。
利用本发明的方法,只需较少的电极就可以进行脑电信号的特征提取,并且可根据每个被试者脑电信号的特点,将信号自适应地分解成多个固有模态函数信号,最终完成不同运动想象任务下信号的有效分类。
步骤(1)的具体过程为:
(1-1)通过脑电采集装置采集若干组k个通路的脑电信号,每组脑电信号带有一个分类标签,共有两类标签;
(1-2)将采集到的信号通过巴特沃滋滤波器进行8~30hz带通滤波,滤波后信号为:
x(t)=[x1(t),x2(t),…,xk(t)]∈rn×k
其中,n为样本点总数,k为通道数,t=1,2,…,n。
步骤(2)的具体过程为:
(2-1)对于预处理后的第一组k维信号xi(t),i=1,利用低差异序列生成k维空间内均匀分布的方向向量集合
(2-2)依次计算k维信号x(t)沿着方向矢量
(2-3)使用标准emd算法提取所有k个投影函数
(2-4)结合全部的第一层本征模函数
(2-5)通过从当前输入信号减去独立方向多维本征模函数,得到低频的新序列s(t):
s(t)=y(t)-idi(t)
(2-6)如果s(t)变为单调,或者少于3个极值,则停止迭代过程并获得趋势项r(t)=s(t),本征模态函数信号层数m=i;否则,将输入更新为下一组k维信号xi(t),i=i+1,然后转回步骤(2-2);
(2-7)得到全部的本征模态函数信号
步骤(3)的具体过程为:
(3-1)对全部本征模态函数信号利用加权交叠平均法进行功率谱估计;
(3-2)计算全部本征模态函数信号中每个层的平均功率谱;
(3-3)绘制平均功率谱图,选取平均功率谱集中在8~12hz及18~26hz频段的信号层,组成为新的多维信号完成后续的特征提取操作。
步骤(4)的具体步骤为:
(4-1)计算两个分类标签脑电信号数据的规范平均空间协方差:
其中,
(4-2)计算混合空间协方差矩阵r,并对混合空间协方差矩阵进行特征值分解:
(4-3)求出白化特征值矩阵p:
(4-4)使用白化特征值矩阵p对两类动作想象任务的平均规范化空间方差
对矩阵白化后可以去掉各个分量间的相关性,进行更好的源信号分离。
(4-5)对白化后的两类矩阵进行分解,求出共同的特征向量:
(4-6)使用和特征值有对应关系的共同的特征向量us,设计空间投影矩阵w:
(4-7)利用共空间滤波器分别对两类信号进行投影卷积:
zl=wxl,zr=wxr
(4-8)选取投影后信号的前m行和后m行进行特征提取,得到特征向量:
fc=[v1,v2,…,vj,…,v2m]
即两类运动想象脑电信号的特征向量分别为:
步骤(5)中,获取最优参数的具体过程为:
(5-1)将采集的数据按一定比例分为训练数据和测试数据,按照步骤(1)至步骤(4)提取不同m值下的特征向量;
(5-2)利用训练数据提取的特征向量输入利用rbf核函数的svm分类器,通过十折交叉检验确定分类器模型参数;
(5-3)计算测试集数据分类准确率,选取准确率最高一组由步骤(4)得到的特征向量,记录对应的m值为最优参数。
与现有技术相比,本发明具有以下有益效果:
1、本发明的方法可同时处理多维度信号,分解不同频段的数据用于特征提取,同时保留不同通道间的关联信息。
2、本发明信号分解的频域特点更符合先验知识的频段要求。
3、本发明应用于实际脑电数据中,提取特征的分类效果准确率、计算效率均优于现有其他基于时频分析的特征提取算法。
4、本发明能够提取不同运动想象任务的脑电信号的特征,为进一步深入研究基于运动想象脑电的在线实时脑机交互控制系统提供算法基础。
附图说明
图1为本发明实施例te过程及控制策略流程图;
图2为本发明方法的流程示意图;
图3为本发明实施例第一组实验数据经过fmemd分解结果图;
图4为前四层本征模态函数信号的平均功率谱图。
具体实施方式
下面以bcicompetitioniv的dataseti的运动想象分类问题为例,对此基于快速多维经验模式分解的脑电信号分类方法的实施方案及效果加以阐述。本实施例在matlab2017a仿真环境下进行。
bcicompetitioniv的dataseti数据由7名健康受试者(a~g)面对电脑屏幕的相应提示,执行左手/右手/脚运动想象中的两类,其中两名受试者选择左手/脚运动想象,另外五名受试者选择左手/右手运动想象。本实施例采用bcicompetitioniv的dataseti实验者g的数据。
每组数据均包含59个通道的eeg信号,执行200次实验,如图1所示,每次实验包含2s安静准备时间,4s的运动想象任务执行时间,2s的黑屏休息时间。信号采样频率为100hz,经过0.05~200hz的带通滤波。
如图2所示,一种基于快速多维经验模式分解的脑电信号分类方法,包括:
步骤1,对采集到的脑电信号进行预处理。选取59个通道中的4个通道c3、c4、ccp3、ccp4,通过巴特沃滋滤波器进行8~30hz带通滤波,滤波后信号为x(t)=[x1(t),x2(t),x3(t),x4(t)]∈r800×4;其中样本点总数为800,通道数为4,t=1,2,…,800。
步骤2,对每次实验得到的多维信号通过fmemd分解,得到本征模态函数信号和趋势项,其中第一组实验数据分解结果如图3所示。图中的四列分别代表四个通道;第一行展示经过滤波后的多维信号随时间变化的情况;第二行至第六行展示经过fmemd分解得到频率从高至低排序的第一层至第五层信号;第七行展示经过fmemd分解得到的趋势项。可以看出,四维时序信号经过fmemd分解,被分解成了频率不同的多层四维时序信号。
步骤3,对各层本征模态函数信号利用加权交叠平均法进行功率谱估计,计算每组实验、每个通道的本征模态函数信号的平均各层功率谱,绘制平均功率谱图如图4所示,可见第一、第二层信号的频率分别集中在18~26hz(对应beta节律)频段及8~12hz(对应mu节律)频段附近,可以认为这两层信号能够表征较多的与运动想象相关的脑电信息。因此,选择四个通道的第一、第二层信号组成新的多维信号完成后续的特征提取操作。
步骤4,将选取出的新多维信号通过csp空间滤波器,依次选取m=1,2,3,4,5,分别提取出脑电信号的特征向量。
步骤5,将200组实验数据中随机选取140组作为训练集,其余60组作为测试集。将训练集通过m=1,2,3,4,5得到的特征向量分别输入到利用rbf核函数的svm分类器中进行分类,通过十折交叉检验确定最优分类器模型参数,计算不同m值得到的模型在测试集上的分类准确率如表1所示。
表1
从表中可以看出,m=5时为最优的特征提取方案,此运动想象脑电信号分类方法的准确率可达到91.7%。此时,分类器模型中其它参数也为最优值。分类准确率高于现有基于memd算法的脑电信号分类方法的准确率88.3%。
以上所述的实施例对本发明的技术方案和有益效果进行了详细说明,应理解的是以上所述仅为本发明的具体实施例,并不用于限制本发明,凡在本发明的原则范围内所做的任何修改、补充和等同替换,均应包含在本发明的保护范围之内。