我试图从EEGLAB中的许多EEG数据中消除线路噪声及其谐波。我一直在使用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是最好的方法?是否有方法可以调整清洁线的参数,让它更好地工作?
发布于 2022-06-17 02:15:43
您可以使用ica函数,然后是IClable,并删除所有的行噪声成分。如果要这样做,最好不要离开clean_line函数。我相信ICA更有可能产生这样的纯线噪声成分。
https://stackoverflow.com/questions/70177626
复制相似问题