脑机接口BCI技术概述

2023-11-16


前言

本文是对脑机接口BCI及其脑控系统框架的简单介绍。


以下是本篇文章正文内容

一、脑机接口BCI是什么?

脑机接口(Brain Computer Interface,BCI)是建立在大脑和机器设备之间信号传输的技术,简单来说:人脑可以通过BCI技术机器进行控制或机器对人脑的想法做出反馈。


二、BCI的框架

一个完整的脑机接口系统如图1.1所示一般包含信号采集、信号处理和BCI应用三个模块。
图1.1 脑机接口系统框架示意图

1 信号采集

信号采集过程设计多种脑信号(如脑电图(Electroencephalogram, EEG),脑磁图,功能磁共振,功能性近红外光谱,皮层脑电以及局部场电位等)均可作为脑机接口的信号。
本文讨论的脑信号为脑电图(Electroencephalogram,EEG),EEG是一种电信号,通常使用接触头皮的电极来采集。
脑信号中一般包含诱发电位(evoked potentials)和自发电电位(spontaneous potentials)。诱发电位是大脑对特定外部刺激产生的瞬态或者稳态的电位响应,比如事件相关电位(event-related potentials,ERP),稳态视觉诱发电位(steady-state visual evoked potentials,SSVEP)等。与之对应,自发电位则是在没有明显外加刺激情况下可检测到的节律性波动。这些节律波一般有明显的频率特征且与特定的生理状态相关,如表1.1。
表1.1 脑电波中的节律信号

2 信号处理

信号处理是脑机接口的核心工作,它通过分析处理信号来解码人的意图。
BCI的信号处理包含预处理、特征提取和模式分类

2.1 预处理

预处理主要作用是滤除信号中的非脑电数据,即伪迹(artifacts)。主要方法有:1.滤波与回归(使用滤波器)。2.盲源分离或信号分解(先分解信号,然后对信号的成分进行伪迹判别,最后重组非伪迹成分)。

2.2 特征提取

脑电信号特征主要分布在时域、频域以及空间域

2.3 模式分类

特征提取完成后,应建立分类器对特征进行模式分类。
常用的分类器算法:线性判别分析(LDA)、正则化LDA、逐步线性回归分析(stepwise linear regression analysis, SWLDA )、贝叶斯分类器[56]、支持向量机(SVM)、隐马尔科夫模型等在脑电信号分类中都有应用。

3 BCI应用

信号采集和处理是实现对用户意图的解码,BCI应用则负责这种意图的表达,比如BCI应用将脑机接口分类器输出的命令作用设备,从而允许用户通过思维控制设备等。
事实上,BCI应用不仅承担脑机接口命令的输出,还为用户提供反馈,这种反馈在人机交互系统中非常重要,它让用户了解脑机接口系统的工作状态如何。


三、 脑控系统中常用的BCI范式

1 基于感觉运动节律的BCI

感觉运动节律(sensorimotor rhythms, SMRs)是大脑皮层运动感觉区域中u,β节律的统称。这种节律伴随着人体进入运动状态而被抑制(事件相关去同步,event-related desynchronization, ERD)[60],反之伴随运动的结束而恢复(事件相关同步,event-related synchronization, ER.S)/64]。
同时,ERD和ERS还有明显的空间分特征,其还有一个重要的特性是:ERD/ERS不仅发生在真实运动中,也发生在想象运动(motor imagery, MI)时。

2 基于事件相关电位的BCI

P300是最常用来建立脑机接口的ERP,它是一种大脑对“新奇”事件的响应信号,一般出现在事件发生后300-600ms左右。P300与认知功能密切相关,因此多种人体感觉通道(如视觉通道、听觉通道和触觉通道)输入的事件均可诱发P300信号。

3 基于稳态刺激诱发电位的BCI

周期性刺激可诱发周期性脑电响应,包括周期性视觉刺激诱发的稳态视觉诱发电位(steady-state visual evokded potential, SSVEP)、在体表施加周期性刺激(微电流刺激或者震动刺激)诱发的稳态触觉诱发电位(steady-state somatosensoryevoked potantials, SSSEP)以及施加周期性声音刺激诱发的听觉稳态响应电位(auditory steady-state response, ASSR)。


