问题标签 [brain-computer-interface]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
475 浏览

neuroscience - 如何对软件进行编程以接收和解释大脑活动?

有一些机器可以挂在某人的头上,它们可以记录大脑活动并将其显示在屏幕上。

我想知道是否有任何具有 API 或其他方法的已知组件,可以购买并与自定义软件链接以将大脑活动传输到软件,然后可以处理/解释它们,或者是否有其他方法以编程方式接收和解释大脑活动?

0 投票
1 回答
131 浏览

c# - 多个表单上的 UpdateFrame

我用 C# 制作了一个脑机接口 (BCI),pictureboxes每个表单都有闪烁。然而,它仅在发生闪烁的主要形式中。有谁知道如何让updateframe其他表格也可以工作?

程序.cs

主要形式:

表格2:

我有7个表格,在表格内选择一个字符后应该可以打开和隐藏。

0 投票
2 回答
1425 浏览

python - 将 Matlab 连接到 TensorFlow

我正在使用用于脑机接口 (BCI) 的开源 Matlab 工具箱。我想将大脑成像数据发送到 Tensorflow 进行分类,然后将结果返回到 Matlab。有没有办法将数据结构从 Matlab 传递到 Tensorflow 并将结果返回到 Matlab?

0 投票
0 回答
23 浏览

dataset - 如何在此处理代码中输入测试数据集?

我是本科生物医学工程,只是编码的初学者。我试图理解这个在处理中编写的 BCI 代码,并想输入一个 EEG 眼球运动数据集而不是麦克风插孔输入。我不知道该怎么做。有关该项目的更多信息,请访问:https ://www.instructables.com/id/DIY-EEG-and-ECG-Circuit/

代码在这里:https ://github.com/tapan80048/Brain-computer-interface

谢谢。

0 投票
0 回答
87 浏览

python-3.x - 使用 python 从 Brainsense 获取原始 EEG 数据

我有这个 BCI 设备:https ://www.pantechsolutions.net/brainsense-bci

我想要一个 python 脚本来获取来自这个传感器的原始数据,但我不知道该怎么做。

我在网上搜索过,但没有找到好的解决方案。

请帮忙。

0 投票
1 回答
109 浏览

matlab - 使用 plot 命令绘制任何原始数据矩阵的任何段,x 轴为时间,y 轴为电压(实际数据)

EEG矩阵的维度用采样点数和段数表示通道数,即在10s时长的EEG数据保存段中,我们有8个通道,5121个采样点和30个段。

特性:

我无法绘图,因为它是 3d 数据,而且我不知道如何使用通道段和采样点。

0 投票
0 回答
23 浏览

keras - 根据论文实现EEGNet卷积神经网络的问题

我目前正在尝试使用 keras 实现脑电图分类的 CNN,特别是本文中描述的那个:https ://arxiv.org/abs/2004.00077

在声明他们在 DepthConv2d 层中使用了 1 X 0 的步幅之前,这一切都相对简单。这会在 Keras 中引发错误,根据我能找到的所有来源,stride 参数中的任何值都不能为零。当我忽略它并将步幅设置为 1 X 1 时,它与文档中的预期参数不匹配。我对此有什么遗漏吗?

这是论文的摘录,显示了我试图效仿的内容。 论文中的图 3 和表 1

0 投票
0 回答
35 浏览

python-3.x - 使用 train_test_split 并使用 mne CSP 进行交叉验证的不同结果

我正在尝试为我的分类器和 csp 找到最佳参数,但是 train_test_split 和交叉验证的 f1 分数不同。这是我的 train_test_split 代码:

结果:

这是我的 cross_validate 代码:

结果:

我原以为结果会有很小的差异,但我认为 0.2 差异太大了,有人知道为什么会这样吗?

我正在使用来自https://github.com/bregydoc/bcidatasetIV2a的 A01E BCICV 2a gdf ​​数据集并应用自定义窗口函数将我的数据长度减少到 1 秒

0 投票
0 回答
21 浏览

python - 试图纠正异常值,但它说我正在从明显不推荐使用的参差不齐的嵌套序列创建一个 nd 数组

我正在尝试预处理我的数据,而我决定做的一件事是纠正数据中的异常值。因此,基本上超过 ±mult_std 的样本值(其中 mult_std 是任何给定电压迹线的标准偏差)设置为 ±mult_std 以纠正电压异常值。

唯一的问题是当我运行这段代码时

我收到此错误:

关于我如何可能简化这个或为什么我得到这个错误的任何想法。

0 投票
0 回答
69 浏览

feature-extraction - 脑电信号的频带功率特征提取

我正在使用频带功率特征提取来提取 EEG 信号的功率特征。我用这段代码绘制了我的信号:

我有这张图片给你 在此处输入图像描述

现在,我正在尝试使用 bandpower 通过以下代码提取 theta、alpha、beta、gamma 功率特征:

现在,我有一个 (4,1) 维度的 power_feature 数组。这是我的问题。如何在 DNN 模型中使用这些功能?如何绘制这些特征?