【EEG信号处理】ERP相关

news2024/11/18 5:47:58

ERP,全称为event-related potential,中文是事件相关电位

首先要明确的一点是,ERP是根据脑电图EEG得到的,他是EEG的一部分,是最常用的时域分析方法

可能有一部分是介绍不到的,望谅解

在维基百科中给的定义是:与特定的物理事件或心理事件,在时间上相关的电压波动(voltage fluctuation)。这种电位可以被颅外记录,并凭借滤波和信号叠加技术,从脑电信号中被提取出来

实际上脑电EEG是一直存在的。大脑的自发性电活动是一直在发生的,当有一些事件进行刺激时,自发性EEG会受到干扰,这种由事件诱发的神经响应会淹没在自发性 EEG 活动中,但是可以利用一些手段(平均叠加)来提取出来

这些经过平均叠加所获得的脑电响应被称为事件相关电位,表示它们是与特定事件相关的电位

在这里插入图片描述

怎么得到ERP

主要参考:一文详解ERP的提取原理 - 心仪脑的文章 - 知乎
https://zhuanlan.zhihu.com/p/450282055

首先就是要从EEG中进行epoch分段,将某种刺激事件过后的一段时间内的EEG信号进行收集

下图展示的就是一段EEG数据,是整个试次组块中记录到的连续信号,并以事件编码标记刺激和反应的发生。从EEG数据中提取分段就要基于这些事件编码的标记,也就是我们常说的Mark。如下图所示,方框框起来的部分就是分出来的6段,上面的X和O代表着每一段的刺激类型。

在这里插入图片描述

在这里插入图片描述

下一步是基线校正,基线校正的目的类似于归一化(这是我理解的),让他们的baseline能够较为相似,数据差别范围不会那么大

最后是叠加平均,我们需要有足够多的事件才能对ERP产生足够多的观察

在这里插入图片描述
在这里插入图片描述

所有的ERP波形都是时间锁定和相位锁定的。时间锁定是指大脑对刺激事件的反应相对于基线的变化出现在同一时间段内,即潜伏期恒定;相位锁定是指大脑对刺激反应的能量值基于基线的变化方向一致,即波形恒定。

在这里插入图片描述

通过叠加平均的方式对ERP成分分离有两个重要的前提条件。第一个是在静息状态时我们大脑神经元放电交错复杂且无规律,EEG波形不锁时也不锁相,在进行多次叠加平均后可近似抵消趋于平稳;第二个由任务事件引发的成分是锁时锁相的,在进行叠加的时候不会被抵消

在这里插入图片描述

而我们研究的主要是ERP中那些偏转的峰值

在这里插入图片描述
在这里插入图片描述

其中上图提到的P、N和后面带的数字也有它的含义。例如在刺激呈现后100毫秒左右达到峰值的正成分被称为“P100”,负成分被称为“N100”。同时还有一套命名体系,这套体系依据的是该成分的序列性,例如刺激诱发的第一个显著的正成分被称为“P1”,而第一个负成分被称为“N1”。大多数主要的脑电成分同时具有两种称谓,例如“P300”和“P3”。巧合的是,在以毫秒为单位的刻度上,脑电成分的潜伏期数值往往接近其序列位置的100倍,以致N1 = N100,P1 = P100,P3 = P300。由于存在这种对应关系,因此两种命名尚不至于带来研究与交流的不便。

什么是锁相、锁时

锁相和锁时中的锁,代表的意思是在一个固定的刺激下,能够以一个稳定的状态发生,是有相关性的

相是指的相位,即这个刺激过后,基于基线的方向是一致的;时是时间,即这个刺激后,发生变化的时间是固定的

下图展示的是evoked(诱发)和induced(诱导)之间的区别,实际上可以看出来,evoked产生的时间完全相同,并且也是锁相的

在这里插入图片描述

在这里插入图片描述

BTW

BTW23们实际上会发现,得到的ERP和单次实验得到的电极测量出来的水平相差往往是好几倍的关系,或者说单次得到的往往要大一个数量级,这是为什么呢?

我们都知道,在采集EEG过程中,得到的信号肯定不是纯净的,往往有大量的噪声在里面,这就为什么我们要进行平均;另一个原因是ERP在单个实验数据中是可变的

那事件相关电位和单次实验之间的关系是什么?

参考

https://zh.wikipedia.org/wiki/%E4%BA%8B%E4%BB%B6%E7%9B%B8%E5%85%B3%E7%94%B5%E4%BD%8D

https://www.youtube.com/watch?v=eKGmoJOB-_0&ab_channel=Psyched%21

脑电系列第一期:初识脑电,EEG与ERP的关系 - 恒挚科技EVERLOYAL的文章 - 知乎 https://zhuanlan.zhihu.com/p/624769492

一文详解ERP的提取原理 - 心仪脑的文章 - 知乎 https://zhuanlan.zhihu.com/p/450282055

https://www.udemy.com/course/solved-challenges-ants/

脑电信号处理与特征提取——胡理

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

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

相关文章

Vue3的v-model

目录 基本用法 底层机制 v-model 的参数 多个 v-model 绑定 处理 v-model 修饰符 带参数的 v-model 修饰符 例子 总结:Vue 3 中的 v-model 指令与 Vue 2 中的 v-model 相比有一些变化和改进。最显著的变化是,在 Vue 3 中,v-model 可以…

matlab appdesigner系列-仪器仪表4-开关、开关(切换)、开关(翘板)

开关、开关(切换)、开关(翘板),可进行On和Off两种状态切换 示例:开关开启时,可通过滑块调整表盘数值,并有提示框提示 开关关闭时,滑块、表盘数值清零,并有提…

【DDD】学习笔记-理解上下文映射

