当前位置: 首页 > news >正文

脑机接口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&#xff…...

【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 文件。这种设计理念使得开发过程更加直观和高效&#xff…...

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后&#xf…...

set 和 map 的左右护卫 【刷题反思】

1. 相近的营业额 1.1 题目 题目描述&#xff1a;我们定义&#xff0c;一天营业额的最小波动 min { | 该天以前某一天的营业额 - 该天营业额 | } 特别的&#xff0c;第一天的营业额最小波动为第一天的营业额 输入描述&#xff1a;第一行 n &#xff08;n < 32767&#xf…...

【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 多路复用的系统调用&#xff0c;可以解决select等待fd上限的问题&#xff0c;将输入输出参数分离&#xff0c;不需要…...

Linux上用C++和GCC开发程序实现两个不同PostgreSQL实例下单个数据库中多个Schema稳定高效的数据迁移到其它PostgreSQL实例

设计一个在Linux上运行的GCC C程序&#xff0c;同时连接三个不同的PostgreSQL实例&#xff0c;其中两个实例中分别有两个数据库中多个Schema的表结构分别与第三实例中两个数据库中多个Schema个结构完全相同&#xff0c;同时复制两个实例中两个数据库中多个Schema里的所有表的数…...

Linux下的网络通信编程

在不同主机之间&#xff0c;进行进程间的通信。 1解决主机之间硬件的互通 2.解决主机之间软件的互通. 3.IP地址&#xff1a;来区分不同的主机&#xff08;软件地址&#xff09; 4.MAC地址&#xff1a;硬件地址 5.端口号&#xff1a;区分同一主机上的不同应用进程 网络协议…...

Windows在多网络下指定上网接口

Windows在多网络下指定上网接口 一、说明 设备情况&#xff1a;win11&#xff0c;同时连接了有线网和WLAN&#xff0c;有线网连接着NAS必须保持连接。需求&#xff1a;有些情况时&#xff0c;有线网无网络而WLAN有网&#xff0c;但系统仍走着有线导致无法上网。 二、方法 过…...

网络安全员证书

软考网络安全员证书&#xff1a;信息安全领域的黄金标准 随着信息技术的飞速发展&#xff0c;网络安全问题日益凸显&#xff0c;网络安全员的需求也日益增加。软考网络安全员证书作为信息安全领域的黄金标准&#xff0c;对于网络安全从业者来说具有重要意义。本文将详细介绍…...

CMU15445(2023fall) Project #4 - Concurrency Control踩坑历程

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

医疗AR眼镜:FPC如何赋能科技医疗的未来之眼?【新立电子】

随着科技的飞速发展&#xff0c;增强现实&#xff08;AR&#xff09;技术在医疗领域的应用逐渐成为焦点。医疗AR眼镜作为一种前沿的智能设备&#xff0c;正在为医疗行业带来深刻的变革。它不仅能够提升医生的工作效率&#xff0c;还能改善患者的就医体验&#xff0c;成为医疗科…...

conda相比python好处

Conda 作为 Python 的环境和包管理工具&#xff0c;相比原生 Python 生态&#xff08;如 pip 虚拟环境&#xff09;有许多独特优势&#xff0c;尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处&#xff1a; 一、一站式环境管理&#xff1a…...

【Web 进阶篇】优雅的接口设计:统一响应、全局异常处理与参数校验

系列回顾&#xff1a; 在上一篇中&#xff0c;我们成功地为应用集成了数据库&#xff0c;并使用 Spring Data JPA 实现了基本的 CRUD API。我们的应用现在能“记忆”数据了&#xff01;但是&#xff0c;如果你仔细审视那些 API&#xff0c;会发现它们还很“粗糙”&#xff1a;有…...

unix/linux,sudo,其发展历程详细时间线、由来、历史背景

sudo 的诞生和演化,本身就是一部 Unix/Linux 系统管理哲学变迁的微缩史。来,让我们拨开时间的迷雾,一同探寻 sudo 那波澜壮阔(也颇为实用主义)的发展历程。 历史背景:su的时代与困境 ( 20 世纪 70 年代 - 80 年代初) 在 sudo 出现之前,Unix 系统管理员和需要特权操作的…...

Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!

一、引言 在数据驱动的背景下&#xff0c;知识图谱凭借其高效的信息组织能力&#xff0c;正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合&#xff0c;探讨知识图谱开发的实现细节&#xff0c;帮助读者掌握该技术栈在实际项目中的落地方法。 …...

SAP学习笔记 - 开发26 - 前端Fiori开发 OData V2 和 V4 的差异 (Deepseek整理)

上一章用到了V2 的概念&#xff0c;其实 Fiori当中还有 V4&#xff0c;咱们这一章来总结一下 V2 和 V4。 SAP学习笔记 - 开发25 - 前端Fiori开发 Remote OData Service(使用远端Odata服务)&#xff0c;代理中间件&#xff08;ui5-middleware-simpleproxy&#xff09;-CSDN博客…...

算法岗面试经验分享-大模型篇

文章目录 A 基础语言模型A.1 TransformerA.2 Bert B 大语言模型结构B.1 GPTB.2 LLamaB.3 ChatGLMB.4 Qwen C 大语言模型微调C.1 Fine-tuningC.2 Adapter-tuningC.3 Prefix-tuningC.4 P-tuningC.5 LoRA A 基础语言模型 A.1 Transformer &#xff08;1&#xff09;资源 论文&a…...

JVM虚拟机:内存结构、垃圾回收、性能优化

1、JVM虚拟机的简介 Java 虚拟机(Java Virtual Machine 简称:JVM)是运行所有 Java 程序的抽象计算机,是 Java 语言的运行环境,实现了 Java 程序的跨平台特性。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 JVM 上运行的目标代码(字节码),就可以…...

人工智能(大型语言模型 LLMs)对不同学科的影响以及由此产生的新学习方式

今天是关于AI如何在教学中增强学生的学习体验&#xff0c;我把重要信息标红了。人文学科的价值被低估了 ⬇️ 转型与必要性 人工智能正在深刻地改变教育&#xff0c;这并非炒作&#xff0c;而是已经发生的巨大变革。教育机构和教育者不能忽视它&#xff0c;试图简单地禁止学生使…...

GO协程(Goroutine)问题总结

在使用Go语言来编写代码时&#xff0c;遇到的一些问题总结一下 [参考文档]&#xff1a;https://www.topgoer.com/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/goroutine.html 1. main()函数默认的Goroutine 场景再现&#xff1a; 今天在看到这个教程的时候&#xff0c;在自己的电…...

打手机检测算法AI智能分析网关V4守护公共/工业/医疗等多场景安全应用

一、方案背景​ 在现代生产与生活场景中&#xff0c;如工厂高危作业区、医院手术室、公共场景等&#xff0c;人员违规打手机的行为潜藏着巨大风险。传统依靠人工巡查的监管方式&#xff0c;存在效率低、覆盖面不足、判断主观性强等问题&#xff0c;难以满足对人员打手机行为精…...