四、 脑控系统设计理论

控制应用是脑机接口的一大分支,如何合理设计与控制任务匹配的脑机接口,确保脑机接口工作的效率和良好的人机交互体验、控制系统的可靠与安全、脑机接口与控制设备的协调统一,是脑机接口控制系统设计时需要考虑问题。本节将简单介绍五种脑控系统设计的相关理论技术问题。

1 异步脑机接口设计理论

脑机接口的工作方式有同步/异步性,一般脑机接口系统的研究都在实验室进展,默认用户始终工作在控制态。但这并不适用于实际,实际中用户不会一直需要控制设备,所以要区分控制与非控制态,这种脑机接口称为异步脑机接口。

2 混合脑机接口理论与技术

不同的脑机接口有不同的特点如下表所示。我们可以针对具体的控制任务,将不同的脑机接口组合起来,充分发挥其各自的特点,从而构建出可靠高效的控制系统,这种脑机接口称为混合脑机接口(hBCI)。
不同脑机接口类型对比

3 人机反馈通路非对称性分析

BCI控制通路与反馈通路的非对称性如下图所示,极大制约了系统的性能。改善BCI非对称性的关键在于提高BCI的信息传输能力。技术手段主要是改进信号处理算法、优化刺激范式等。
在这里插入图片描述

4 人机共享自主性和协同控制理论

让脑机接口直接驱动控制设备会给用户带来极大的精神负荷,且效率不高。所以我们将控制对象设计为具有自主性,能够自主完成一定任务的智能对象。这样,用户通过脑机接口与智能对象协同完成工作,共享机器的控制权(或自主性),这样的系统被称为共享控制系统。这一技术的关键问题在于人和机器到底谁在对系统进行控制,什么时候获得控制权以及控制成都,这依赖于良好和可靠的人机协同机制

5 人类原子运动神经机理

脑控系统的核心和难点问题在于实现人机协调、人机合一,而这一问题的关键在于能否对人体自主运动进行准确建模和实时预测,使人与设备之间的交互协调自如。人体各种复杂和连续的动作,是通过神经系统实时产生和调制一系列简单和离散的原子运动而实现的。所以,研究这种机理有助于实现人机一体化。


总结

本文是基于国防科技大学-唐景昇-移动机器人脑控关键技术研究而写的一篇关于BCI及其在脑控系统方面的简单介绍。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

脑机接口BCI技术概述 的相关文章

