1.本技术涉及脑机接口技术领域,尤其涉及子带级联共空间模式的脑电特征提取方法及装置。
背景技术:2.脑机接口技术作为一种新兴人体与外界交流的技术,通过监测和识别大脑区域的生物信号并将其转换为指令来实现对各种设备的驱动控制,已经在辅助机器人和康复工程应用中得到了初步广泛的应用。
3.当今全球存在大量的下肢功能障碍患者,虽然轮椅可以提供另一种行动方式,但其低效的控制方法无疑增加了使用者的负担。此外,由于其不能完全替代自然步行,自然步行能力的丧失也会对患者的心理健康产生严重影响。
4.而辅助行走外骨骼机器人能够有效地提供一个与外界沟通的非肌肉通道,提高了体弱老年人和步态障碍患者的生活质量。该机器人将通过捕捉受试者脑部关于下肢的运动想象信号,即想象左右腿及其肌群发生运动,但没有实际的运动输出,来驱动外骨骼机器人辅助下肢进行步行和站立。
5.目前,最主流且有效的脑电特征提取算法之一是共空间模式(common spatial pattern,csp)算法及其变种算法,而它们在脑机接口领域的成功很大程度上取决于对脑电信号特定范围频带和特定主题特征进行正确的选择。但同时,csp算法及其变种算法也存在着提取特征数目过多、特征过于冗余、所需计算量过大、模型收敛速度过慢等问题。
6.因此,有必要对现有技术予以改良以克服现有技术中的所述缺陷。
技术实现要素:7.本技术的目的在于提供一种子带级联共空间模式的脑电特征提取方法及装置,以解决现有技术中采用csp算法对脑电信号进行特征提取时,提取特征数目过多、特征过于冗余、所需计算量过大等问题。
8.本技术的目的通过以下技术方案实现:
9.第一方面,提供一种子带级联共空间模式的脑电特征提取方法,包括:
10.获取运动想象任务的预处理后的脑电信号,所述预处理后的脑电信号为滤除噪声的脑电信号;
11.将所述预处理后的脑电信号通过多个巴特沃夫滤波器划分为多个不同频率区间的子带;
12.分别将每个所述子带对应的脑电信号进行csp滤波,得到每个所述子带对应的子特征矩阵;
13.将各所述子特征矩阵进行竖向拼接,得到拼接后的特征矩阵;
14.对所述拼接后的特征矩阵进行csp滤波,得到满足预设要求的特征矩阵,并基于所述满足预设要求的特征矩阵,获取用于特征分类的特征向量。
15.进一步地,在本技术第一方面一种可行的实施例中,所述对所述预处理后的脑电信号划分为多个子带,包括:
16.将所述预处理后的脑电信号,按照预设的频率间隔,利用巴特沃夫滤波器在频域上划分为包含预设重叠范围的多个重叠的子带
17.进一步地,在本技术第一方面一种可行的实施例中,所述csp滤波,包括:
18.基于预先构建的子带级联csp算法模型进行级联csp滤波,得到满足预设要求的特征矩阵,以获取用于特征分类的特征向量。
19.进一步地,在本技术第一方面一种可行的实施例中,所述子带级联csp算法模型包括至少两层csp模型,每一层所述csp模型的输出为下一层所述csp模型的输入,且每一层所述csp模型均基于对应的输入构建相应的csp空间滤波器,所述csp模型用于通过csp算法对输入的脑电信号样本数据进行空间滤波。
20.进一步地,在本技术第一方面一种可行的实施例中,所述级联csp滤波,包括:
21.将所述脑电信号样本数据,输入第一层csp模型进行csp滤波,得到特征矩阵;
22.将所述特征矩阵作为脑电信号,输入下一层所述csp模型进行csp滤波,得到下一层所述csp模型输出的特征矩阵;
23.执行所述将所述特征矩阵作为脑电信号,输入下一层所述csp模型进行csp滤波,得到下一层所述csp模型输出的特征矩阵的步骤;
24.直到最后一层csp模型对输入的脑电信号进行csp滤波,得到满足预设要求的特征矩阵。
25.进一步地,在本技术第一方面一种可行的实施例中,对于多分类的csp滤波,还包括构建多分类csp空间滤波器的步骤:
26.获取每一类运动想象任务对应的脑电信号的训练集样本数据,得到多类训练集样本数据;
27.遍历所述多类训练集样本数据,将当前训练集样本数据作为第一类数据,将其余类训练集样本数据合并为第二类数据,得到对应的多组训练集样本数据,其中,每一组训练集样本数据均由第一类数据和第二类数据组成;
28.对每一组训练集样本数据,分别构建对应的csp空间滤波器,并选取所述csp空间滤波器的前m行数据和后m行数据,组成筛选后的csp空间滤波器;
29.分别选取每一组训练集样本数据对应的筛选后的csp空间滤波器的2m行数据,组成多分类csp空间滤波器。
30.第二方面,提供一种子带级联共空间模式的脑电特征提取装置,包括:
31.信号获取模块,用于获取运动想象任务的预处理后的脑电信号,所述预处理后的脑电信号为滤除噪声的脑电信号;
32.子带划分模块,用于将所述预处理后的脑电信号划分为多个子带;
33.csp滤波模块,用于分别将每个所述子带对应的脑电信号进行csp滤波,得到每个所述子带对应的子特征矩阵;
34.拼接模块,用于将各所述子特征矩阵进行竖向拼接,得到拼接后的特征矩阵;
35.级联csp滤波模块,用于对所述拼接后的特征矩阵进行csp滤波,得到满足预设要求的特征矩阵,并基于所述满足预设要求的特征矩阵,获取用于特征分类的特征向量。
36.在本技术第二方面一种可行的实施例中,所述级联滤波模块,还用于:
37.将所述脑电信号样本数据输入预先构建的子带级联csp算法模型进行级联csp滤波,得到满足预设要求的特征矩阵,以获取用于特征分类的特征向量。
38.第三方面,提供一种计算机设备,包括处理器和存储器,所述存储器中存储有程序,所述程序被处理器执行时,用以实现第一方面所述方法的步骤。
39.第四方面,提供一种计算机存储介质,所述计算机存储介质上存储有程序,所述程序在被处理器执行时,用以实现第一方面所述方法的步骤。
40.与现有技术相比,本技术具有如下有益效果:本技术实施例的特征提取方法,将运动想象任务的脑电信号利用巴特沃夫滤波器在频域上划分为多个子带信号,并对每个子带信号分别进行csp滤波,得到对应的特征矩阵,然后将每个特征矩阵进行竖向拼接,得到拼接后的特征矩阵,并将拼接后的特征矩阵作为脑电信号的样本数据,进行csp滤波,提取用于特征分类的特征向量。本技术的特征提取方法能够深度精炼特征质量和去除特征冗余性,提高基于脑电信号中的运动想象信号的特征分类的准确性,可以解决现有csp算法提取特征数目过多、特征过于冗余、所需计算量过大等问题。
附图说明
41.图1是本技术一个实施例提供的实现本技术特征提取方法和装置的系统构架图;
42.图2是本技术一个实施例提供的特征提取方法的流程图;
43.图3是本技术一个实施例提供的csp滤波算法的流程图;
44.图4是本技术一个实施例提供的特征提取装置的结构框图;
45.图5是本技术一个实施例提供的电子设备的结构框图。
具体实施方式
46.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
47.针对现有技术中,通过csp算法对脑电信号进行特征提取时,提取特征数目过多、特征过于冗余、所需计算量过大、模型收敛速度过慢等问题,本技术提供了一种基于共空间模式的脑电信号特征提取方法及装置。
48.图1给出了本技术一个实施例提供的实现本技术特征提取方法和装置的系统构架图,如图1所示,该系统构架包括:脑电信号采集设备101和电子设备102。其中:
49.脑电信号采集设备101,用于采集人脑的运动想象任务对应的原始脑电信号,并对该原始脑电信号进行预处理,该原始脑电信号为多通道的脑电信号。
50.示例性地,对于下肢功能障碍患者,本实施例的运动想象任务,例如可以是腿部的步行运动想象任务,例如,左腿行走、右腿行走。
51.脑电信号是人体重要的生理信号,是有大脑发出的电信号。本实施例的脑电信号采集设备101可以采用emotiv公司生产的epoc flex胶电极版。通过胶体导电剂作为中间介质,穿透头发,将电极和头皮连接起来,具体可以根据不同的运动想象任务,将电极放置在头部的预设位置,例如,fpz(额极中线)、c4(右中央)、fp1(左额极)和fp2(右额极)等,以采
集多通道的脑电信号。
52.由于原始脑电信号含有不同成分伪迹干扰,例如,心电伪迹、眼动伪迹、肌电伪迹等,因此,对采集的原始脑电信号需要进行预处理,以滤除脑电信号中的伪迹信号。
53.电子设备102,用于获取预处理后的脑电信号,能够实现对预处理后的脑电信号进行特征提取和特征分类的功能。
54.本实施例的电子设备102可以为智能移动设备、计算机等,本实施例不对电子设备的设备类型作限定。
55.电子设备102将提取的脑电信号特征,输入训练好的分类模型进行特征分类,以确定运动类别,例如,右腿行走。然后输出对应的控制命令,驱动辅助行走设备103按照确定的运动类别辅助人体的行走动作。
56.本实施例中电子设备102对预处理后的脑电信号采用了深度csp滤波的方法,实现脑电信号的特征提取。电子设备102对预处理后的脑电信号进行特征提取的具体实施方式将在下文详述。
57.图2给出了本技术一个实施例提供的基于共空间模式的脑电信号特征提取方法的流程图,下面以图1所示系统构架中的电子设备103为执行主体,对本技术的特征提取方法进行说明,如图2所示,所述方法包括:
58.s201:获取运动想象任务的预处理后的脑电信号。
59.具体地,通过预处理,可以滤除脑电信号中的噪声,提升脑电信号的信噪比。
60.本实施例可以通过eeglab对脑电信号进行预处理,主要包括:
61.fir滤波,使用fir滤波器过滤多余部分信号,只保留运动想象信号表征明显的4
‑
35hz。
62.基线校准,根据每一次不同运动想象任务,选取运动想象前一秒到运动想象后五秒的信号作为每一次测试的数据。并根据运动想象前一秒到运动想象开始时刻的脑电信号,基线较准该段数据。
63.ica分析,通过ica分析将脑电信号进行解构,剔除非脑电成分的伪迹信号。
64.关于eeglab对脑电信号进行预处理属于本领域比较熟知的技术,在此不再赘述。
65.本实施例通过电子设备102从脑电信号采集设备101中获取预处理后的脑电信号。
66.s202:将所述预处理后的脑电信号通过多个巴特沃夫滤波器划分为多个不同频率区间的子带。
67.具体地,本实施例的子带信号,指的是预处理后的脑电信号整个频率域范围内的其中一段。
68.可选地,本实施例将预处理后的脑电信号,按照预设的频率间隔,划分为包含预设重叠范围的多个重叠的子带信号。
69.其中,预设的频率间隔,例如,可以是4hz。预设重叠范围,例如,可以是2hz。
70.按照本实施例的预设频率间隔以及预设重叠范围,示例性地,将预处理后的脑电信号划分为多个子带信号,例如,可以是4
‑
8hz、6
‑
10hz、8
‑
12hz
……
等。
71.子带信号的划分还可以采用其他的划分方式,例如,可以将预设频率间隔设置为6hz,将预设重叠范围设置为1hz,具体可以是2
‑
8hz、9
‑
15hz....等,当然,也可以是没有重叠范围的,具体取决于实际的特征提取需求,本实施例对子带信号的具体划分方式不做限
定。
72.本实施例划分的子带信号均设有重叠范围,可以在通过csp滤波提取特征时,能够从预处理后的脑电信号中提取到足够充足的脑电信号特征。
73.s203:分别将每个所述子带对应的脑电信号进行csp滤波,得到每个所述子带对应的子特征矩阵。
74.具体地,对每个子带信号分别输入csp进行csp滤波,得到每个子带信号对应的子特征矩阵,例如,4
‑
8hz子带信号对应的子特征矩阵,6
‑
10hz子带信号对应的子特征矩阵...等,从而得到与每个子带信号对应的多组子特征矩阵。
75.可选地,本实施例中,针对每个子带的脑电信号,均通过以下方式进行csp滤波:
76.将当前子带对应的脑电信号输入预先构建的csp空间滤波器,得到特征矩阵,具体如下:
77.对于二分类的运动想象任务,采用预先构建的二分类csp空间滤波器,进行csp滤波,得到对应的特征矩阵:
78.z
test
=w
sort
x
test
79.对于多分类的运动想象任务,采用预先构建的多分类空间滤波器,进行csp滤波,得到对应的特征矩阵:
80.z
test
′
=w
new
x
test
81.其中,w
sort
表示构建的二分类空间滤波器,w
new
表示构建的多分类空间滤波器,x
test
表示待提取特征的脑电信号数据的矩阵,z
test
表示二分类的运动想象任务下,待提取特征的脑电信号数据的特征矩阵,z
test
′
表示多分类的运动想象任务下,待提取特征的脑电信号数据的特征矩阵。
82.本实施例预先构建的csp空间滤波器,是通过对采集的脑电信号的训练集样本数据采用csp滤波算法得到的。
83.可选地,图3给出了本技术一个实施例提供的csp滤波算法的流程图,如图3所示,本实施例csp滤波算法的步骤包括:
84.s301:分别计算每一类运动想象任务的脑电信号训练样本数据对应的空间协方差矩阵,以及对应的混合空间协方差矩阵。
[0085][0086]
其中,r
i
表示第i类运动想象任务的脑电信号训练样本数据对应的空间协方差矩阵,x
i
表示采集的脑电信号的训练集样本数据的矩阵,表示x
i
的转置矩阵,表示x
i
、对角线上的元素和。
[0087]
从而得到混合空间协方差矩阵r为:
[0088]
r=r1+r2+...+r
i
[0089]
对于二分类,i=1,2。对于多分类,i=1,2,3....
[0090]
s302:使用奇异值分解定理对混合空间协方差矩阵r进行特征值分解,并按降序排列。
[0091]
r=uλu
t
[0092]
其中,u是r的特征向量矩阵,λ是对应的特征值构成的对角阵。
[0093]
s303:计算白化矩阵。
[0094]
通过正交白化得到白化矩阵p:
[0095][0096]
s304:构建csp空间滤波器。
[0097]
对于二分类的csp滤波算法,i=1,2,利用白化矩阵p分别作用于r1、r2,得到对应的两个白化后的矩阵s1、s2:
[0098]
s1=pr1p
t
=bλ1b
t
[0099]
s2=pr2p
t
=bλ2b
t
[0100]
因为s1、s2具有公共特征向量矩阵b,而且存在两个对角矩阵λ1、λ2,通过主分量分解可得λ1+λ2等于单位矩阵i。
[0101]
因此,构造空间滤波器w=b
t
p,该空间滤波器w满足:当s1有最大的特征值时,s2有最小的特征值。
[0102]
因为特征信息主要集中在特征矩阵的头部和尾部,而中间的特征信息不明显可以忽略,所以,选取空间滤波器w的前m行和后m行数据作为最终的二分类空间滤波器w
sort
。
[0103]
对于多分类的csp滤波算法,i=1,2,3...,针对每一类脑电信号,将该类脑电信号对应的空间协方差矩阵作为其中一类数据,并将其余类脑电信号对应的空间协方差矩阵归为另一类数据。
[0104]
以r1为例,将r1归为一类数据,其余归为另一类数据,记为r
′1,且r
′1=r2+r3+...。
[0105]
利用白化矩阵p作用于r1、r
′1,得到矩阵s1、s
′1:
[0106]
s1=pr1p
t
=b
′
λ1b
′
t
[0107]
s
′1=pr
′1p
t
=b
′
λ1′
b
′
t
[0108]
因为s1、s
′1具有公共特征向量矩阵b
′
,而且存在两个对角矩阵λ1、λ
′1,通过主分量分解可得λ1+λ
′1等于单位矩阵i。
[0109]
因此,构造空间滤波器为:w
′
=b
′
t
p,该滤波器满足:当s1有最大的特征值时,s
′1有最小的特征值。
[0110]
因为特征信息主要集中在特征矩阵的头部和尾部,而中间的特征信息不明显可以忽略,所以选取空间滤波器w
′
的前m行和后m行数据得到筛选后的空间滤波器w
′
sort
。
[0111]
对于多分类的csp滤波算法,针对每一类运动想象任务,均根据步骤s34确定筛选后的空间滤波器,并分别选取筛选后的空间滤波器w
′
sort
的2m行数据,从而组成多分类csp空间滤波器w
new
。
[0112]
s305:csp滤波。
[0113]
构建好空间滤波器之后,对于二分类的运动想象任务,采用二分类csp空间滤波器,对当前子带对应的训练集的脑电信号数据进行csp滤波,得到对应的特征矩阵:
[0114]
z
i
=w
sort
x
i
,i=1,2
[0115]
对于多分类的运动想象任务,采用多分类csp空间滤波器,对当前子带对应的训练集的脑电信号数据进行csp滤波,得到对应的特征矩阵:
[0116]
z
i
′
=w
new
x
i
,i=1,2,3....
[0117]
其中,x
i
表示子带对应的训练集的第i类脑电信号数据的矩阵,z
i
表示二分类的运动想象任务下,子带对应的待提取特征的第i类脑电信号数据的特征矩阵,z
i
′
表示多分类的运动想象任务下,子带对应的第i类脑电信号数据的特征矩阵。
[0118]
本实施例进一步对得到的训练集的脑电特征,进行归一化处理,得到特征向量f
i
:
[0119][0120]
得到的该特征向量用于训练分类器。
[0121]
s204:将各所述子特征矩阵进行竖向拼接,得到拼接后的特征矩阵。
[0122]
s205:对所述拼接后的特征矩阵进行csp滤波,得到满足预设要求的特征矩阵,并基于所述满足预设要求的特征矩阵,获取用于特征分类的特征向量。
[0123]
具体地,本实施例将各子带信号分别按照步骤s203进行csp滤波后,得到对应的多组脑电信号的特征矩阵,然后将各特征矩阵全部竖向拼接在一起,对拼接后的特征矩阵再次按照步骤s203进行csp滤波,以获得满足预设要求的特征矩阵m
test
(对应二分类运动想象任务)或m
′
test
(对应多分类运动想象任务),即:
[0124]
m
test
=w
sort
y
test
[0125]
m
test
′
=w
new
y
test
[0126]
其中,y
test
表示拼接后的特征矩阵。
[0127]
对特征矩阵m
test
或m
′
test
,进行归一化处理,得到用于特征分类的特征向量,即:
[0128][0129]
或
[0130][0131]
其中,f
test
表示二分类运动想象任务对应的特征分量,f
′
test
表示多分类运动想象任务对应的特征分量。
[0132]
本实施例能够实现更深度的精炼特征,同时去除重复冗余特征,提高了运动想象任务的脑电信号的特征分类的精度。
[0133]
可选地,本实施例对拼接后的特征矩阵进行csp滤波的过程,可以重复多次,实现级联csp滤波,具体为:
[0134]
将所述脑电信号样本数据输入预先构建的子带级联csp算法模型,进行级联csp滤波。
[0135]
本实施例构建的子带级联csp算法模型包括至少两层csp模型,每一层csp模型的输出均为下一层csp模型的输入,本实施例基于子带级联csp算法模型执行级联csp滤波的步骤包括:
[0136]
将所述脑电信号样本数据,输入第一层csp模型进行csp滤波,得到特征矩阵。将所述特征矩阵作为下一层csp模型的输入数据,进行csp滤波,得到下一层所述csp模型输出的特征矩阵。执行所述将所述特征矩阵作为下一层csp模型的输入数据,进行csp滤波,得到下一层csp模型输出的特征矩阵的步骤;直到最后一层csp模型进行csp滤波后,得到满足预设
要求的特征矩阵。
[0137]
本实施例的子带级联csp算法模型中,每一层csp模型均按照步骤s31
‑
s35,对输入的脑电信号进行csp滤波。
[0138]
本实施例通过对拼接后的特征矩阵采用构建的子带级联csp算法模型进行级联csp滤波,提取特征向量后,能更进一步地增加脑电信号特征识别的准确性。
[0139]
下面以一个用于对脑电信号进行二分类的特征提取的具体实例,对本技术的脑电信号特征提取方法进行说明:
[0140]
步骤1,采集脑电信号样本数据。
[0141]
本实施例采集的运动想象任务分别为左腿步态任务m1和右腿步态任务m2。
[0142]
脑电信号样本数据是针对两名视力正常或矫正的健全受试者采集的。两名受试者在脑电信号样本数据采集开始前的几分钟内,分别练习左腿行走和右腿行走五次的真实动作,以确保运动想象任务的清晰性。
[0143]
脑电采集设备是emotiv公司生产的epoc flex胶电极版。将脑电信号采集设备的6个电极遵循国际上的10
‑
20系统,放置在fpz、fp1、fp2、cz、c1、c2,参考电极放置在双侧耳垂a1和a2。
[0144]
对两名受试者的想象的左腿行走和右腿行走进行脑电信号进行采集,以组成脑电信号样本数据。
[0145]
本实施例中,取“采样频率(128hz)*单次采样时间(1s)”,即128个采样点,作为每个脑电通道的脑电信号样本数据。然后将采集的所有脑电通道和所有试验的脑电信号汇总为三维脑电数据(即:采样点数*通道数*试验数),从而获得两类任务标签(即左腿步行运动、右腿步行运动)的运动想象任务的脑电信号样本数据。。
[0146]
步骤2,对采集的脑电信号进行预处理。
[0147]
将采集的脑电信号样本数据分为训练集和测试集,并分别通过matlab软件的eeglab工具进行预处理。
[0148]
将两名受试者预处理后的脑电信号样本数据,根据任务标签混在一起,得到混合数据集。
[0149]
将混合数据集按7:3的比例划分训练集和测试集。例如,提取到552组数据,则取其中的400组数据作为训练集,其余的152组数据作为测试集。
[0150]
步骤3,划分子带。
[0151]
分别将训练集和测试集划分为多个子带,本实施例是在4
‑
35hz的频率范围里,以每4hz为一个子带间隔(除最后一个为3hz),并加以2hz的重叠范围,例如,子带4
‑
8hz、6
‑
10hz、8
‑
12hz
……
32
‑
35hz。并设置了4
‑
35hz的宽子带。
[0152]
步骤4,csp滤波
[0153]
分别对每个子带按照步骤s31
‑
s35进行滤波,得到每个子带对应的特征矩阵,将得到的所有特征矩阵按竖向拼接,得到拼接后的特征矩阵。
[0154]
对拼接后的特征矩阵,再次按照步骤s31
‑
s35重新进行csp滤波,并可以执行至少两次,以提取满足预设要求的特征,实现对脑电信号特征更深度的精炼,同时去除重复冗余部分。
[0155]
表1给出了本技术一个实施例的特征提取方法与csp、mbcsp以及fbcsp等方法进行
特征提取的性能比较,其中,数据里的第一项为最优值,第二项为平均值。本实施例通过分类精度和运行时间来衡量脑电信号特征分类的性能。
[0156]
表1 sbccsp和标准csp及其它改良csp算法的性能比较汇总
[0157][0158]
通过表1可以看出,本技术实施例的子带级联csp算法相比于其它算法,针对运动想象任务的脑电信号的特征分类的性能,有着显著的提高,尤其是在重叠子带和宽子带的加持下,子带级联csp算法能够从脑电信号中提取到更多有价值的脑电特征,并筛选掉冗余部分,提升了分类的能力。
[0159]
另外,由于子带级联csp算法能在提取的脑电信号特征的基础上,再次提取脑电信号特征,因此该算法在收敛速度上,也比其他算法更具有优势。
[0160]
下面以一个用于多分类的特征提取的具体实例,对本技术的特征提取方法进行说明:
[0161]
步骤1,采集脑电信号样本数据。
[0162]
本实施例采集脑电信号样本数据的脑电采集设备同样是emotiv公司生产的epoc flex胶电极版。
[0163]
以三分类为例,将脑电信号采集设备的18个电极遵循国际上的10
‑
20系统,放置在fpz、fp1、fp2、fcz、fc1、fc2、fc3、fc4、cz、c1、c2、c3、c4、cpz、cp1、cp2、cp3、cp4。参考电极放置在双侧耳垂a1和a2。
[0164]
本实施例中,将“采样频率(128hz)*单次采样时间(0.5s)”,即64个采样点作为每个脑电通道的脑电数据。由此获得两类任务标签(即左腿步行、右腿步行)的运动想象任务的脑电信号样本数据。
[0165]
取来自提示受试者进入准备状态3s中的后2s,以每64个点作为第三个任务标签,即闲置状态(非进行运动想象任务状态)的脑电信号样本数据。
[0166]
步骤2,脑电信号的预处理。
[0167]
同样将采集的脑电信号样本数据分为训练集和测试集,并分别通过matlab软件的eeglab工具进行预处理。
[0168]
将受试者预处理后的脑电信号样本数据,根据任务标签混在一起,得到混合数据集。
[0169]
将混合数据集按7:3的比例划分训练集和测试集。例如,本实施例提取到960组数据,则取其中的672组数据作为训练集,其余的288组数据作为测试集。
[0170]
步骤3,划分子带。
[0171]
划分子带的方式请参见二分类实施例中的方式,在此不再赘述。
[0172]
步骤4,csp滤波
[0173]
分别对每个子带按照步骤s31
‑
s35进行滤波,得到每个子带对应的特征矩阵,将得到的所有特征矩阵按竖向拼接,得到拼接后的特征矩阵。
[0174]
对拼接后的特征矩阵,再次按照步骤s31
‑
s35重新进行csp滤波,并可以执行至少两次,以提取满足预设要求的特征,实现对脑电信号特征更深度的精炼,同时去除重复冗余部分。
[0175]
表2给出了本技术一个实施例的特征提取方法与csp、mbcsp以及fbcsp等方法进行特征提取性能的比较结果,其中,数据里的第一项为最优值,第二项为平均值。本实施例通过分类精度和运行时间来衡量脑电信号特征分类的性能。
[0176]
表2多分类sbccsp和标准csp及其它csp算法的性能比较
[0177][0178]
由表2可以看出,本实施例的子带级联csp算法相比于其它算法,针对基于运动想象任务的脑电信号的特征分类性能,有着显著的提高,尤其是在重叠子带和宽子带的加持下,子带级联csp能够从脑电信号中提取到更多有价值的特征,并筛选掉冗余部分,提升了分类能力。
[0179]
此外,由于子带级联csp能在提取的脑电信号特征的基础上,再次提取脑电信号特征,因此该算法在收敛速度上,也比其他算法更具有优势。
[0180]
本技术还提供一种双主动全桥变换器的负载稳态控制装置,图4给出了本技术一个实施例提供的双主动全桥变换器的负载稳态控制装置的框图,如图4所示,该装置包括:
[0181]
信号获取模块,用于获取运动想象任务的预处理后的脑电信号,所述预处理后的脑电信号为滤除噪声的脑电信号;
[0182]
子带划分模块,用于将所述预处理后的脑电信号划分为多个子带;
[0183]
第一级联csp滤波模块,用于分别将每个所述子带对应的脑电信号进行csp滤波,得到每个所述子带对应的子特征矩阵;
[0184]
拼接模块,用于将各所述子特征矩阵进行竖向拼接,得到拼接后的特征矩阵;
[0185]
第二级联csp滤波模块,用于对所述拼接后的特征矩阵进行csp滤波,得到满足预设要求的特征矩阵,并基于所述满足预设要求的特征矩阵,获取用于特征分类的特征向量。
[0186]
进一步地,级联滤波模块,还用于:
[0187]
将所述脑电信号样本数据输入预先构建的子带级联csp算法模型进行级联csp滤
波,得到满足预设要求的特征矩阵,以获取用于特征分类的特征向量。
[0188]
上述实施例提供的控制装置与对应的控制方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0189]
需要说明的是:上述实施例中提供的控制装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要将上述功能分配由不同的功能模块完成,即将控制装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0190]
本技术实施例还提供一种电子设备,图5是本技术一个实施例提供的电子设备的结构框图,如图5所示,该电子设备包括处理器和存储器,其中:
[0191]
处理器,可以包括一个或多个处理核心,比如:4核心处理器、6核心处理器等。处理器可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。
[0192]
存储器,可以包括高速随机存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡、闪存卡(flash card)、至少一个磁盘存储器件、内存器件、或其他易失性固态存储器件。
[0193]
本实施例的存储器中存储有计算机程序,所述计算机程序可在所述处理器上运行,所述处理器执行所述计算机程序时,可以实现本技术特征提取方法或上述特征提取装置相关实施例中的所有或部分实施步骤,和/或文本中描述的其他内容。
[0194]
本领域技术人员可以理解,图5仅仅是本技术实施例电子设备的一种可能的实现方式,其他实施方式中,还可以包括更多或更少的部件,或者组合某些部件,或者不同部件,本实施例对此不作限定。
[0195]
本技术还提供一种计算机存储介质,所述计算机存储介质上存储有程序,所述程序被处理器执行时,用以实现上述特征提取方法实施例的步骤。
[0196]
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0197]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。