一个软件系统通常被分为多个限界上下文,这是运用“分而治之”思想来降低业务复杂度的有效手段,设计的难题往往会停留在“如何分”,然而限界上下文之间的“怎么合”问题同样值得关注,分与合遵循的还是软件设计的最高原则——高内聚…

系列五十、idea父子项目忽略部分文件

一、idea父子项目忽略部分文件 **/mvnw **/mvnw.cmd **/.mvn **/target/ .idea **/.gitignore

一进一出模拟量信号隔离变送器

一进一出模拟量信号隔离变送器 捷晟达科技推出一进一出模拟量信号隔离变送器 深圳捷晟达科技推出一款具有隔离,放大,转换保护功能的一进一出的小型隔离变送器设备,该设备可以把模拟量(4-20mA/0-10V等)标准信号转换用户需要的信号,该产品具有抗EMC干扰,可以有效的保护后级设备安…

【MySQL】双写、重做日志对宕机时脏页数据落盘的作用的疑问及浅析

众所周知,双写机制、重做日志文件是mysql的InnoDB引擎的几个重要特性之二。其中两者的作用都是什么,很多文章都有分析,如,双写机制(Double Write)是mysql在crash后恢复的机制,而重做日志文件&am…

网安文件包含漏洞

文件包含概念: 开发人员通常会把可重复使用的函数写到单个文件中,在使用某些函数时,直接调用此文件,而无需再次编写,这种调用文件的过程一般被称为包含。为了使代码更加灵活,通常会将被包含的文件设置为变…

docker+jekins+maven+ssh 持续集成交付部署 jar包

一. docker环境搭建,此处略过。 二. docker部署jekins 2.1 拉取镜像,挂载工作目录,xxxx为宿主机指定工作目录 docker pull jenkins/jenkins docker run -d -p 8080:8080 -p 50000:50000 --name jenkins --privilegedtrue -v xxxxxxxxxx:/var/jenkins…

源码安装nginx并提供服务脚本

一、下载nginx ①官网复制下载链接 ②在Linux中下载 [rootopenEuler2 ~]# wget -c https://nginx.org/download/nginx-1.24.0.tar.gz 二、解压并指定路径 [rootopenEuler2 ~]# tar xf nginx-1.24.0.tar.gz -C /usr/local/src/ 三、安装依赖 dnf install -y gcc gcc-c mak…

使用plotly dash 画3d圆柱(Python)

plotly3D (3d charts in Python)可以画3维图形 在做圆柱的3D装箱项目,需要装箱的可视化,但是Mesh (3d mesh plots in Python)只能画三角形,所以需要用多个三角形拼成一个圆柱(想做立…

vue实现跳转传参查询

vue实现跳转传参查询: 应用场景:外部链接携参跳转目标页时,避免多次输入查询信息查询 目标需求:登录及非登录状态均可跳转自动查询 避坑指南:token失效时需要重新缓存及路由导航缓存判断 简单实现:缓存信息&#xff0c…

PeakCAN连接到WSL2 Debian

操作步骤 按照以下步骤进行操作: 在Windows下安装PeakCAN驱动并安装,地址是https://www.peak-system.com/PCAN-USB.199.0.html?&L1 在Windows下安装usbipd,地址是https://github.com/dorssel/usbipd-win/releases,最新版是…

Elasticsearch:如何为 Elastic Stack 配置 AI Assistant

了解并安装 Elastic AI Assistant Elastic 推出了 Observability AI Assistant,这是一款利用生成式 AI 来增强你的 Observability 体验的强大工具。 该 AI 助手由 OpenAI 或 Azure OpenAI 服务的连接器提供支持,可带来上下文洞察和聊天功能,…

vue中的vuex

在Windows的应用程序开发中,我们习惯了变量(对象)声明和使用方式,就是有全局和局部之分,定义好了全局变量(对象)以后在其他窗体中就可以使用,但是窗体之间的变量(对象&am…

c++学习记录 多态—案例2—电脑组装

#include<iostream> using namespace std;//抽象不同的零件//抽象的cpu类 class Cpu { public://抽象的计算函数virtual void calculate() 0; };//抽象的显卡类 class VideoCard { public://抽象的显示函数virtual void display() 0; };//抽象的内存条类 class Memory …

【MySQL】聚合函数和内置函数

文章目录 1 :peach:聚合函数:peach:2 :peach:group by子句的使用:peach:3 :peach:内置函数:peach:3.1 :apple:日期函数:apple:3.2 :apple:字符串函数:apple:3.3 :apple:数学函数:apple: 4 :peach:其它函数:peach: 1 &#x1f351;聚合函数&#x1f351; 函数说明COUNT([DISTIN…

【大数据】Flink 架构(三):事件时间处理

《Flink 架构》系列&#xff08;已完结&#xff09;&#xff0c;共包含以下 6 篇文章&#xff1a; Flink 架构&#xff08;一&#xff09;&#xff1a;系统架构Flink 架构&#xff08;二&#xff09;&#xff1a;数据传输Flink 架构&#xff08;三&#xff09;&#xff1a;事件…

(十四)测频NE555应用

文章目录 NE555简介NE555原理图如何对NET_SIG&#xff08;P34&#xff09;引脚计脉冲测频应用部分代码现象 NE555简介 NE555是一种集成电路&#xff0c;其内部结构包括比较器、RS触发器、电压比较器和输出级三个主要功能模块。是由硬件直接产生的脉冲 NE555一些的常见应用&am…

Orion-14B-Chat-Plugin本地部署的解决方案

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

PGsql 解析json及json数组

创建测试数据 drop table if exists json_test; create table json_test as select 111 as id, {"nodes":{"1692328028076":{"nodeId":"1692328028076","nodeName":"测试表1","nodeType":"DATACO…