项目简介
本项目是基于Python和Psychopy库构建的SSVEP(稳态视觉诱发电位)视觉刺激实验平台。研究人员可借助该平台展示特定视觉刺激,同时结合脑电信号采集设备开展数据分析,以此研究人脑对视觉刺激的响应情况。
项目的主要特性和功能
视觉刺激展示
- 页面展示区:位于屏幕左侧,占据屏幕大部分区域用于展示主要内容。
- 闪烁块展示区:在屏幕右侧展示两个闪烁块,用于诱导SSVEP响应,且闪烁块绑定上滑和下滑功能,可通过键盘按键控制。
数据模型
- CCA模型:基于典型相关性分析(CCA),依据闪烁块的频率生成模板信号并计算,以预测脑电信号中的目标频率。
通信模块
- TCP/IP通信:与DSI24脑电信号采集设备进行TCP/IP通信,实现脑电数据的实时传输。
安装使用步骤
环境准备
- 安装Python 3.x。
- 使用
pip install psychopy numpy scipy
安装必要的Python库。 - 确保已安装DSI24设备的驱动程序和相关软件。
配置文件
打开项目根目录下的config.json
文件,配置通信地址、端口号、闪烁频率等参数。
运行项目
- 在终端或命令行中导航到项目根目录。
- 执行
python main.py
运行主程序。
实验操作
- 程序启动后,屏幕会显示页面展示区和闪烁块展示区。
- 利用键盘的上、下键控制闪烁块的频率变化。
- 脑电设备将实时采集数据,并通过CCA模型进行分析。
注意事项
- 确保所有硬件设备连接正常。
- 实验前需保证所有参数配置正确。
- 实验过程中,需遵循实验伦理和安全规范。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】