一种识别脑电放松度的方法及系统与流程

文档序号:11920557阅读:468来源:国知局
一种识别脑电放松度的方法及系统与流程

本发明涉及放松治疗领域,尤其涉及一种识别脑电放松度的方法及系统。



背景技术:

放松训练是行为疗法中使用最广的技术之一,是在心理学实验的基础上建立和发展起来的咨询和治疗方法,其在治疗焦虑抑郁症、神经性头痛、失眠、高血压病,减轻更年期综合征和转变不良行为模式等方面取得了较好的疗效。

现有的放松训练主要有录音指导、口头指导和生物反馈指导。其中,录音指导方法僵化、没有变化,无法根据受训者的状态变化内容;口头指导则要求对口头指导的对象要求很高,且受到时间、场地限制;生物反馈指导以脑电反馈为主,能够结合前两种方式的优点,因而受到广泛关注。

进行生物反馈指导需要识别用户的放松度,而计算放松度首先需要从用户的脑电信号中提取各个频段的脑电波(包括Delta、Theta、Alpha、Beta、Gamma波),脑电波能否准确提取关系到最终脑电放松度识别的精确度。虽然每个脑电波都有自己的特征频率,但由于各个脑电波的特征频率比较接近,因此如何准确的分离提取各个频段脑电波就显得至关重要。

现有方式一般直接采用单一的滤波方式进行脑电波的提取,但是这种提取方法提取效果不稳定,容易受到外界因素干扰以及滤波器本身的性能或波动性的影响,进而影响到最终的脑电放松度的识别精度。



技术实现要素:

针对上述问题,本发明的目的在于提供一种识别脑电放松度的方法及系统,可准确的分离提取出脑电信号中的各个脑电波。

本发明提供了一种识别脑电放松度的方法,包括如下步骤:

对接收的待处理脑电序列信号进行卡尔曼滤波,提取得到对应于各个脑电波的第一信号;

基于构建好的自回归模型对接收的待处理脑电序列信号进行信号提取,得到对应于各个脑电波的第二信号;

基于在卡尔曼滤波过程中生成的各个脑电波的第一信号的卡尔曼残差,计算得到与各个脑电波的第一信号对应的第一权重因子;

基于各个脑电波的第二信号的质量指数,计算得到与各个脑电波的第二信号对应的第二权重因子;

根据所述各个脑电波的第一信号、第一权重因子、第二信号及第二权重因子,计算得到对应于各个脑电波的第三信号;

根据所述各个脑电波的第三信号进行特征提取,并根据提取得到的特征量进行分类识别,得到脑电放松度。

优选地,在根据各个脑电波的频率范围,对接收的待处理脑电序列信号进行卡尔曼滤波,提取得到对应于各个脑电波的第一信号之前,还包括:

以待处理脑电序列信号为原始信号,以与所述待处理脑电序列信号同步采集得到的伪迹序列信号为参考信号,采用经函数链神经网络优化的自适应滤波器对所述原始脑电序列信号进行滤波,得到去除伪迹序列信号后的待处理脑电序列信号。

优选地,所述基于构建好的自回归模型对接收的待处理脑电序列信号进行信号提取,得到对应于各个脑电波的第一信号具体包括:

基于待处理脑电序列信号构建得到自回归模型;

估计与各个脑电波对应的自回归模型中的加权参数,计算与各个脑电波对应的系数矩阵,得到对应的各个脑电波的特征;

根据各个脑电波的特征,采用自相关分离算法,对待处理脑电序列信号进行抽取,提取得到对应的脑电波的第一信号。

优选地,所述自回归模型经滑动平均法优化。

优选地,所述根据所述各个脑电波的第一信号、第一权重因子、第二信号及第二权重因子,计算得到对应于各个脑电波的第三信号具体包括:

当判断一个脑电波的第一权重因子大于预设的基准值且该脑电波的第二权重因子小于所述基准值时,将该脑电波的第三信号设置为该脑电波的第一信号;

