当前位置: 首页 > 专利查询>福州大学专利>正文

P300脑机接口Chekerboard刺激序列生成方法技术

技术编号:26303624 阅读:39 留言:0更新日期:2020-11-10 19:57
本发明专利技术涉及一种P300脑机接口Chekerboard刺激序列生成方法。为了避免P300脑机接口中相邻行或相邻列刺激的不利影响,Chekerboard刺激方式生成一个内部字符矩阵,内部字符矩阵包含的字符集与展现矩阵相同,但字符在矩阵上的位置不同,在展现矩阵闪烁时被闪烁的字符取自内部字符矩阵的某一行或列。为了保证闪烁刺激的效果,内部字符矩阵的一行或一列字符在展现矩阵的位置应尽可能不同行同列。但是,一般的方法生成的内部字符矩阵效果不好。本发明专利技术把内部字符矩阵生成转化为了一个优化问题,设计了一个启发式算法来求解,算法得到的解即为内部字符矩阵。本发明专利技术的方法能够生成一个效果较好的内部字符矩阵。

【技术实现步骤摘要】
P300脑机接口Chekerboard刺激序列生成方法
本专利技术涉及一种P300脑机接口Chekerboard刺激序列生成方法。
技术介绍
为了避免P300脑机接口中相邻行或相邻列刺激的不利影响,Chekerboard刺激方式生成一个内部字符矩阵,内部字符矩阵包含的字符集与展现矩阵相同,但字符在矩阵上的位置不同,在展现矩阵闪烁时被闪烁的字符取自内部字符矩阵的某一行或列。为了保证闪烁刺激的效果,内部字符矩阵的一行或一列字符在展现矩阵的位置应尽可能不同行同列。但是,一般的方法生成的内部字符矩阵效果不好。
技术实现思路
本专利技术的目的在于提供一种P300脑机接口Chekerboard刺激序列生成方法,该方法将内部字符矩阵生成转化为了一个优化问题,设计了一个启发式算法来求解,算法得到的解即为内部字符矩阵,本专利技术的方法能够生成一个效果较好的内部字符矩阵。为实现上述目的,本专利技术的技术方案是:一种P300脑机接口Chekerboard刺激序列生成方法,把P300脑机接口Chekerboard刺激方式生成内部字符矩阵的问本文档来自技高网...

【技术保护点】
1.一种P300脑机接口Chekerboard刺激序列生成方法,其特征在于,把P300脑机接口Chekerboard刺激方式生成内部字符矩阵的问题转化为一个优化问题,设计一个启发式算法来求解,从而得到内部字符矩阵;/n算法定义的结构数组如下:/nStruct element/n{/n int i;/n int j;/n Bool avail[6][6];/n}/nelement stack[36];/n算法描述如下:/n步1:m=0,setAvail(stack, m), setIJ(stack, m);/n步2:若m==35,getResult(stack),结束;/n步3:m=m+1...

【技术特征摘要】
1.一种P300脑机接口Chekerboard刺激序列生成方法,其特征在于,把P300脑机接口Chekerboard刺激方式生成内部字符矩阵的问题转化为一个优化问题,设计一个启发式算法来求解,从而得到内部字符矩阵;
算法定义的结构数组如下:
Structelement
{
inti;
intj;
Boolavail[6][6];
}
elementstack[36];
算法描述如下:
步1:m=0,setAvail(stack,m),setIJ(stack,m);
步2:若m==35,getResult(stack),结束;
步3:m=m+1;
步4:setAvail(stack,m);
步5:若setIJ(stack,m),转步2;
步6;m=m-1;
步7:若m<0,本次执行未找到解,重新启动本算法;
步8:updateAvail(stack,m);
步9:若setIJ(stack,m),转步3;否则,转步6;
算法输出的stack[36]对应内部字符矩阵从左到右从上到下的36个字符,其中的i和j代表它在展现矩阵中相应位置。


2.根据权利要求1所述的P300脑机接口Chekerboard刺激序列生成方法,其特征在于,所述算法中的setAvail(stack,m)包含以下步骤:
步2-1:rowC=[],colC=[],stack[m].avail=true;row=m/6;col=m%6;
步2-2:若col>0,rowC=rowC∪stack[m-col].i,colC=colC∪stack[m-col].j,转下一步;否则,转步2-4;
步2-3:col=col-1,转步2-2;
步2-4:若row>...

【专利技术属性】
技术研发人员:黄志华
申请(专利权)人:福州大学
类型:发明
国别省市:福建;35

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

1