Hello,

这里是壹脑云,我是炊烟袅袅~

前段时间我们介绍了比较通用的脑—机交互软件平台BCI2000,而OpenViBE 与BCI2000 类似,同样以软件套件的形式呈现,通过由用户定制场景的方式提供BCI 信号的处理和可视化,接下来我们详细介绍一下Openvibe的知识。

阅读链接:解析全球热点脑机接口平台(重磅干货)

01 OpenViBE介绍

OpenViBE是一个开源软件平台,用于脑机接口系统的设计、测试和使用,并将它们与真实和虚拟环境相连接。该平台由一组软件模块组成,可以轻松有效地集成这些模块,从而为真实和虚拟现实应用设计BCI。该平台的主要特点是:模块化和可重用性,适用于不同类型的用户,可移植性,以及与虚拟现实的连接。

模块化和可重用性

OpenViBE平台是一款软件模块化的平台,专门用于脑电数据的采集、预处理和可视化,以及与虚拟现实的交互。而且OpenViBE作为通用软件,用户能够容易地添加新的软件模块来实现需求。

适用于不同类型的用户

OpenViBE是为不同类型的用户设计的:其中包括医生,虚拟现实开发人员,以及神经科学研究员等等。根据编程能力和对大脑的了解不同,他们所需要的功能也不同,所需要的的工具也不同。

可移植性

平台独立于不同软硬件设备运行,允许与各种输入设备一起运行,例如EEG或MEG。OpenViBE可以在Windows和Linux系统上运行,并且还提供了不同的数据可视化技术,搭载了苗费和便携式的软件,例如GTK(Gnome ToolKit是一个高度可用、功能丰富的工具包,用于创建图形用户界面,具有跨平台兼容性,并提供了一个易于使用的API),IT++(IT++是一个包含数学、信号处理和通信例程的C++库),GSL(一个面向C和C++程序员的数字图书馆),VRPN(虚拟现实外围网络是一个库中的一组类,用于实现应用程序和虚拟现实系统中使用的一组物理设备之间的接口),GCC(一个支持多种架构的编译器)。

与虚拟现实的连接

OpenViBE可以与VR应用集成,充当真实世界和虚拟环境的外围设备,并且允许用户以可理解的方式可视化大脑活动或提供激励性训练环境(例如,用于神经反馈)。

02 设计BCI

在BCI,人们习惯于想象几种不同的用例以及相应的角色。他们是作者、操作员和用户。不同角色的人对系统的不同方面感兴趣。作者是从硬件和软件组件构建BCI系统的设计师。在作者组装了该系统之后,它可以用于应用控制或实验。作者使用可视化场景编辑器来排列现有的框,形成一个场景,配置这些盒子和场景,以产生一个完整的、随时可用的BCI系统。

操作员负责使用和运行作者预先构建的场景,然后简单地运行该场景。操作员知道BCI系统应该如何工作,并通过专用的可视化工具监测BCI系统的执行,帮助用户增强对BCI系统的控制。BCI用户通常佩戴大脑活动采集硬件例如脑电帽,并通过精神活动与应用程序交互。理想情况下,BCI软件应使操作员的角色尽可能小。

通常设计BCI需要三个不同的步骤。第一步中,在执行特定脑力任务的被试者上采集训练数据,第二步是对这些数据进行离线分析,最后一步是在闭环流程中在线使用BCI。可以对数据采集和离线训练进行多次迭代,以便改进参数。第三步包括:大脑活动测量、预处理、特征提取、分类、译码和反馈。

大脑活动测量

这一步包括测量BCI用户的大脑活动,测量BCI系统的脑活动主要使用EEG来执行。

预处理

预处理主要是在采集到的信号中去除噪声和增强特定的大脑信号,例如可使用不同种类的预处理算法,如时间滤波器和空间滤波器(独立主成分分析和表面拉普拉斯)

特征提取

信号经过预处理之后就可以提取特征了。这些特征由几个值组成,描述了嵌入信号中的相关信息,例如特定频带中信号的功率。OpenViBE中可提取的特征包括频带功率特性或功率谱密度。

分类

特征向量被输入到一种分类器的算法中。分类器给每个特征向量分配一个类别,这个类别是已经被识别的脑信号的标识符。通常,使用来自每个类别的一组特征向量预先训练分类器。用于BCI的分类器的一个例子是线性判别分析(LDA)。

