脑机接口SSVEP 信号特征提取技术术语
目录
背景简介
1. 最小能量组合(MEC)和最大对比组合(MCC)
2. 典型相关分析(CCA)
3. 滤波器组CCA(FBCCA)
4. 二进制子带CCA(BsCCA)
5. 融合CCA(FoCCA)
6. 在线自适应CCA(OACCA)
7. 空间谱CCA(SS-CCA)
8. 空间编码滤波器组CCA(SCFBCCA)
9. 信号扩展CCA(SE-CCA)
10. 多变量同步指数(MSI)
总结
参考文献
背景简介
脑机接口(BCI)技术作为人机交互的前沿技术,为身体障碍者提供了与外部环境互动的有效手段。BCI通过分析大脑皮层的电活动,帮助用户与外部设备进行通信。脑电图(EEG)作为最常见的非侵入式大脑活动监测方法,因其高时间分辨率、非侵入性、便携性和经济性,成为脑机接口研究中的重要手段。SSVEP(稳态视觉诱发电位)作为一种典型的诱发电位信号,由视觉刺激引起,具有高信噪比和信息传输速率(ITR),因此在BCI系统中得到了广泛应用。
以下列举一些SSVEP 信号特征提取技术的术语,进行简要说明:
1. 最小能量组合(MEC)和最大对比组合(MCC)
这两种方法常用于多通道EEG信号的频率检测,特别适用于没有用户训练数据的实时应用。MEC通过最小化噪声频率的影响来增强目标刺激的信号功率估计,而MCC则通过计算加权矩阵来优化刺激频率的能量。两者都利用空间滤波技术来提升SSVEP信号的检测准确性。
2. 典型相关分析(CCA)
典型相关分析(CCA)是SSVEP频率识别中广泛使用的方法。CCA通过计算多通道EEG信号与参考信号之间的相关性,最大化其线性组合,从而提取频率特征。CCA方法能够有效提升频率识别的准确性,特别是在多通道信号的处理上表现出色。
3. 滤波器组CCA(FBCCA)
FBCCA是一种改进的CCA方法,它将EEG信号分为多个频带,并对每个频带单独应用CCA,从而有效利用SSVEP的谐波成分。通过这种方式,FBCCA在提升频率识别准确性和信息传输速率方面表现出色,特别适用于多频刺激的情况。
4. 二进制子带CCA(BsCCA)
BsCCA方法通过从多通道SSVEP信号中提取两个子带,分别处理目标频率和高阶频率成分。每个子带单独应用CCA,有助于提高高频SSVEP信号的识别能力。这种方法能够有效减少低频噪声的干扰,从而提高信号的识别准确性。
5. 融合CCA(FoCCA)
FoCCA方法通过融合来自多个通道的CCA相关系数,进一步提高SSVEP信号的识别准确性。通过非线性加权处理这些相关系数,FoCCA能够整合来自多个通道的信息,减少噪声影响,提升频率检测的鲁棒性。
6. 在线自适应CCA(OACCA)
OACCA方法结合了CCA和在线自适应空间滤波技术,能够在没有标签数据的情况下实时学习,适用于动态频率的SSVEP信号识别。该方法通过计算每次试验的空间滤波器,并与参考信号进行比对,从而实现频率检测。
7. 空间谱CCA(SS-CCA)
SS-CCA将空间域和频率域的信息结合起来,通过优化空间和频率信息来提取SSVEP信号特征。该方法引入了时间延迟嵌入,增强了经典CCA在空间优化方面的效果,从而提高了频率识别的准确性。
8. 空间编码滤波器组CCA(SCFBCCA)
SCFBCCA方法应用于空间编码SSVEP-BCI,通过将EEG信号分为多个频带并对每个频带应用FBCCA,从而增强了频率识别的效果。该方法优化了空间编码SSVEP的性能,特别适用于复杂的空间编码任务。
9. 信号扩展CCA(SE-CCA)
SE-CCA方法通过扩展多通道SSVEP信号来提高频率检测的准确性。该方法首先通过多通道自适应傅里叶分解(MAFD)延伸信号,然后应用CCA进行频率检测。SE-CCA在短时间窗口下表现出较高的分类准确性,适合实时BCI应用。
10. 多变量同步指数(MSI)
MSI方法通过计算EEG信号与参考信号之间的同步性来识别SSVEP频率。MSI通过构建相关矩阵来分析信号之间的同步性,从而确定目标频率。该方法适用于多通道EEG数据,并能有效减少噪声的影响,但需要进一步改进以提高其对谐波成分的捕捉能力。
总结
SSVEP信号特征提取方法对于提高BCI系统的准确性和实用性至关重要。虽然校准免费方法能够快速响应,但通常精度较低;而校准基于方法和深度学习方法则提供了更高的准确性,但需要较长的训练时间。随着深度学习和自适应算法的不断发展,SSVEP-BCI系统有望在未来实现更加高效和可靠的应用。
参考文献:
A. Besharat, N. Samadzadehaghdam and R. Afghan, "A Comparative Review of Detection Methods in SSVEP-Based Brain-Computer Interfaces," in IEEE Access, vol. 12, pp. 181232-181270, 2024, doi: 10.1109/ACCESS.2024.3509275. keywords: {Electroencephalography;Feature extraction;Accuracy;Visualization;Training;Electrodes;Reviews;Motors;Steady-state;Filtering;Electroencephalogram;brain-computer interface;steady state visual evoked potential;canonical correlation analysis;calibration;review},
相关文章:

