littlebot
Published on 2025-04-12 / 6 Visits
0

【源码】基于Python和Psychopy的SSVEP视觉刺激实验平台

项目简介

本项目是基于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】