【问题标题】:EEGLAB Ways to 60Hz Remove Line Noise and HarmonicsEEGLAB 60Hz 消除线路噪声和谐波的方法
【发布时间】:2022-06-17 10:15:43
【问题描述】:

我正在尝试从许多 EEG 数据集中去除线路噪声及其谐波。我一直在使用清洁线来做到这一点。但是,它有时不适用于某些数据集。例如,这里是清洁线前后的对数功率谱密度图。 before cleanlineafter cleanline

我使用的代码是: 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 是最好的方法?有什么方法可以调整 cleanline 的参数以使其更好地工作?

我对 eeglab 比较陌生,非常感谢任何帮助 :)

【问题讨论】:

  • 关于参数是否可以调整,你看过readme.txt文件的theorytips部分吗?

标签: matlab filtering signal-processing noise eeglab


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-13
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多