脑机接口SSVEP 信号特征提取技术术语
目录 背景简介 1. 最小能量组合(MEC)和最大对比组合(MCC) 2. 典型相关分析(CCA) 3. 滤波器组CCA(FBCCA) 4. 二进制子带CCA(BsCCA) 5. 融合CCAÿ…...
【Veristand】Veristand 预编写教程目录
很久没有更新,最近打算出一期Veristand教程,暂时目录列成下面这个表格,如果各位有关心的遗漏的点,可以在评论区提问,我后期可以考虑添加进去,但是提前声明,太过小众的点我不会,欢迎各…...
C#光速入门的指南
以下是一份C#快速入门的指南,涵盖了基础语法、面向对象编程、输入输出、异常处理等方面,帮助你快速上手C#。 1. 开发环境搭建 要开始使用C#进行编程,你需要安装开发环境。最常用的是Visual Studio,它提供了丰富的工具和功能&…...
深入探索 STM32 微控制器:从基础到实践
一、引言 在当今的嵌入式系统领域,STM32 系列微控制器凭借其高性能、低功耗、丰富的外设以及广泛的应用场景,成为了众多开发者的首选。无论是在工业控制、智能家居、医疗设备,还是在消费电子等领域,STM32 都展现出了强大的生命力…...
Oracle性能调优(一):时间模型统计
Oracle性能调优(一):时间模型统计 时间模型统计视图时间模型统计指标时间模型统计视图 📖 DB Time的含义: DB Time表示前台会话在数据库调用中所花费的总时间,它是衡量数据库实例总负载的一个重要指标。DB Time是从实例启动时开始累计测量的,其计算方法是将所有前台会话…...
前端Npm面试题及参考答案
目录 npm 是什么?它的主要作用是什么? npm 包管理工具与 Yarn 有何不同? npm 的 package.json 文件有哪些重要字段? 什么是 npm 依赖?如何在项目中安装、更新和移除依赖? npm 的 node_modules 目录是什么?它的作用是什么? 什么是 npm 脚本?如何在 package.json 中…...

记一次线上Tomcat服务内存溢出的问题处理
背景:JavaWeb项目部署在Tomcat服务器上,服务器用的Windows。 问题表现:系统出现偶发性无法访问(隔几天就会在早上无法访问) Tomcat的日志catalina中,有如下报错信息。 java.lang.OutOfMemoryError: GC ov…...