当判断所述脑电波的第二权重因子小于预设的基准值且所述脑电波的第二权重因子大于所述基准值时,将该脑电波的第三信号设置为该脑电波的第二信号;

当判断所述脑电波的第一权重因子及所述第二权重因子均大于预设的基准值时,根据所述第一权重因子及所述第二权重因子对所述第一信号和第二信号进行加权求和,计算得到对应于各个脑电波的第三信号。

优选地,所述基于所述各个脑电波进行特征提取,并根据提取得到的特征量进行分类识别,得到当前的脑电放松度,具体包括:

根据对应于各个脑电波的第三信号,计算得到所述待处理脑电序列信号的特征量;

利用预先训练好的分类器对所述特征量进行分类,根据分类结果得到当前的脑电放松度。

优选地,所述根据对应于各个脑电波的第三信号,计算得到所述待处理脑电序列信号的特征量,具体为:

基于对应于各个脑电波的第三信号,计算得到各个脑电波的能量函数;

根据各个脑电波的频率范围及能量函数,计算各个脑电波的中心频率,得到所述待处理脑电序列信号的特征量。

优选地,所述利用预先训练好的分类器对所述特征量进行分类,根据分类结果得到当前的脑电放松度具体包括:

利用至少两个训练好的支持向量机对所述特征量进行分类,得到所述特征量在各个支持向量机下的分类;其中,不同的支持向量机的误差惩罚参数和核函数的宽度参数由不同的参数寻优算法进行优化得到;

将出现次数最多的分类设置为所述特征量的分类;

根据所述分类与脑电放松度的对应关系,识别得到当前的脑电放松度。

本发明还提供一种识别脑电放松度的系统,包括:

卡尔曼滤波单元,用于对接收的待处理脑电序列信号进行卡尔曼滤波,提取得到对应于各个脑电波的第一信号;

自回归提取单元,用于根据各个脑电波的频率范围,对接收的待处理脑电序列信号进行小波变换,重构得到对应于各个脑电波的第二信号;

第一权重因子计算单元,用于基于在卡尔曼滤波过程中生成的各个脑电波的第一信号的卡尔曼残差,计算得到与各个脑电波的第一信号对应的第一权重因子;

第二权重因子计算单元,用于基于各个脑电波的第二信号的质量指数,计算得到与各个脑电波的第二信号对应的第二权重因子;

加权单元,用于根据所述各个脑电波的第一信号、第一权重因子、第二信号及第二权重因子,计算得到对应于各个脑电波的第三信号;

脑电放松度识别单元,用于对所述各个脑电波的第三信号进行特征提取,并根据提取得到的特征量进行分类识别,得到脑电放松度。

本发明提供的识别脑电放松度的方法及系统,通过利用卡尔曼滤波技术与自回归技术相结合的方式处理脑电信号,得到各个脑电波的第一信号及第二信号,并根据与所述第一信号对应的第一权重因子和与所述第二信号对应的第二权重因子得到最终用于特征提取的第三信号,如此,可避免由于单一方式提取时出现偏差过大而导致的提取分离的脑电波不够准确,进而影响了最终脑电放松度识别的精确性的问题。即通过发明实施例提取的各个脑电波,其信号稳定性更高,从而保证了脑电放松度的准确识别,为准确的生物反馈指导提供了数据基础和依据。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的识别脑电放松度的方法的流程示意图。

图2是本发明实施例提供的Shannon小波熵与中心频率-带宽比的关系图。

图3是通过切片得到待处理脑电序列信号的示意图。

图4是本发明实施例提供的对对原始脑电序列信号进行加权移动平均计算的原理图。

图5是自适应滤波器的工作原理图。

图6是SVM的最优超平面分类的示意图。

图7是SVM高维映射的示意图。

图8是本发明实施例提供的识别脑电放松度的系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明实施例提供了一种识别脑电放松度的方法,其可包括如下步骤:

S101,根据各个脑电波的频率范围,对接收的待处理脑电序列信号进行卡尔曼滤波,提取得到对应于各个脑电波的第一信号。

