![79be38a1086aa9027d0d732bfab5c93d.gif](https://i-blog.csdnimg.cn/blog_migrate/fbdbf878baf5ace4b57f2c8912f2d53d.gif)
脑电信号的获取
![3c31d7a825a19373dc6ae644554dc6a7.gif](https://i-blog.csdnimg.cn/blog_migrate/9b03a052156d0726e21c4b168f6da777.gif)
脑电获取——显示与处理
经过放大后的信号传输到计算机中,进行呈现以及后处理。此时需要相应的软件程序配合前述的硬件系统来完成这个操作。在Openbci的基础上,我们通过改进硬件设计,大大增强了原有放大器的性能,通过改进算法增强了脑电信号的处理能力。
本文主要介绍该BCI系统的初始化操作和数据呈现。
b站视频链接
(https://b23.tv/av52442039)。
操作之前需要下载软件:
https://pan.baidu.com/s/16L4SZx9WuuJ7SkskVc4Z8g 密码:w9vw
(补充说明:openbcihub和openbci_GUI是openbci官方提供的软件,我们做了对bciduino的兼容修改之后上传至上述网盘,特此说明,使用过程已符合和遵守openbci官方开源协议)
processing(https://www.processing.org/download/)
安装python2或3(建议下载python3,因为python2即将被官方弃用,停止维护,https://www.python.org/downloads/),及相应的pylsl库(pip install pylsl,第10步有简单介绍)。
1、打开开关
2、连接USB(蓝牙无线版本无需连接)
3、找到相应COM口
4、打开openbciHub
5、 打开Openbci_GUI
9、可以看到手触碰电极时会有数据变化,悬空时数据稳定,而openbci官方提供放大器会有一定的紊乱,原因在于openbci输入阻抗小。
我们在此基础上修改了放大电路和滤波电路,并加入了一些滤波算法,因此自带较好的干扰屏蔽性能,参见下述对比图。
(bciduino悬空数据如上,每个通道的数据都在0.2微伏左右,已经屏蔽和滤除空气中的绝大部分杂波)
(Openbci数据如上,4、6通道几乎超出量程范围,7通道已经超出量程范围,其他通道在0-4微伏之间,数据值也较大,受空气中杂波干扰较大,从而加大了数据处理的难度,也导致数据采集时,实验操作人员难以判定放大器信号是否干净,给被试者打导电膏和佩戴脑电帽等时间延长,影响实验效率)
包含时间戳和一个数组(8个浮点数),每秒接收1000组(数组+时间戳)。
读者需要熟悉一下pylsl的用法,github上可以找到pylsl的示例代码(https://github.com/chkothe/pylsl),安装也很简单(pip install pylsl)。
脑电数据是一种包含了大量信息的数据,其后处理也根据需求不同有着多种不同的方法,同时也根据想要研究的问题的不同,脑电采集的方法和实验步骤也有所不同。
“ 嘘!悄悄插播一条小广告 ”
![018ff40bef9e43572b5377e9f61f00a4.gif](https://i-blog.csdnimg.cn/blog_migrate/7ce9d93dc6199b1f9f897488a8b3d59d.gif)
![1aa46ae5316f0dce475a6fb457797e9b.gif](https://i-blog.csdnimg.cn/blog_migrate/7adb388481cb8f76045c06ae16658d99.gif)
往期精彩
OpenBCI_GUI部件指南
脑电信号伪影去除方法研究进展添加管理获取更多
BCIduino脑机接口社区
![3376b8466a8162d479818d8bb0ab8c34.png](https://i-blog.csdnimg.cn/blog_migrate/5f0f632016dc111b2b536acfb6ed1474.jpeg)
关注我们
了解更多信息
本篇由BCIduino脑机接口开源社区整理或撰写。BCIduino脑机接口社区由来自北京航空航天大学、康奈尔大学、北京大学、首都医科大学等硕博发起成立,欢迎扫码加入社群,备注"BCI",也欢迎采购BCIduino脑电模块(某宝搜索即可)