EEGLAB直接读入Curry8软件采集的数据信号

2019-04-13 15:16发布

关于本博客的说明: 本次博客主要分享如何为EEGLAB添加可以直接载入.cdt数据文件(由Curry8产生)的扩展模块,该功能模块可以避免后续手动添加电极位置信息。EEGLAB是一款基于matlab构建的功能十分强大的用于分析脑电信号的开源工具箱,在对脑电信号进行初步处理的过程中可以借助该工具箱进行处理,快速分析并查看信号的相关特性。

问题引入: EEGLAB提供了多种不同类型的数据输入,包括常见的.mat数据文件,但是该类型的数据文件导入之后,还需要为其添加电极位置信息(如果不添加电极位置信息的话,就无法进行绘制脑电地形图等操作),当然EEGLAB自身也提供了一些常见的电极位置文件,可以通过:Edit→Channel locations,进行选择,如下图


调整路径,到eeglab的安装目录下选择位置文件:eeglab14_1_1bsample_locs

问题描述: 某些时候这些电极位置并不符合实际过程中我们所设计的实验方案。在用Curry8采集脑电数据后,相关电极位置信息已经保存在.dpa文件内了,此时如果直接采用EEGLAB读入该数据文件.cdt和配置文件.dpa,则有关电极位置等信息就可自动读入eeglab,我们也就不再需要手动为其添加电极信息了。解决方法: EEGLAB默认支持的数据载入类型中没有.cdt文件,因此需要为其添加一个扩展功能模块以支持读入由Curry8产生的.cdt数据文件。管理EEGLAB的扩展模块:File→Manage EEGLAB extensions→Data import extensions(另Data processing extensions包含有关信号处理的扩展模块),选择安装loadcurry,安装完成后,eeglab会自动重新启动之后在选择File→Import data→Using EEGLAB functions and plugins→From Neuroscan Curry files就可载入.cdt文件,并且自动载入电极配置文件。