在本发明实施例中,一般地,所述待处理脑电序列信号为6秒长度的国际通用切片。

在本发明实施例中,可通过将所述待处理脑电序列信号输入到卡尔曼滤波器中,对所述待处理脑电序列信号进行卡尔曼滤波,所述卡尔曼滤波器的工作过程大致为:

预估过程,利用时间更新方程建立对当前状态的先验估计,及时向前推算当前状态变量和误差协方差估计的值,为下一个时间状态构造先验估计值。

校正过程,利用状态更新方程在预估过程的先验估计值及当前测量变量的基础上建立起对当前状态的改进的后验估计。

所述卡尔曼滤波器的时间更新方程为:

Pk-=APk-1AT+Q (2)

所述卡尔曼滤波器状态更新方程为:

Kk=Pk-HT(HPk-HT+R)-2 (3)

Pk=(1-KkH)Pk- (5)

其中,为第k步之前的状态已知的情况下第k步的先验状态估计值(-代表先验,^代表估计);

A为作用在Xk-1上的n×n状态变换矩阵;

B为作用在控制向量Uk-1上的n×1输入控制矩阵;

H为m×n观测模型矩阵,它把真实状态空间映射成观测空间;

Pk-为n×n先验估计误差协方差矩阵;

Pk为n×n后验估计误差协方差矩阵;

R为n×n过程噪声协方差矩阵;

I为n×n阶单位矩阵;

是指卡尔曼残差;

Kk为n×m阶矩阵,称为卡尔曼增益或混合因数,是卡尔曼残差的增益系数,其作用是使后验估计误差协方差最小。

在本发明实施例中,根据各个脑电波的频率范围进行卡尔曼滤波后,就可以提取得到对应于各个脑电波的第一信号。

在本发明实施例中,所述的各个脑电波包括频率范围Delta波、Theta波、Alpha波、Beta波、Gamma波。其中一般地,Delta波的频率范围为0.5~3Hz,Theta波的频率范围为3~7Hz、Alpha波的频率范围为8~13Hz、Beta波的频率范围为14~17Hz、Gamma波的频率范围为34~50Hz。

其中,Delta波:深度睡眠脑波状态:

当人们的大脑频率处于Delta波时,为深度睡眠、无意识状态。人的睡眠品质好坏与Delta波有非常直接的关系。Delta波睡眠是一种很深沉的睡眠状态,如果在辗转难眠时自己召唤出近似Delta波状态,就能很快地摆脱失眠而进入深沉睡眠。

Theta波:深度放松、无压力的潜意识状态

当人们的大脑频率处于Theta波时,人的意识中断,身体深沉放松,对于外界的信息呈现高度的受暗示状态,即被催眠状态。Theta波对于触发深沉记忆、强化长期记忆等帮助极大,所以Theta波被称为"通往记忆与学习的闸门"。

Alpha波:学习与思考的最佳脑波状态

当人们的大脑频率处于Alpha波时,人的意识清醒,但身体却是放松的,它提供意识与潜意识的“桥梁”。在这种状态下,身心能量耗费最少,相对的脑部获得的能量较高,运作就会更加快速、顺畅、敏锐。Alpha波被认为是人们学习与思考的最佳脑波状态。

Beta波:紧张、压力、脑疲劳时的脑波状态

人们清醒时,大部分时间大脑频率处于Beta波状态。随着Beta波的增加,身体逐渐呈紧张状态,因而削减了体内免疫系统能力,此时人的能量消耗加剧,容易疲倦,若不充分休息,容易堆积压力。适当的Beta波对注意力提升以及认知行为的发展有积极作用。

S102,基于构建好的自回归模型对接收的待处理脑电序列信号进行信号提取,得到对应于各个脑电波的第二信号。

具体地,步骤S102可包括如下步骤:

S1021,基于待处理脑电序列信号构建得到自回归模型。