随机推荐

  • 【Linux】进程基础

    文章目录 1 冯诺依曼体系 1 2操作系统 2 进程 2 1进程的概念 2 2 task struct 2 3进程的状态 2 4进程优先级 优先级VS权限 为何会存在优先级 Linux下的优先级相关概念 2 5其他重要概念 单道和多道程序设
  • warp shuffle实验

    实验一 shfl sync unsigned mask T var int srcLane int width warpSize mask 是参与的线程掩码 如0xffffffff var 是待广播的值 srclane 是被广播的 lane
  • gb28181抓包

    知乎一篇雄文 https zhuanlan zhihu com p 98533891 这是对照gb28181文档进行抓包的分析 nvr代理服务端 44 198 62 2 5061 44190012002000000001 代理客户端 44
  • jQuery选择器集锦(读《锋利的jQuery(第二版)》所摘)

    jQuery选择器分为基本选择器 层次选择器 过滤选择器和表单选择器 过滤选择器可以分为基本过滤 内容过滤 可见性过滤 属性过滤 子元素过滤和表单对象属性过滤选择器 input not myClass 选取class不是myClass的
  • linux 判断目录是否存在并创建

    1 用 int access const char pathname int mode 判断有没有此文件或目录 它区别不出这是文件还是目录 2 用 int stat const char file name struct stat buf
  • 计算机网络模型

    计算机网络OSI模型 Open Systems Interconnection model 是一种概念模型 它表征并标准化电信或计算系统的通信功能 而不考虑其基础内部结构和技术 其目标是多种通信系统与标准协议的互操作性 该模型将通信系统划分
  • Java从FTP下载文件到本地前端+后端

    一 前端 1 首先创建下载文件按钮
  • Android IdentityCredential(身份凭证)二

    IC TA代码调试 static const uint8 t hbkTest 16 0 hbkReal需要对接到具体系统中的API 该密钥需要具备每台设备唯一的特性 而且每次开机都需要保持不变 static const uint8 t hb
  • Latex的基本使用

    本文目录 一 Latex文档的基本结构 1 1 latex文档的两个部分 1 2 导言区 1 3 正文区 1 4 数学模式和文本模式 二 Latex中中文的处理办法 2 1 第一种方式 引入ctex宏包 2 2 第2种方式 使用ctexar
  • 获取屏幕分辨率

    获取屏幕宽度 window screen width window devicePixelRatio 获取屏幕高度 window screen height window devicePixelRatio
  • FBI紧急警告:黑客利用开源SonarQube实例窃取政府和企业源代码

    聚焦源代码安全 网罗国内外最新资讯 编译 奇安信代码卫士团队 美国联邦调查局 FBI 发布紧急警告称 黑客正在通过暴露在互联网且不安全的 SonarQube 实例中窃取美国政府和企业的信息 SonarQube 是一款开源的自动化代码质量审计
  • Servlet 405的可能原因

    初学Servlet 网页访问405 原因 没有删除自动生成的super sevice req resp 将其删除即可
  • 文本聚类(一)—— LDA 主题模型

    目录 文本聚类 一 LDA 主题模型 1 1 加载数据集 1 2 数据清洗 分词 1 3 构建词典 语料向量化表示 1 4 构建 LDA 模型 1 5 模型的保存 加载以及预测 1 6 小结 Update log 2021 07 08 主要
  • 使用PLC-Recorder快速连接PLC记录数据

    一 快速获取软件 PLC Recorder是一款优秀的国产PLC故障记录及数据采集软件 相较昂贵的国外软件 即使免费试用版本 已基本能满足工控 维护一族工程师们使用了 下面介绍一下获取方法 首先 可以在官网上下载此软件 点击软件下载的第一项
  • [技术发展-14]:高级研修班-智能制造-智能制造技术体系与发展状况

    目录 作者主页 https blog csdn net HiWangWenBing 文章出处 https blog csdn net HiWangWenBing article details 118251237 第1章 智能制造是历史发展
  • python常见异常类型&异常处理

    python常见异常类型 异常处理 常见异常类型 ZeroDivisionError 除 或取模 零 IndexError 序列中没有此索引 KeyError 映射中没有这个键 NameError 未声明 初始化对象 SyntaxError
  • chatgpt赋能python:如何让Python程序运行

    如何让Python程序运行 Python是一种高级编程语言 它被广泛应用于各种不同的领域 包括Web开发 数据分析 机器学习 人工智能等等 当你编写Python程序时 你需要学习如何让它们在你的计算机上运行 在本文中 我们将介绍如何让Pyt
  • ajax请求不能下载文件

    最近在做文件下载 后台写了个控制层 直接走进去应该就可以下载文件 各种文件图片 excel等 但是起初老是下载失败 并且弹出下面的乱码 前台请求代码 fileexcel unbind click bind click function al
  • 【随笔】年轻人的存款多少取决于个人或家庭的消费观

    近日 有调查称 大概五分之一的年轻人存款在一万元以内 10万元存款是一个 坎 存款超过10万就会超过53 7 的人 年轻人 存款 两个词碰撞在一起 引来了广泛的关注和讨论 你认为年轻人存款难吗 可以从以下几个角度发表你的看法 目录 一 灵魂
  • 脑机接口BCI技术概述

    脑机接口BCI技术概述 前言 一 脑机接口BCI是什么 二 BCI的框架 1 信号采集 2 信号处理 2 1 预处理 2 2 特征提取 2 3 模式分类 3 BCI应用 三 脑控系统中常用的BCI范式 1 基于感觉运动节律的BCI 2 基于