使用EOG进行心理监视

时间:2016-11-16 15:23:02

标签: psychopy eye-tracking

我正在设计一个实验,参与者需要保持固定在中央十字架上,我将使用EOG电极监测他们的眼球运动(我不需要关于他们的眼睛如何移动的详细信息,我只是需要知道在任何给定的试验中是否发生了眼球运动)。我已经建立了实验,并设置了并行端口/触发通道等。然而,在实验之前,我需要某种校准程序来“告诉”心理状态眼睛运动的样子,这样它们就可以在实验过程中被检测到(没有我必须爬过大量的原始EOG输出)。任何人都可以提出一个方法来解决这个问题,还是指出一些有用的资源?

任何建议将不胜感激! ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++

编辑:

不幸的是,我还没有数据向您展示。我正在使用四个电极(2个用于垂直EOG,位于一只眼睛的上方和下方;两个用于水平,一个位于每只眼睛旁边)。我正在以512 Hz的采样率录制。我的心理学实验从excel表中读取刺激,其中触发值指定来自两个变量的水平组合。一个变量是刺激位置(刺激位于中央,固定的左侧或右侧),另一个是需要的响应(每个刺激都需要左手或右手的按钮按压响应)。因此,触发器值指定了6种类型的事件。 EOG记录(每个屏幕刷新1个样本)对这些事件进行时间锁定。

只是为了澄清:参与者被指示继续专注于固定,但是我们期待看到一些针对外周刺激的扫视,并且我们想要排除任何发生这种情况的试验。

我希望有帮助

1 个答案:

答案 0 :(得分:0)

问题是,是否要在实验运行期间排除实验 。这将需要在写入EOG数据时对其进行读取(即实时数据处理),这会使整个实验复杂化。您将需要以下组件:

  1. 使实时EEG数据可在某种类型的缓冲区中使用(例如,使用labstreaminglayer
  2. 访问缓冲区中的EOG数据并进行特征提取,然后对是否存在动眼现象进行分类
  3. 将分类结果(眼睛移动是或否)流式传输到另一个缓冲区
  4. 从您的心理检查例程中读取包含分类的缓冲区,并根据此信息更改实验流程(即添加试验,删除试验)

基于您的目标

  

排除发生[眼球运动]的任何试验

这是您需要投入的过多工作。

我建议您按照以下步骤操作:

  1. 运行实验并收集所有数据
  2. 基于通过心理事件发送的事件触发条件,对现在可以离线使用的EEG数据进行“划时代”操作(例如,在实验之后的
  3. 在所选的EEG分析软件包中使用常见方法来识别包含眼球运动的时期
  4. 删除那些与眼睛运动时期相对应的试验

这是EEG研究中使用的标准程序,可通过大多数专用软件分析包(例如MNE-Python,Fieldtrip等)轻松实现。