在本发明实施例中,首先需要构建与自回归模型(Autoregressive Model,ARM)。其中,自回归模型是用自身做回归变量的过程,即利用前期若干时刻的随机变量的线性组合来描述以后某时刻随机变量的线性回归模型,它是时间序列中的一种常见形式。

如公式(6)所示,对于一个自回归模型,B为延迟算子,且满足Byt=yt-1;p为模型的阶数,表示自回归项数,yt为时间序列的当前值,yt-1为时间序列的上一个时刻的值,at为随机干扰。φ(B)=1-φ1B-...-φpBp,且满足平稳性条件。在ARM中,当前时刻的观测yt由过去p个历史时刻的观测值和一个当前时刻的随机干扰来表示,即:

φ(B)yt=at (6)

在本发明实施例中,为了更好的进行降噪,尤其是降低白噪声,还可利用滑动平均法来优化自回归模型,优化手段是使ARM的残差最小。假设滑动平均法的阶数为q,则θ(B)=1-θ1-...-θqBq,滑动平均模型MA(q)如公式7所示,当前时刻的观测yt由过去q个历史时刻的观测值和一个当前时刻的随机干扰来表示,yt为时间序列的当前值;at为随机干扰。利用该模型对自回归模型进行优化,则可得到如公式3所示的自回归-滑动平均模型ARMA(p,q),其中,p、q为模型阶数(p为自回归项数,q为滑动平均项数)。

yt=θ(B)·at (7)

φ(B)yt=θ(B)·at (8)

S1022,估计与各个脑电波对应的自回归模型中的加权参数,计算与各个脑电波对应的系数矩阵,得到对应的各个脑电波的特征。

S1023,根据各个脑电波的特征,采用自相关分离算法,对待处理脑电序列信号进行抽取,提取得到对应的脑电波的第二信号。

在本发明实施例中,构建好自回归模型后,就可以进行脑电波提取了,以Delta波提取为例,通过估计与Delta波对应的加权参数,并计算待处理脑电序列信号的ARMA(p,q)模型的系数矩阵,作为Delta波的特征,然后,结合估计得到的Delta波的特征,采用自相关分离算法,对待处理脑电序列信号进行抽取,就可以提取得到Delta波。

在本发明实施例中,使用同样的方法就可以提取到其他脑电波的第一信号,本发明在此不做赘述。

S103,基于在卡尔曼滤波过程中生成的各个脑电波的第一信号的卡尔曼残差,计算得到与各个脑电波的第一信号对应的第一权重因子。

在本发明实施例中,可通过对进行归一化获得与各个脑电波的第一信号对应的第一权重因子,其中,为所述卡尔曼残差,Kk为所述卡尔曼残差的增益系数,这两个系数会在卡尔曼滤波过程中生成。

S104,基于各个脑电波的第二信号的质量指数,计算得到与各个脑电波的第二信号对应的第二权重因子

在本发明实施例中,具体的,可通过对各个脑电波的第二信号进行功率谱分析,分析所述第二信号的谱分布,得到与所述第二信号对应的第二权重因子。

当然,也可通过分析所述第二信号的峰值谱或其他谱的分布来计算得到所述第二权重因子,本发明不做具体限定。

S105,根据所述各个脑电波的第一信号、第一权重因子、第二信号及第二权重因子,计算得到对应于各个脑电波的第三信号。

在本发明实施例中,可通过加权平均来计算得到当前时刻的各个脑电波的第三信号。

即:

R=μ1*R1+μ2*R2 (9)

其中,R1为任一个脑电波的第一信号,μ1为该脑电波的第一权重因子,R2为该脑电波的第二信号,μ2为其第二权重因子。

需要说明的是,在进行加权平均之前,需先对μ1和μ2进行归一化处理,具体地,假设μ1+μ2=a,则需要分别对μ1和μ2乘以归一化系数1/a进行归一化,保证归一化后的μ1+μ2=1。

S106,对所述各个脑电波的第三信号进行特征提取,并根据提取得到的特征量进行分类识别,得到脑电放松度。

