脑机接口中最常见也是用于入门的数据集是P300信号,它被应用于各种机器学习或深度学习算法实现分类或识别,目前最高分类正确率能达到99%以上。
1.详细介绍
P300事件相关电位
http://www.360doc.com/showweb.aspx?id=972300708
2.P300信号的原理和特点
事件相关电位(Event Related Potential, ERP)是大脑对来自外界环境的特定的感觉、认知或运动事件等产生的心理反应的测量,可从电位的极性、潜伏期、分布的脑区来对其进行描述。
原理
P300属于ERP(事件相关电位)的一种,是一种内源性的、和认知功能相关的特殊诱发电位。
P300是在事件(如听觉、视觉刺激)发生后大约300ms出现的一个正向波,它是以delta(0.5-4Hz)脑波为主要贡献和theta(4-7.5Hz)脑波响应的融合。
它的命名表示它是相对参考电压的正向波P,从施加刺激至达到波峰的时间区间约为300毫秒,但300仅是表示一个时间区间,实际上潜伏期是250ms-800ms,因此当对时间序列采样取数据时,应考虑大于300ms的区间。
P300 可以通过视觉、听觉和体感刺激进行诱发,可用于识别与人脑认知过程相关的神经活动。研究人员通过对P300 神经机制的深入研究,帮助人类进一步探索神经科学,形成更加完善的理论指导,可以开拓其在医学诊断、工程应用、神经科学方面的应用,对进一步认识人脑也具有重要意义。
下图展示了P300信号与其他ERP的时序图以示说明和对比,其中N表示负向波。
特点
P300属于ERP的内源性部分,潜伏期较长,受到人体心理因素的影响相较于物理刺激特性如形状、视听觉等来说更明显,与人的注意、记忆等认知过程更有关联,所以它在ERP中应用最为广泛,常用于各种实验研究。但,P300也有响应峰值较小和信噪比较低的缺点,容易与背景噪声混在一起,于是,做P300检测前应进行数据处理等步骤以去除噪声。
3.P300范式
Oddball 的实验范式
P300 电位的出现主要是通过 Oddball 的实验范式诱发。
Oddball 范式是经典的ERP 实验范式之一。
具体的实验范式描述可以表达为:一项实验中,随机呈现作用于同一感觉通道(听觉或者视觉)的两种刺激,被试想要关注的刺激为“靶刺激”(target stimuli); 而不想关注的刺激为“非靶刺激”(non target stimuli )。二者物理属性几乎没有区别,但是刺激出现的概率却有所不同。一般认为“靶刺激”的概率值很小也就意味着“靶刺激”由不常见或者不可预测的刺激诱发,但又和被试联系紧密(例如,突然增加目标的明暗度或者声音的分贝数)。一般概率在 15% 左右。而“非靶刺激”的概率在 85% 左右,为常见刺激。当靶刺激出现时,被试只需要心理做出相应的活动,而不必通过其他方式做出反应。”这就是传统意义上基于 oddball 范式的 ERP 实验。
Farwell & Donchin 字符拼写器,简称为P300 Speller
如下图所示,使用26个英文字母和 1-9个数字以及下划线排列成 6 x 6 的虚拟键盘矩阵。随机高亮字符矩阵的某一行或某一列,一次实验中6 x 6列均被高亮亮一次,一共12次高亮刺激。受试者必须将注意力集中在矩阵中的字符上,以此来选择组成单词的每个字母。当包括此字符的行或者包含此字符的列被高亮时(也就是oddball范式中的靶刺激),要求受试者对此做出反应,予以计数,会产生P300波形;当不包含此字符的行或者列加亮时,被试不做出反应,不予计数,不会产生P300波形,通过解析脑电信号中的P300时序位置,并对照刺激序列的时序,进而确定刺激的行列位置,从而确定出受试者注视的字符,达到根据思维打字的目的。为了有助于保持受试者的注意力,通常要求受试者对目标字符高亮的次数进行计数。值得注意的是重复高亮次数越多,识别准确率越好,但会增加拼写时间。再者每一个字符也可以代表着一个控制指令,从而可以实现36个控制指令。
4.P300数据集
目前常用的P300数据集
①来自BCI competition脑机接口比赛的数据
http://www.bbci.de/competition/iii/
Data set II: ‹P300 speller paradigm›
描述:分成A、B两个对象,分别有85次训练试验和100次测试试验,其中每次试验为一个字符,每个字符有15次重复实验,每次重复包含12次闪烁,两次为P300,剩余10次为非P300,采集大脑中共64个通道。
②来自kaggle上的数据
https://www.kaggle.com/rramele/p300samplingdataset
描述:分为八个健康对象,他们之间的差异为:年龄、性别、左右手习惯
训练集和测试集需要自己划分,试验为7个单词,每个单词5个字母,则共35个字母,每个字母做10次重复,每次重复有12次闪烁,采集中共有8个通道。