脑机接口:运动想象简介

news2024/10/2 14:33:49

脑机接口:运动想象简介

  • 0. 脑机接口
  • 1. 运动想象
  • 2. 信号处理
    • 2.1 信号采集
    • 2.2 信号预处理
    • 2.3 特征提取
    • 2.4 分类识别
  • 3. EEG波段介绍
  • 4. 脑电图电极定位
  • 5. 总结

0. 脑机接口

脑机接口(Brain-Computer Interface, BCI):它是在人或动物脑(或者脑细胞的培养物)与计算机或其他电子设备之间建立的不依赖于常规大脑信息输出通路(外周神经和肌肉组织)的一种全新通讯和控制技术。

1. 运动想象

运动想象(Motorimagery, MI)信号产生的理论依据是事件相关去同步(ERD)事件相关同步(ERS)。脑电图的 α \alpha α β \beta β 频率对运动想象的影响最大。当人在头脑中想象某肢体运动时,感觉运动皮质的相应区域便会处于活跃状态,对侧区域产生的脑电信号中的 α \alpha α 波和 β \beta β 波将出现幅值上的衰减,这种现象被称为事件相关去同步。相反,若大脑没有进行运动想象任务,脑电 α \alpha α 波和 β \beta β 波频谱震荡的幅度就会表现出明显的增强,即事件相关同步。目前MI脑机接口使用较多的有想象左手运动右手运动腿部运动舌部运动。左手MI的动作变化来自C3区域,右手由大脑的C4区域产生,而足部运动的图像来自Cz区域

其中,想象左右手运动的事件相关去同步(ERD)的图像如下所示:
在这里插入图片描述
注意:运动想象是一种认知过程,它想象你身体运动的一部分,而不实际移动身体的那个部分。它能够改变显性感觉运动区域的神经模式,接近实际运动执行。

2. 信号处理

对于脑电信号的处理,主要包括以下流程:信号采集>>信号预处理>>特征提取>>分类识别>>控制命令>>反馈。
在这里插入图片描述

2.1 信号采集

当下,脑机接口的信号采集技术可分为非侵入式、半侵入式和侵入式三大类(目前主要研究重点为非侵入式信号采集):
在这里插入图片描述

  • 侵入式:     需要将电极植入颅内,可以获得具有高信噪比的脑电信号,但是具备很大的危险性
  • 半侵入式: 将脑机接口植入到颅腔内,但是在大脑皮层之外。主要基于皮层脑电图进行信息分析。虽然其获得的信号强度及分辨率弱于侵入式,但是却优于非侵入式,同时可以进一步降低免疫反应和愈伤组织的几率
  • 非侵入式: 非侵入式(EEG)的脑机接口是指头戴式的脑电帽,它主要是使用脑电帽上的电极从头皮上采集脑电信号。这种方式可以在头皮上监测到群体神经元的放电活动,主要缺点是不够精准。此外,头戴式的脑电帽虽然不会损伤大脑,但每次使用时都需要先洗干净头发,再往脑电帽的电极中注入导电胶,操作起来十分麻烦。虽然操作麻烦,但是不需要外科手术的介入,因此对非侵入式的研究,已成为BCI研究的热点方向。而脑电信号由于其时间分辨率高,采集设备容易携带,便于投入使用等优点,正成为脑机接口应用于控制系统的主要方式。

2.2 信号预处理

信号预处理主要指滤波,包括对信号进行时域、空域、频域等进行滤波,目的是减少信号中的伪迹与干扰,降低噪声对脑电信号的影响,提升与受试者思维活动任务相关的脑电信号的占比,以便进行后续分析。

2.3 特征提取

特征提取是BCI技术最为关键的部分,对预处理的脑电信号进行时、空、频域的分析,将原始脑电信号不易被观察和检测的特征提取出来,以供分类器学习和分类,特征提取方法包括FFT、小波变换以及功率谱估计等。当前最为广泛使用的算法为:CSP(共空间模式)FBCSP(滤波器组共空间模式)OVR-FBCSP(一对多的滤波器组共空间模式)。当然,随着研究人员在该领域的不断探索,越来越多的关于CSP的优化算法被提出。下方提及的视频链接中讲解了多种CSP的变种,有兴趣的可以观看

CSP算法:

  • 算法简介:一种对两分类任务下的空域滤波特征提取算法,能够从多通道的脑机接口数据里面提取出每一类的空间分布成分
  • 算法原理:利用矩阵的对角化,找到一组最优空间滤波器进行投影,使得两类信号的方差值差异最大化,从而得到具有较高区分度的特征向量。
  • 设计目的:旨在设计空间滤波器使得两组脑电时空信号矩阵滤波后,方差值差异最大化,从而得到具有较高区分度的特征向量。用于下一步将特征向量送入分类器进行分类。
  • 文章讲解:可以参考文章 共空间模式算法(CSP)、Python中MNE库利用CSP分析运动想象数据。
  • 视频讲解:可以参考视频 2020世界机器人大赛-BCI脑控机器人技术赛运动想象主流算法讲座