本发明实施例提供的识别脑电放松度的方法,通过利用卡尔曼滤波技术与自回归模型相结合的方式处理脑电信号,得到各个脑电波的第一信号及第二信号,并根据与所述第一信号对应的第一权重因子和与所述第二信号对应的第二权重因子得到最终用于特征提取的第三信号,如此,可避免由于单一方式提取时出现偏差过大而导致的提取分离的脑电波不够准确,进而影响了最终脑电放松度识别的精确性的问题。即通过发明实施例提取的各个脑电波,其信号稳定性更高,从而保证了脑电放松度的准确识别,为准确的生物反馈指导提供了数据基础和依据。

优选地,在步骤S101之前,还包括:

S01,基于加权移动平均算法对降采样后的原始脑电序列信号的各个时刻的脑电信号进行计算,得到去除低频直流信息后的待处理脑电序列信号。

在本优选实施例中,为了保证提取和滤波的效率和准确性,还可对脑电序列信号进行相应的预处理。

在本优选实施例中,原始脑电序列信号可通过脑电电极采集获得,其中,一般地,脑电电极采集的原始脑电信号的持续时间比较长(如数小时甚至更长),因此进行需要对原始脑电信号进行切片,例如,如图3所示,每个切片的片段为30秒,即每段所述原始脑电序列信号的长度为30秒。

在本优选实施例中,为了去除原始脑电序列信号中的低频直流信息,还可基于加权移动平均算法对降采样后的原始脑电序列信号的各个时刻的脑电信号进行计算,得到所述待处理脑电序列信号。具体地:

首先,基于当前的第j个时刻的脑电信号,获取所述原始脑电序列信号中的位于第(j-(N-1)/2)个时刻至第(j+(N-1)/2)个时刻之间的N个脑电信号的能量;其中,N为预设的影响数,且N为奇数,j为大于(N+1)/2的整数。

例如,假设当前要预测的脑电信号x(j)的时刻为第10个时刻(即j=10),影响数N为5,则对当前要预测的脑电信号有影响的脑电信号为第8个至第12个时刻的脑电信号,即x(8)~x(12)。此时,先获取这5个时刻的脑电信号的能量。

接着,根据预设的权值分布函数为获取的N个脑电信号的能量分配权值;其中,N个脑电信号的能量的权值之和为1。

在本优选实施例中,所述权值分布函数为正态分布函数,如可为:其中,w(i)为第i个时刻的脑电信号的权值,t(i)为第i个时刻的脑电信号的时间,τ表示需要放大的局部信息量。如图4所示,采用这种权值分布,避免了将第j点附近所有点都看成是一样的比重,而是按照距离(时间差)赋予其一个比重,实现局部信息量的放大,减弱了距离太远的信息对当前点的影响。

需要说明的是,在计算得到各个脑电信号的能量的权值后,还需要进行归一化,保证N个脑电信号的能量的权值之和为1。

然后,对所述N个脑电信号的能量根据分配的权值进行加权求和,得到新的第j个时刻的脑电信号的能量。

即:

最后,依次对所述原始脑电序列信号的各个时刻的脑电信号的能量进行加权求和后,根据所有时刻的新的脑电信号的能量,生成待处理脑电序列信号。

在本发明实施例中,一般地,还需要对30秒的待处理脑电序列信号进行再次切片,如切成6秒的切片。

本优选实施例中,一方面,通过降采样减少了小波变换所需的时间,加快了变换的速度,并减轻了数据处理量;另一方面,对脑电信号进行去低频直流信息,避免了这些低频直流信息与脑电波的频率发生重叠而影响提取的效果。

优选地,在步骤S101之前,还包括:

S02,以待处理脑电序列信号为原始信号,以与所述待处理脑电序列信号同步采集得到的伪迹序列信号为参考信号,采用经函数链神经网络优化的自适应滤波器对所述原始脑电序列信号进行滤波,得到去除伪迹序列信号后的待处理脑电序列信号。

