当前位置: 首页 > 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;成为医疗科…...

生成xcframework

打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式&#xff0c;可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...

Day131 | 灵神 | 回溯算法 | 子集型 子集

Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a; 笔者写过很多次这道题了&#xff0c;不想写题解了&#xff0c;大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...

无法与IP建立连接,未能下载VSCode服务器

如题&#xff0c;在远程连接服务器的时候突然遇到了这个提示。 查阅了一圈&#xff0c;发现是VSCode版本自动更新惹的祸&#xff01;&#xff01;&#xff01; 在VSCode的帮助->关于这里发现前几天VSCode自动更新了&#xff0c;我的版本号变成了1.100.3 才导致了远程连接出…...

Leetcode 3577. Count the Number of Computer Unlocking Permutations

Leetcode 3577. Count the Number of Computer Unlocking Permutations 1. 解题思路2. 代码实现 题目链接&#xff1a;3577. Count the Number of Computer Unlocking Permutations 1. 解题思路 这一题其实就是一个脑筋急转弯&#xff0c;要想要能够将所有的电脑解锁&#x…...

【项目实战】通过多模态+LangGraph实现PPT生成助手

PPT自动生成系统 基于LangGraph的PPT自动生成系统&#xff0c;可以将Markdown文档自动转换为PPT演示文稿。 功能特点 Markdown解析&#xff1a;自动解析Markdown文档结构PPT模板分析&#xff1a;分析PPT模板的布局和风格智能布局决策&#xff1a;匹配内容与合适的PPT布局自动…...

图表类系列各种样式PPT模版分享

图标图表系列PPT模版&#xff0c;柱状图PPT模版&#xff0c;线状图PPT模版&#xff0c;折线图PPT模版&#xff0c;饼状图PPT模版&#xff0c;雷达图PPT模版&#xff0c;树状图PPT模版 图表类系列各种样式PPT模版分享&#xff1a;图表系列PPT模板https://pan.quark.cn/s/20d40aa…...

#Uniapp篇:chrome调试unapp适配

chrome调试设备----使用Android模拟机开发调试移动端页面 Chrome://inspect/#devices MuMu模拟器Edge浏览器&#xff1a;Android原生APP嵌入的H5页面元素定位 chrome://inspect/#devices uniapp单位适配 根路径下 postcss.config.js 需要装这些插件 “postcss”: “^8.5.…...

PAN/FPN

import torch import torch.nn as nn import torch.nn.functional as F import mathclass LowResQueryHighResKVAttention(nn.Module):"""方案 1: 低分辨率特征 (Query) 查询高分辨率特征 (Key, Value).输出分辨率与低分辨率输入相同。"""def __…...

mac 安装homebrew (nvm 及git)

mac 安装nvm 及git 万恶之源 mac 安装这些东西离不开Xcode。及homebrew 一、先说安装git步骤 通用&#xff1a; 方法一&#xff1a;使用 Homebrew 安装 Git&#xff08;推荐&#xff09; 步骤如下&#xff1a;打开终端&#xff08;Terminal.app&#xff09; 1.安装 Homebrew…...

C#学习第29天:表达式树(Expression Trees)

目录 什么是表达式树&#xff1f; 核心概念 1.表达式树的构建 2. 表达式树与Lambda表达式 3.解析和访问表达式树 4.动态条件查询 表达式树的优势 1.动态构建查询 2.LINQ 提供程序支持&#xff1a; 3.性能优化 4.元数据处理 5.代码转换和重写 适用场景 代码复杂性…...