注意:CSP算法只能针对两类分类任务,如果需要多分类任务,需使用OVR算法。简单介绍而言为:分别选取一类作为一类,然后选取其余类作为另一类,得到的任务即为二分类,最终可以得到n个特征矩阵。其中n为总类别数。

FBCSP算法:在CSP算法的基础上加入了对频带分片处理的操作。
在这里插入图片描述

2.4 分类识别

分类识别:是BCI技术另一项重要组成部分,分析提取的信号特征进行分类器的构建,再使用分类器对不同类别的脑电信号进行分类,将其转化为控制命令输出给控制器,分类方法有KNN分类器、线性判别分类器、Fisher分类器、支持向量机和BP神经网络等。当然,现在主流的是使用CNN模型进行分类,另外,encoder-decoder框架也被用于BCI的分类。

3. EEG波段介绍

自发性的EEG变化范围一般在1-30Hz之间,一般根据频率分为4个波段:

  • δ \delta δ 波:0.5-4Hz,一般在大脑皮层的额叶和枕叶出现,振幅为20-150uv,只有在极度疲乏、器官病变或者深度睡眠的情况下才会出现;

  • θ \theta θ 波:4-8Hz,一般在大脑皮层的额叶和顶叶出现,振幅为20-150uv,正常人在疲倦或缺氧时可以产生,精神类疾病患者也可以检测到该波;

  • α 波 \alpha波 α8-13Hz,一般在大脑皮层的枕骨区出现,振幅为20-200uv,人在精神放松状态并且闭眼时可以检测到该节律,睁眼时消失,一般将其作为人睁眼闭眼的依据;

  • β 波 \beta波 β14-30Hz,一般在大脑皮层的枕骨区出现,振幅为5-20uv,医学上一般认为在人受到惊吓或高度紧张状态时出现,该节律与事件相关电位联系紧密,在BCI系统的研究中占据着重要地位;

  • 此外, u u u 波在关于运动想象思维任务的BCI研究中占据着重要地位,该节律主要出现在大脑的运动感觉皮层,频率范围是8-12Hz,与人的躯体运动有着密切关系。

4. 脑电图电极定位

国际10-20标准化电极系统中的脑电图电极有22个,其中各个电极位置如下图所示:
在这里插入图片描述

5. 总结

到此,有关运动想象的简介就基本讲完了。如果觉得这篇文章对你有用,记得点赞、收藏并分享给你的小伙伴们哦😄。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/686481.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MATLAB 之 可视化图形用户界面设计

这里写目录标题 一、可视化图形用户界面设计1. 图形用户界面设计窗口1.1 图形用户界面设计模板1.2 图形用户界面设计窗口 2. 可视化图形用户界面设计工具1.1 对象属性检查器2.2 菜单编辑器2.3 工具栏编辑器2.4 对齐对象工具2.5 对象浏览器2.6 Tab 键顺序编辑器 3. 可视化图形用…

途乐证券|股票XR是什么意思?买股票为什么赚不到钱?

股票市场上有时会出现一些股票在其名称前加上英文字母的情况,比如XD、XR等。那么股票XR是什么意思?买股票为什么赚不到钱?途乐证券为大家准备了相关内容,以供参考。 股票XR是什么意思? 股票名称中带有XR是表示股票在进…

yolov5-cls部署之onnx导出

本文旨在介绍说明yolov5自带的分类如何导出动态的batch的onnx。其中输出两种形式: 形式(1):导出带softmax映射到概率的 形式(2):导出不带softmax的,这个也是官方默认的方式 一、动…

连接服务器,再连接VSCode

一、 创建账号,查找公钥 通过命令窗口 a. 打开你的 git bash 窗口 b. 进入 .ssh 目录:cd ~/.ssh c. 找到 id_rsa.pub 文件:ls d. 查看公钥:cat id_rsa.pub 或者 vim id_rsa.pub 查看本机 ssh 公钥,生成公钥 二、用…

Sangfor华东天勇战队:mybatis-plus demo

基本依赖添加&#xff0c;表创建&#xff0c;启动类&#xff0c;测试类 引入依赖&#xff1a; <!-- mybatis-plus 依赖--> <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version…

【vue2】封装文字过长自动省略部分并且鼠标悬浮显示全部

技术&#xff1a;Ant design vue1.7.8 UI框架、vue2.X 需求:实现文字过长自动省略部分&#xff0c;鼠标悬浮显示全部 效果图&#xff1a; 图一&#xff1a; 图二&#xff1a; 1.封装组件代码&#xff1a; src/components/Ellipsis/index.js 文件下代码 import Ellipsis f…

d2l_第七章学习_卷积神经网络

参考: d2l今日学习——卷积神经网络&#xff08;CNN&#xff09;https://blog.csdn.net/m0_61165991/article/details/124176077图像工程&#xff08;上册&#xff09;-图像处理傅里叶变换https://blog.csdn.net/qq_43369406/article/details/131350139 x.1 前储知识&#xff…

4-移动端适配-2