在本优选实施例中,考虑到待处理脑电序列信号中还包含有各种伪迹序列信号,如舌电伪迹,出汗伪迹,眼电伪迹,脉搏伪迹以及肌电伪迹等干扰。其中,以眼电伪迹和肌电伪迹难以去除的问题,这主要是由于其伪迹信号的幅值较高,是脑电信号的几倍甚至几十倍,而且与脑电信号在频域有混叠。

本优选实施例提出一种经函数链神经网络优化的自适应滤波器,可有效的滤除待处理脑电信号中的各种伪迹信号。

具体地,首先,构造自适应滤波器,其中自适应滤波器的原理框图如图5所示,其由原始信号(即所述待处理脑电序列信号)和参考信号(与所述待处理脑电序列信号同步采集得到的伪迹序列信号,如舌电伪迹,出汗伪迹,眼电伪迹,脉搏伪迹以及肌电伪迹中的任意一种)两个输入组成。滤波时,参考信号经自适应滤波后,与原始信号进行比较,得到所需脑电序列信号的预估信号(较为纯净的脑电序列信号),其中,滤波器不断地自我重新调整其权值,从而使目标误差达到最小。

其次,将函数链神经网络(Function Link Neural Network,FLNN)应用到自适应滤波器,利用一组正交基函数将原输入矢量进行维数扩展,将线性参数扩展为非线性,来增强自适应滤波器的非线性处理能力。FLNN由函数扩展和单层感知器两部分组成,函数链神经网络的正交基采用切比雪夫正交多项式,如公式10所示。FLNN的基函数T如公式11所示,网络输出如公式12所示,通过FLNN实现了对输入的非线性扩展,更有助于描述脑电信号的非线性特性。

优选地,步骤S105具体包括:

S1051,当判断一个脑电波的第一权重因子大于预设的基准值且该脑电波的第二权重因子小于所述基准值时,将该脑电波的第三信号设置为该脑电波的第一信号;

S1052,当判断所述脑电波的第二权重因子小于预设的基准值且所述脑电波的第二权重因子大于所述基准值时,将该脑电波的第三信号设置为该脑电波的第二信号;

S1053,当判断所述脑电波的第一权重因子及所述第二权重因子均大于预设的基准值时,根据所述第一权重因子及所述第二权重因子对所述第一信号和第二信号进行加权求和,计算得到对应于各个脑电波的第三信号。

本优选实施例中,如果某个权重因子归一化后小于预设的基准值,则说明这个权重因子对应的信号可能信号质量比较差,为了避免影响最终的放松度识别结果,直接去掉这个权重因子对应的信号,而采用另一个信号作为最终输出的信号,这样,可以保证提取分离的脑电波具有较高的准确度,保证最终放松度的准确识别。

优选地,所述步骤S106具体包括:

S1061,根据对应于各个脑电波的第三信号,计算得到所述待处理脑电序列信号的特征量。

具体地:

首先,基于对应于各个脑电波的第三信号,计算得到各个脑电波的能量函数。

然后,根据各个脑电波的频率范围及能量函数,计算各个脑电波的中心频率及频率均方根,得到所述待处理脑电序列信号的特征量。

首先,根据各个脑电波的第三信号AT(ω)计算得到其能量P。

ω=2πf (14)

接着:计算Delta、Theta、Alpha、Beta、Gamma波的中心频率,如公式15所示。

其中,计算得到的中心频率就是所需的特征量。

S1062,利用预先训练好的分类器对所述特征量进行分类,根据分类结果得到当前的脑电放松度。

具体地:

首先,利用至少两个训练好的支持向量机对所述特征量进行分类,得到所述特征量在各个支持向量机下的分类;其中,不同的支持向量机的误差惩罚参数和核函数的宽度参数由不同的参数寻优算法进行优化得到。

然后,将出现次数最多的分类设置为所述特征量的分类。

最后,根据所述分类与脑电放松度的对应关系,识别得到与所述待处理脑电序列信号对应的脑电放松度。

