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

EEG 脑电信号处理合集(2): 信号预处理

脑电信号在采集完以后,需要进行一系列的预处理操作,然后才能用于后续的科学研究和计算。预处理是脑电信号分析最基本且重要的一步。基于python环境MNE库。

1 使用带通滤波器,信号滤波,去噪,去工频干扰

data_path = sample.data_path()
meg_path = data_path / "MEG" / "sample"
raw_fname = meg_path / "sample_audvis_filt-0-40_raw.fif"raw = mne.io.read_raw_fif(raw_fname).crop(0, 60).pick("meg").load_data()reject = dict(mag=5e-12, grad=4000e-13)
raw.filter(1, 30, fir_design="firwin")

加载完raw数据以后,直接使用raw.filter() 进行带通滤波。

2 进行独立成分分析,去除一些artifacts

由于独立成分分析对低飘移很敏感,所以一般在进行独立成分分析之前,需要对数据进行高通滤波,一般高通滤波的截止频率为1H在。

这里可以使用mne.preporcess.ICA() 函数 实现对raw信号的独立成分分析。

def run_ica(method, fit_params=None):ica = ICA(n_components=20,method=method,fit_params=fit_params,max_iter="auto",random_state=0,)t0 = time()ica.fit(raw, reject=reject)fit_time = time() - t0title = "ICA decomposition using %s (took %.1fs)" % (method, fit_time)ica.plot_components(title=title)

相关文章:

  • CentOS 7 使用cJSON 库
  • Navicat 技术指引 | 适用于 GaussDB 的模型功能
  • C# APS.NET CORE 6.0 WEB API IIS部署
  • C语言之内存函数
  • 第十二章 : Spring Boot 日志框架详解
  • 云原生Kubernetes系列 | Kubernetes静态Pod的使用
  • 基本数据结构二叉树(1)
  • qml ParticleSystem3D使用介绍
  • 初始化与反初始化
  • Linux学习教程(第八章 Linux用户和用户组管理)三
  • 在ASP.NET Core 中使用 .NET Aspire 消息传递组件
  • rabbitMq确认机制之ConfirmType
  • 数据结构与算法【B树】的Java实现+图解
  • maven常用打包命令,值传递和引用传递,Java包 ,JDK 中常用的包有哪些,import java和javax有什么区别
  • 鸿蒙(HarmonyOS)应用开发——ArkTs学习准备
  • 【刷算法】从上往下打印二叉树
  • Facebook AccountKit 接入的坑点
  • LeetCode18.四数之和 JavaScript
  • mysql中InnoDB引擎中页的概念
  • Spring核心 Bean的高级装配
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 将 Measurements 和 Units 应用到物理学
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 数据科学 第 3 章 11 字符串处理
  • 通过git安装npm私有模块
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (六)c52学习之旅-独立按键
  • (四)JPA - JQPL 实现增删改查
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)memcache、redis缓存
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .net core开源商城系统源码,支持可视化布局小程序
  • .net Stream篇(六)
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .NET文档生成工具ADB使用图文教程
  • [20181219]script使用小技巧.txt
  • [2024最新教程]地表最强AGI:Claude 3注册账号/登录账号/访问方法,小白教程包教包会
  • [AutoSar NVM] 存储架构
  • [caffe(二)]Python加载训练caffe模型并进行测试1
  • [hdu4622 Reincarnation]后缀数组
  • [IE编程] 如何设置IE8的WebBrowser控件(MSHTML) 的渲染模式
  • [Java基础] Java中List.remove报错UnsupportedOperationException
  • [LeetCode] Copy List with Random Pointer 拷贝带有随机指针的链表
  • [NCTF2019]True XML cookbook
  • [NLP] 使用Llama.cpp和LangChain在CPU上使用大模型
  • [Oracle]4--查询操作
  • [p4] Uncheckout other user‘s file?
  • [paper] lift,splat,shooting 论文浅析
  • [POJ2104]K-th Number