博睿康Neuracle NeuSen W系列无线脑电 数据切割

该文介绍了如何使用MATLAB结合NeuracleEEGFileReader1.2插件读取和处理NeuSenW系列无线脑电采集系统的.edf和.bdf文件。过程包括选择并导入数据文件,进行数据切割,以及使用EEG_splice函数根据事件标签进行特定数据段的提取。处理后的数据以.mat文件形式保存。
摘要由CSDN通过智能技术生成
  1. 实验设备:

NeuSen W系列无线脑电采集系统

2.数据类型

支持从博睿康采集软件导出的.edf或.bdf文件,其中.bdf包含两个文件,原始名称为data.bdf和evt.bdf。

使用pretreatment.m运行,其代码如下:

%% 
clear;clc;

%% 从bdf导入数据,Neuracle数据有两种,如果是bdf文件,需要两个bdf文件;如果是edf文件,只需要一个
[filename, pathname] = uigetfile({'*.bdf;*.edf';'*.*'}, '请选择需要转换的pdf或者edf文件','MultiSelect', 'on');
disp('importing');
EEG = readbdfdata(filename, pathname);
disp('import finish');
%% 将原始数据、事件标签读取出来
EEG_origin = EEG.data;
EEG_event = EEG.event;

%% 根据triggerbox标注的event标签进行切割操作
disp('spliceing');
EEG_splice(EEG_origin,EEG_event);
disp('splice finish, the data was alredy saved by EEG_DATA_CONTROL.mat and EEG_DATA_RESET.mat');

点击运行后,会出现选择文件的提示,可以在此选择原始数据文件。

特别要注意的是,在matlab工作路径中包含的eeglab的plugins文件夹中需要有NeuracleEEGFileReader1.2插件,其目录结构为:

NeuracleEEGFileReader1.2的下载路径: https://download.csdn.net/download/goolete/87571111?spm=1001.2014.3001.5501

特别要注意的是,如果需要导入的数据为.bdf文件,则需要同时选中data.bdf和evt.bdf两个文件

点击打开后,会导入原始数据,等待片刻会出现选择要提取通道的选择界面

点击确定后,开始进行数据切割处理,处理后的数据会保存在同目录下保存为.mat文件。

其中EEG_splice函数需要根据自己的实验范式进行修改,上传的demo程序将数据提取为两类,根据标签的不同进行数据切割。如图所示,上部方框中对事件标签为1 2 3 4 的数据进行切割提取,提取长度为duration参数的值;下部方框中对事件标签为5的数据进行切割提取,提取长度也为duration参数的值。

整个提取的代码文件下载地址: https://download.csdn.net/download/goolete/87571109?spm=1001.2014.3001.5501

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值