在本发明实施例中,在得到待处理脑电序列信号的特征量后,将其输入到基于支持向量机(Support Vector Machine,SVM),即可对所述特征量进行分类,识别得到与所述待处理脑电序列信号对应的脑电放松度。

具体地,支持向量机的基本思想是在样本空间或特征空间中构造出最优超平面,使得超平面与不同类样本集之间的距离最大,从而达到最大的泛化能力,如图6所示。

下面将介绍SVM的原理。

首先,针对给定二分类样本对{(xi,yi),xi∈RN,yi=±1}(以此类推五分类样本对为{(xi,yi),xi∈RN,yi=1,2,3,4,5}),xi为训练样本,x为待判决样本。训练样本集为线性不可分时,需引入非负松驰变量αi,i=1,2,......,l;分类超平面的优化问题转化为公式16所示。其中,2/||w||表示分类间隔,使分类间隔最大等价于使||w||2最小。使||w||2最小的分类就成为最优分类面。C为误差惩罚参数,是SVM中最重要的可调参数之一。

其次,选取径向基(Radial Basis Function RBF)核函数,如公式17所示。其中γ为RBF核函数的宽度,是SVM中另一个重要的可调参数。

Kx,xi=exp(-γ*||x-xi||2) (17)

最后,应用核函数技术,将输入空间中的非线性问题,通过函数映射到高维特征空间中,在高维空间中构造线性判别函数,求解最优超平面,使得超平面与不同类样本集之间的距离最大,从而达到最大的泛化能力,如图7所示。

在本发明实施例中,构造好SVM后,就可以进行训练了,具体地,将提取得到的特征量作为训练SVM的输入样本X,将神念设备同步采集得到的“放松度”作为金标准,也就是SVM的输出Y。(X,Y)共同组成SVM的训练样本对,进行SVM训练。

在训练好SVM后,就可以利用该SVM进行分类,从而实现放松度的分类识别。

需要说明的是,SVM的分类性能受到诸多因素影响,其中误差惩罚参数C和RBF核函数的宽度γ两个因素最为关键。C为误差惩罚参数,是SVM中最重要的可调参数之一,表示对错分样本比例和算法复杂度折衷,即在确定的特征子空间中调节学习机器置信范围和经验风险比例,使学习机器的推广能力最好。核函数及参数的选择也直接影响到SVM分类好坏。

在本发明实施例中,为了保证所述SVM分类的效果,在进行分类识别时,同时将所述特征量输入到多个SVM中,其中,不同的支持向量机的误差惩罚参数和核函数的宽度参数由不同的参数寻优算法进行优化得到,如此,每个支持向量机都将识别得到一个分类的结果,在确定最终分类时,将出现次数最多的分类设置为所述特征量的分类,根据所述分类与脑电放松度的对应关系,识别得到当前的脑电放松度。

其中,优选地,所述参数寻优算法包括:结合交叉验证法与网格搜索算法、结合留一法与遗传算法、结合交叉验证法与遗传算法、结合交叉验证法与粒子群算法。

本优选实施例中,通过多个支持向量机进行特征量的识别分类,并将出现最多的分类作为最终的分类,可避免单一支持向量机不稳定或出现偏差而导致的放松度识别结果不准确,进而影响放松治疗的效果。

请参阅图6,本发明还提供一种识别脑电放松度的系统100,包括:

卡尔曼滤波单元10,用于根据各个脑电波的频率范围,对接收的待处理脑电序列信号进行卡尔曼滤波,提取得到对应于各个脑电波的第一信号。

自回归提取单元20,用于根据各个脑电波的频率范围,对接收的待处理脑电序列信号进行小波变换,重构得到对应于各个脑电波的第二信号;

第一权重因子计算单元30,用于基于在卡尔曼滤波过程中生成的各个脑电波的第一信号的卡尔曼残差,计算得到与各个脑电波的第一信号对应的第一权重因子;

第二权重因子计算单元40,用于基于各个脑电波的第二信号的质量指数,计算得到与各个脑电波的第二信号对应的第二权重因子;

