首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EEGLAB消除60 to线路噪声和谐波的方法

EEGLAB消除60 to线路噪声和谐波的方法
EN

Stack Overflow用户
提问于 2021-12-01 00:06:43
回答 1查看 200关注 0票数 0

我试图从EEGLAB中的许多EEG数据中消除线路噪声及其谐波。我一直在使用CleanLine插件来做这件事。然而,有时对于某些数据集,它并不能很好地工作。例如,下面是清理线前后的日志功率谱密度图。

清洁前:

。清洁线后:

我使用的代码是:

代码语言:javascript
复制
EEG = pop_cleanline(EEG, 'bandwidth',2,'chanlist',[1:68] ,'computepower',1,'linefreqs',[60:60:420] ,'newversion',0,'normSpectrum',0,'p',0.01,'pad',2,'plotfigures',0,'scanforlines',0,'sigtype','Channels','taperbandwidth',2,'tau',100,'verb',1,'winsize',4,'winstep',1);

我也尝试过使用一个下边为55,上边为65的陷波滤波器,但这不是很好。

对于我可以尝试的其他消除线路噪声和谐波的方法,有什么建议吗?或者CleanLine是最好的方法?是否有方法可以调整清洁线的参数,让它更好地工作?

EN

回答 1

Stack Overflow用户

发布于 2022-06-17 02:15:43

您可以使用ica函数,然后是IClable,并删除所有的行噪声成分。如果要这样做,最好不要离开clean_line函数。我相信ICA更有可能产生这样的纯线噪声成分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70177626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档