python处理脑电信号_用ICA去除脑电信号中的眼球链接

你有没有注意到你的“组件”完全是原始信号的比例和颠倒?这是因为你不能得到比信号更多的成分。在

您需要执行以下步骤:将所有EEG通道输入ICA

手动移除包含眨眼或其他伪影的组件

用反变换重构

让我们详细了解第2步:为什么要手动删除组件?

伊卡对眨眼一无所知。它根据统计测量将信号分成不同的分量。如果幸运的话,这些部件中的一些看起来像是眨眼。在

到目前为止还可以,但真正的问题是没有定义组件的顺序。运行ICA,您可能会发现组件1包含眨眼。再次运行它,它们在组件3中。同样,它们都在第2和第5部分中。。。在

没有办法预先知道要移除哪些组件和多少个组件。这就是为什么每次运行时都需要手动告诉算法。在

在类似这样的代码中:# Use all channels - they will contain eye blinks to varying degrees

X = f1ep1_data[:, :]

# run ICA on signal

ica = FastICA(n_components=x.shape[1]) # we want *all* the components

ica.fit(X)

# decompose signal into components

components = ica.fit_transform(X)

# plot components and ask user which components to remove

# ...

remove_indices = [0, 1, 3] # pretend the user selected components 0, 1, and 3

# 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值