译码

一旦识别出信号的类别,就可以将其与发送到计算机的命令相关联,以便控制机器人或假肢。在当前基于EEG的BCI系统中,可能的命令数量通常在1到4之间变化。

反馈

当执行完以上步骤后,应该向用户提供反馈,以便用户可以确定大脑信号是否被正确执行。这是一个重要步骤,有助于用户控制大脑活动。反馈可以是简单的视觉或听觉提示,或者可以提供更高级的反馈,例如修改OpenViBE向其发送命令的虚拟环境。

03 工具

系统包括了各种有用的工具:采集服务器,设计器,2D可视化工具,以及BCI或神经反馈的示例场景。

采集服务器为各种采集机器提供了通用接口,例如EEG和MEG系统。由于使用了通用的采集盒,这允许作者创建独立于硬件的场景。该采集盒通过网络从采集服务器接收数据,采集服务器实际上连接到硬件,并以通用方式转换这些数据。采集服务器连接到设备的方式主要取决于硬件制造商访问设备的方式。一些设备将附带特定的SDK,一些设备将提供com网络上的通信协议。最后,一些设备需要特定的采集软件,将测量值传送到采集服务器。

设计器主要面向作者,使作者能够使用专用的图形语言和简单的图形用户界面(GUI)基于现有的软件模块构建完整的场景,如下图所示。作者可以访问面板中现有模块的列表,并可以在场景窗口中拖放它们。每个模块显示为一个矩形框,带有输入(顶部)和输出(底部)。双击一个框会显示其配置面板。盒子可以通过它们的输入和输出进行人工连接。设计者还允许作者配置可视化窗口的排列(即,场景中包括的可视化模块)。

2D可视化功能可作为特定的盒子使用,包括大脑活动相关的可视化。这些盒子可以访问所有的平台功能,在设计和运行BCI时,查看数据以发现潜在问题是很常见的。诸如EEG中电极连接不良之类的问题可以通过硬件提供的阻抗检查来揭示,而诸如干扰噪声之类的其他问题可能只有在一些适当的可视化中才能清楚。可视化数据的另一个原因是深入了解如何改进信号处理。在不同种类的转换之后查看数据,以查看信号是否如预期的那样改变,以及所遇到的问题是否已经减轻。出于这些原因,平台提供了可视化工具。

建议使用现有的和预配置的现成场景来帮助作者。随着新场景的创建变得越来越快、越来越容易,可用场景的数量预计会迅速增加。目前,有五个完整的场景可用。基于手部运动想象的BCI:这个场景允许使用OpenViBE作为交互环境,使用想象的左右手运动。P300拼写器:这个场景实现了著名的P300拼写器使用户能够只使用大脑活动拼写字母。

左:P300拼写器。右图:头皮上大脑活动的实时2D可视化。

本期内容分享到这里,感谢大家的观看,欢迎大家在留言区互相交流,喜欢的话记得三连哦,期待下一期更精彩的内容~

参考资料:
1、《脑机接口导论》
2、《BCI2000》
3、《BCI2000 - a - general - purpose - brain - computer - interface - BCI - system》
4、《Brain Computer Interfaces 2 - 2016 - Clerc - OpenViBE and Other BCI Software Platforms》
5、《OpenViBE An Open-Source Software Platform to Design, Test, and Use Brain–Computer Interfaces in Real and Virtual Environments》
6、《Processing of electroencephalogram signals using OpenVibe》

作者:袅袅
校对:喵君姐姐、Ting Zhang