nist关于rsa中p,q的要求
NIST.FIPS.186-4 美国国家标准与技术研究院(National Institute of Standards and Technology,NIST) FIPS,美国联邦信息处理标准(Federal Information Processing Standard) Criteria for IFC Key Pairs B.3.1 Crite…...

Vue3项目如何使用TailWind CSS保姆级教程
一、简单介绍一下TailWind CSS TailWind CSS是一个实用工具优先的 CSS 框架,它通过提供大量的原子化 CSS 类,允许开发者通过组合这些类来快速构建界面,而无需编写额外的 CSS 文件。这种设计理念使得开发过程更加直观和高效ÿ…...

NO.22十六届蓝桥杯备战|一维数组|七道练习|冒泡排序(C++)
B2093 查找特定的值 - 洛谷 题⽬要求下标是从0开始的,和数组的下标是吻合的,存放数据应该从下标0开始n的取值范围是1~10000数组中存放的值的绝对值不超10000,说明int类型就⾜够了找到了输出下标,找不到要输出-1,这⼀点…...
Mysql的索引失效
MySQL 的索引失效指的是:尽管在表上建立了索引,但在某些查询场景下,MySQL 优化器却没有利用这些索引,从而导致查询走了全表扫描,性能大大降低。下面详细说明几种常见的导致索引失效的情况及其原因: 1. 对索…...