01-vw适配方案 vw和vh基本使用 vw和vh是相对单位&#xff0c;相对视口尺寸计算结果 vw&#xff1a;viewport width&#xff08;1vw 1/100视口宽度 &#xff09;vh&#xff1a;lviewport height ( 1vh 1/100视口高度 ) vw布局 vw单位的尺寸 px 单位数值 / ( 1/100 视口宽…

STM32:探索嵌入式开发的关键技术

在嵌入式系统开发领域&#xff0c;STMicroelectronics的STM32系列微控制器备受推崇。然而&#xff0c;对于初学者来说&#xff0c;全面掌握STM32并非易事。下面我们将探讨STM32的学习曲线&#xff0c;帮助您更好地理解其中的挑战与收获。 抽象层次的挑战&#xff1a;STM32是一…

光谱分析的统计学角度-1-统计学导论

统计分析以可见或不可见的形式存在于我们生活的各个方面&#xff0c;其可见的形式有数字化、图形化等分析方法&#xff0c;不可见的形式包括经验、常识和感觉。对于以实验数据为基础的光谱分析方法&#xff0c;统计分析是其理论分析和工程应用的基础&#xff0c;如何从统计学的…

网络安全能力成熟度模型介绍

一、概述 经过多年网络安全工作&#xff0c;一直缺乏网络安全的整体视角&#xff0c;网络安全的全貌到底是什么&#xff0c;一直挺迷惑的。目前网络安全的分类和厂家非常多&#xff0c;而且每年还会冒出来不少新的产品。但这些产品感觉还是像盲人摸象&#xff0c;只看到网络安…

综合使用各类方法,彻底关闭win10自动更新

目录 一&#xff1a;禁用window update服务 二&#xff1a;在策略中关闭win10自动更新的相关设置 三&#xff1a;任务计划内的Win10更新 四&#xff1a;在注册表中关闭Win10自动更新 结果&#xff1a; 另一种针对注册表的方法&#xff1a; 各个网站文章&#xff0c;作者找了很久…

elementUI中el-upload的使用以及遇到的坑(手动上传案例)

做项目时遇到一个需求&#xff0c;支持同时上传多个图片。element-ui 的 upload 组件支持多选文件&#xff0c;只需要配置参数 multiple 为 true 即可。但是这个组件默认会将多选的文件分多次进行上传&#xff0c;于是就会存在多次的上传请求&#xff08;即同时上传3个文件&…

46从零开始学Java之静态代码块和静态类、静态导入

作者&#xff1a;孙玉昌&#xff0c;昵称【一一哥】&#xff0c;另外【壹壹哥】也是我哦 千锋教育高级教研员、CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者 前言 在上一篇文章中&#xff0c;壹哥给大家讲解了static静态关键字&#xff0c;以及静态变量、静态常量和…

C4.5算法

假设我们有一个关于餐厅顾客的数据集&#xff0c;其中包括9个样本&#xff0c;每个样本有3个属性&#xff1a;天气、是否有预订和是否是周末&#xff0c;以及一个类别标签&#xff0c;表示该顾客是否会来餐厅&#xff08;是或否)。 数据集如下&#xff1a; 使用C4.5算法来构建…

DAMO-YOLO:一种平衡速度和准确性的新目标检测框架

DAMO-YOLO&#xff1a;一种平衡速度和准确性的新目标检测框架 1.介绍2.关键技术2.1. NAS主干网络&#xff1a;MAE-NAS2.2. Large Neck&#xff1a;RepGFPN2.3. Small Head&#xff1a;ZeroHead2.4. 标签分配&#xff1a;AlignOTA2.5 模型蒸馏 3.性能效果展示 作者&#xff1a;K…

CART算法

假设我们有一个二元分类问题&#xff0c;数据集包含以下四个样本&#xff1a; 特征1特征2类别0.20.310.40.500.60.700.80.90 可以使用CART算法来建立一个决策树模型。 1、首先&#xff0c;我们需要选择一个特征和阈值来对数据集进行划分。假设我们选择特征1和阈值0.5&#x…

基于Java中国咖啡文化宣传网站设计实现(源码+lw+部署文档+讲解等)

博主介绍&#xff1a; ✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ &#x1f345; 文末获取源码联系 &#x1f345; &#x1f447;&#x1f3fb; 精…

IDEA创建maven工程JDBC连接MySQL数据库中的遇到的问题以及相应的解决方案

首先创建一个maven工程 然后点击进入pom.xml文件&#xff0c;输入安装依赖。 输入数据库配置文件原码&#xff1a; <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.49</version>…

Docker 中的 .NET 异常了怎么抓 Dump

一&#xff1a;背景 1. 讲故事 有很多朋友跟我说&#xff0c;在 Windows 上看过你文章知道了怎么抓 Crash, CPU爆高&#xff0c;内存暴涨 等各种Dump&#xff0c;为什么你没有写在 Docker 中如何抓的相关文章呢&#xff1f;瞧不上吗&#xff1f; 哈哈&#xff0c;在DUMP的分…