解析全球热点脑机接口平台(下)相关推荐

  1. 中美首份8000字长文解析全球热点脑机接口(重磅干货)

    来源:硅谷密探 摘要:"我们所想象的一切,都会变为现实." 如果说当今什么技术最接近科幻,那么一定是脑机接口. 脑机接口的研究已经实现了意识打字(1分钟之内平均输入39个字母),还 ...

  2. 人工智能在脑神经科学的应用创新与热点——脑机接口

    人工智能在脑神经科学的应用创新与热点--脑机接口 摘要 [关键词] 正文 一: 脑机接口应用领域及前景广阔. 1:多种应用领域 2:意念打字 二:脑机接口的畅想. 1:感官与身体增强 2:记忆移植 3 ...

  3. 可扩展且侵入性最小的脑机接口平台

    这项研究描述了一种构建神经接口的新方法,包括可贴合的薄膜电极阵列和微创手术输送系统,它们共同促进以双向方式与大部分皮质表面进行通信(实现记录和刺激).研究人员展示了在不需要开颅的情况下,将包含超过20 ...

  4. 脑机接口技术的现状与未来!

    来源:芯智讯 一.前言 通过在脑后插入一根线缆,我们就能够畅游计算机世界:只需一个意念我们就能改变"现实":学习知识不再需要通过书本.视频等媒介,也不需要在花费大量的时间,只需直接 ...

  5. 深度学习下的脑机接口BCI究竟有多远?

    BCI | ECoG  | 脑机接口 LFP | CMRR | 生物计算 随着生命科学.医药研发.数据分析.数据挖掘.LFP.生物计算.靶点发现.基因测序等技术的快速发展,脑科学逐渐出现在人们的视野中 ...

  6. 脑机接口全球Top20实验室信息与概括(有空更新)

    脑机接口前沿Top20实验室信息与概括(更1,有空再更新) 个人看过一遍并且整理的信息,帮助大家更好地了解脑机接口相关的前沿方向以及各实验室大概在干什么,个人稍微精简概括了一下各项目. 剩下的有空会更 ...

  7. 脑机接口的过去、现在与未来

    文章目录 前言:昨天看到网上有人评价:脑机接口是马斯克的下一个疯狂赌注. 1.什么是脑机接口? 2.接口的分类: 2.1.侵入式 2.2.非侵入式 2.2.1成熟的非侵入式脑机接口--脑电图 2.2. ...

  8. 《原神》米哈游突然押注脑机接口,CEO:10年内造出10亿人生活的虚拟世界

    鱼羊 杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 一入原神深似海,从此钱包是路人. 盆友,你氪出胡桃来了吗? 来自游戏玩家的一单单648,如今已经把<原神>的收益堆到了56 ...

  9. 解密通往元宇宙的三大入口,VR先上AR紧跟,但脑机接口才是未来

    来源: 智东西 编辑:智东西内参 VR.AR和脑机接口,谁是人类通往元宇宙的合适入口? VR/AR/脑机接口是集合了微显示.传感器.芯片和算法等多项技术在内的下一代人机交互平台.回顾整个人机交互发展历 ...

最新文章

  1. Java NIO Selector 详解
  2. 360题带你走进深度学习!吴恩达深度学习课程测试题中英对照版发布
  3. 《原神》移动端总收入达8.74亿美元
  4. 迅游科技上演“宫斗” 董事长总裁互相罢免
  5. LeetCode刷题(4)
  6. 专栏 | 是什么成就了中国最具创新力的公司,帮他们的超脑计划孵出阿尔法蛋?...
  7. Mybatis foreach 使用与理解(支持Array,List,HashMap及相互嵌套)
  8. webservice系统学习笔记8-简单的权限校验
  9. 简单的PHP数据后台实现用户登录
  10. JAVASE8.0的安装和配置
  11. Python3: chardet 检测 bytes 的原字符串编码格式
  12. python word 英语音标_(完整word版)英语音标大全
  13. JQuery超链接鼠标提示效果
  14. 【14NOIP普及组】珠心算测验
  15. 畅享9能改鸿蒙,华为畅享9 root教程_畅享9卡刷root包来获取root权限的方法
  16. 数据外泄保护与国土安全部
  17. DHCP如何分配IP地址
  18. 什么是HTTPDNS?HTTPDNS有哪些作用?
  19. eclipse提示:“The superclass “javax.servlet.http.HttpServlet“ was not found on the Java“解决办法
  20. Oracle 10g R2 Student PPTs

热门文章

  1. Python 进度条带时间
  2. iOS 热更新/热修复
  3. 【SCCB接口协议简介(适用于OV系列摄像头)】
  4. 电动汽车单轮驱动防滑控制系统ASR
  5. 多种方法使用GloVe
  6. 数学基础task05 高等数学之中值定理
  7. 下载安装IDM Integration Module和其使用方法
  8. ListView里面的自定义控件
  9. 经颅聚焦超声信号仿真(MATLAB k-Wave仿真)
  10. 密码学数学基础:近世代数