现代前端框架渲染机制深度解析:虚拟DOM到编译时优化
引言:前端框架的性能进化论 TikTok Web将React 18迁移至Vue 3后,点击响应延迟降低42%,内存占用减少35%。Shopify采用Svelte重构核心交互模块,首帧渲染速度提升580%。Discord在Next.js 14中启用React Server Components后…...
set 和 map 的左右护卫 【刷题反思】
1. 相近的营业额 1.1 题目 题目描述:我们定义,一天营业额的最小波动 min { | 该天以前某一天的营业额 - 该天营业额 | } 特别的,第一天的营业额最小波动为第一天的营业额 输入描述:第一行 n (n < 32767…...

【Linux高级IO】多路转接(poll epoll)
目录 1. poll 2. epoll 2.1 epoll_ctl 2.2 epoll_wait 2.3 epoll原理 2.4 epoll的工作模式 2.5 epoll的惊群效应 使用建议 总结 1. poll poll也是实现 I/O 多路复用的系统调用,可以解决select等待fd上限的问题,将输入输出参数分离,不需要…...
Linux上用C++和GCC开发程序实现两个不同PostgreSQL实例下单个数据库中多个Schema稳定高效的数据迁移到其它PostgreSQL实例
设计一个在Linux上运行的GCC C程序,同时连接三个不同的PostgreSQL实例,其中两个实例中分别有两个数据库中多个Schema的表结构分别与第三实例中两个数据库中多个Schema个结构完全相同,同时复制两个实例中两个数据库中多个Schema里的所有表的数…...

Linux下的网络通信编程
在不同主机之间,进行进程间的通信。 1解决主机之间硬件的互通 2.解决主机之间软件的互通. 3.IP地址:来区分不同的主机(软件地址) 4.MAC地址:硬件地址 5.端口号:区分同一主机上的不同应用进程 网络协议…...

Windows在多网络下指定上网接口
Windows在多网络下指定上网接口 一、说明 设备情况:win11,同时连接了有线网和WLAN,有线网连接着NAS必须保持连接。需求:有些情况时,有线网无网络而WLAN有网,但系统仍走着有线导致无法上网。 二、方法 过…...
网络安全员证书
软考网络安全员证书:信息安全领域的黄金标准 随着信息技术的飞速发展,网络安全问题日益凸显,网络安全员的需求也日益增加。软考网络安全员证书作为信息安全领域的黄金标准,对于网络安全从业者来说具有重要意义。本文将详细介绍…...

CMU15445(2023fall) Project #4 - Concurrency Control踩坑历程
把树木磨成月亮最亮时的样子, 就能让它更快地滚下山坡, 有时会比骑马还快。 完整代码见: SnowLegend-star/CMU15445-2023fall: Having Conquered the Loftiest Peak, We Stand But a Step Away from Victory in This Stage. With unwavering…...

医疗AR眼镜:FPC如何赋能科技医疗的未来之眼?【新立电子】
随着科技的飞速发展,增强现实(AR)技术在医疗领域的应用逐渐成为焦点。医疗AR眼镜作为一种前沿的智能设备,正在为医疗行业带来深刻的变革。它不仅能够提升医生的工作效率,还能改善患者的就医体验,成为医疗科…...

【Axure高保真原型】引导弹窗
今天和大家中分享引导弹窗的原型模板,载入页面后,会显示引导弹窗,适用于引导用户使用页面,点击完成后,会显示下一个引导弹窗,直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…...

shell脚本--常见案例
1、自动备份文件或目录 2、批量重命名文件 3、查找并删除指定名称的文件: 4、批量删除文件 5、查找并替换文件内容 6、批量创建文件 7、创建文件夹并移动文件 8、在文件夹中查找文件...

CentOS下的分布式内存计算Spark环境部署
一、Spark 核心架构与应用场景 1.1 分布式计算引擎的核心优势 Spark 是基于内存的分布式计算框架,相比 MapReduce 具有以下核心优势: 内存计算:数据可常驻内存,迭代计算性能提升 10-100 倍(文档段落:3-79…...
LLM基础1_语言模型如何处理文本
基于GitHub项目:https://github.com/datawhalechina/llms-from-scratch-cn 工具介绍 tiktoken:OpenAI开发的专业"分词器" torch:Facebook开发的强力计算引擎,相当于超级计算器 理解词嵌入:给词语画"…...
Python如何给视频添加音频和字幕
在Python中,给视频添加音频和字幕可以使用电影文件处理库MoviePy和字幕处理库Subtitles。下面将详细介绍如何使用这些库来实现视频的音频和字幕添加,包括必要的代码示例和详细解释。 环境准备 在开始之前,需要安装以下Python库:…...
安卓基础(aar)
重新设置java21的环境,临时设置 $env:JAVA_HOME "D:\Android Studio\jbr" 查看当前环境变量 JAVA_HOME 的值 echo $env:JAVA_HOME 构建ARR文件 ./gradlew :private-lib:assembleRelease 目录是这样的: MyApp/ ├── app/ …...
Python+ZeroMQ实战:智能车辆状态监控与模拟模式自动切换
目录 关键点 技术实现1 技术实现2 摘要: 本文将介绍如何利用Python和ZeroMQ消息队列构建一个智能车辆状态监控系统。系统能够根据时间策略自动切换驾驶模式(自动驾驶、人工驾驶、远程驾驶、主动安全),并通过实时消息推送更新车…...

论文阅读笔记——Muffin: Testing Deep Learning Libraries via Neural Architecture Fuzzing
Muffin 论文 现有方法 CRADLE 和 LEMON,依赖模型推理阶段输出进行差分测试,但在训练阶段是不可行的,因为训练阶段直到最后才有固定输出,中间过程是不断变化的。API 库覆盖低,因为各个 API 都是在各种具体场景下使用。…...
安卓基础(Java 和 Gradle 版本)
1. 设置项目的 JDK 版本 方法1:通过 Project Structure File → Project Structure... (或按 CtrlAltShiftS) 左侧选择 SDK Location 在 Gradle Settings 部分,设置 Gradle JDK 方法2:通过 Settings File → Settings... (或 CtrlAltS)…...

通过 Ansible 在 Windows 2022 上安装 IIS Web 服务器
拓扑结构 这是一个用于通过 Ansible 部署 IIS Web 服务器的实验室拓扑。 前提条件: 在被管理的节点上安装WinRm 准备一张自签名的证书 开放防火墙入站tcp 5985 5986端口 准备自签名证书 PS C:\Users\azureuser> $cert New-SelfSignedCertificate -DnsName &…...