加权单元50,用于根据所述各个脑电波的第一信号、第一权重因子、第二信号及第二权重因子,计算得到对应于各个脑电波的第三信号;

脑电放松度识别单元60,用于对所述各个脑电波的第三信号进行特征提取,并根据提取得到的特征量进行分类识别,得到脑电放松度。

优选地,还包括:

加权移动平均计算单元,用于基于加权移动平均算法对降采样后的原始脑电序列信号的各个时刻的脑电信号进行计算,得到去除低频直流信息后的待处理脑电序列信号。

本优选实施例中,通过加权移动平均计算单元对脑电信号进行去低流信息,避免了这些低频直流信息与脑电波的频率发生重叠而影响提取的效果。

优选地,还包括:

自适应滤波单元,用于以待处理脑电序列信号为原始信号,以与所述待处理脑电序列信号同步采集得到的伪迹序列信号为参考信号,采用经函数链神经网络优化的自适应滤波器对所述原始脑电序列信号进行滤波,得到去除伪迹序列信号后的待处理脑电序列信号。

优选地,优选地,所述自回归提取单元20具体包括:

自回归模型构建模块,用于基于待处理脑电序列信号构建得到自回归模型;

特征计算模块,用于估计与各个脑电波对应的自回归模型中的加权参数,计算与各个脑电波对应的系数矩阵,得到对应的各个脑电波的特征;

自相关分离模块,用于根据各个脑电波的特征,采用自相关分离算法,对待处理脑电序列信号进行抽取,提取得到对应的脑电波的第二信号。

优选地,所述加权单元50具体包括:

第一判断模块,用于当判断一个脑电波的第一权重因子大于预设的基准值且该脑电波的第二权重因子小于所述基准值时,将该脑电波的第三信号设置为该脑电波的第一信号;

第二判断模块,用于当判断所述脑电波的第二权重因子小于预设的基准值且所述脑电波的第二权重因子大于所述基准值时,将该脑电波的第三信号设置为该脑电波的第二信号;

第三判断模块,用于当判断所述脑电波的第一权重因子及所述第二权重因子均大于预设的基准值时,根据所述第一权重因子及所述第二权重因子对所述第一信号和第二信号进行加权求和,计算得到对应于各个脑电波的第三信号。

本优选实施例中,如果某个权重因子归一化后小于预设的基准值,则说明这个权重因子对应的信号可能信号质量比较差,为了避免影响最终的放松度识别结果,直接去掉这个权重因子对应的信号,而采用另一个信号作为最终输出的信号,这样,可以保证提取分离的脑电波具有较高的准确度,保证最终放松度的准确识别。

优选地,所述脑电放松度识别单元60具体包括:

特征量提取模块,用于基于对应于各个脑电波的第三信号,计算得到所述待处理脑电序列信号的特征量;

放松度识别模块,用于利用预先训练好的分类器对所述特征量进行分类,根据分类结果得到当前的脑电放松度。

优选地,所述特征量提取模块包括:

能量函数计算模块,用于基于对应于各个脑电波的第三信号,计算得到各个脑电波的能量函数;

中心频率计算模块,用于根据各个脑电波的频率范围及能量函数,计算各个脑电波的中心频率,得到所述待处理脑电序列信号的特征量。

优选地,所述放松度识别模块具体包括:

分类子模块,用于用至少两个训练好的支持向量机对所述特征量进行分类,得到所述特征量在各个支持向量机下的分类;其中,不同的支持向量机的误差惩罚参数和核函数的宽度参数由不同的参数寻优算法进行优化得到;

统计子模块,用于将出现次数最多的分类设置为所述特征量的分类;

放松度识别子模块,用于根据所述分类与脑电放松度的对应关系,识别得到与所述待处理脑电序列信号对应的脑电放松度。

本优选实施例中,通过多个支持向量机进行特征量的识别分类,并将出现最多的分类作为最终的分类,可避免单一支持向量机不稳定或出现偏差而导致的放松度识别结果不准确,进而影响放松治疗的效果。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

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