当在所有传感器上都无法检测到所有源信号时,ICA是否适合分离混合信号?


16

ICA的一般实现是将信号的混合分离为其M个组成部分,这要求将信号假定为源的线性瞬时混合。我遇到的对ICA的每种描述似乎都是理所当然的事实,即所有N个信号混合中都存在一定程度的M个信号源。 NMMN

我的问题是,如果信号源仅出现在部分而非全部信号混合信号中,该怎么办? M

这种情况是否违反了ICA能够分离这些信号所必需的基本假设?(为方便起见,假设我们正在处理一个不完整或完整的系统(N = M),并且M个源信号中的每个实际上在统计上都是彼此独立的)。N>MN=MM

我正在考虑将ICA应用于这种情况的实现如下:我有来自4种不同类型传感器的数据,每种传感器具有不同数量的通道。具体来说,我有24个EEG数据通道,3个EOC眼电数据通道,4个EMG数据通道和1个ECG数据通道。所有数据同时记录。

我想在EEG数据中确定ECG,EMG和EOG信号的作用,以便删除它们。预期EEG传感器将接收EMG + ECG + EOG信号,反之则不然。同样,EOG和EMG可能会相互污染并被ECG污染,但是ECG可能与所有其他信号完全隔离。另外,我假设发生混合的地方是线性的和瞬时的。

我的直觉告诉我,假设地,ICA应该足够聪明,可以返回系数非常小(接近0)的混合滤波器,以说明缺乏信号源对混合信号的影响。但是我担心ICA对信号进行混合的方式会固有地使人们期望所有混合物中都存在所有信号源。我使用的实现是FastICA,这是一种基于投影追求的方法。

Answers:


4

没关系,混合矩阵中的零不是问题。...从理论上讲,它应该比所有传感器中都存在所有源时收敛更快。


2

“我的问题是,如果仅在某些而非全部信号混合信号中存在M个信号源,那该怎么办?”

这与说您的混合矩阵中会有一些零是一样的。当M = N时,如果您只是确保混合矩阵不是奇异的,我认为这并不重要。我不确定100%。但是您可以进行一个简单的3×3玩具实验,在混合矩阵中使用一个或多个零来进行实际操作。如果您阅读FastICA,我敢打赌,您会发现混合矩阵上的要求必须是非奇数。


2

你的直觉很好。

xsxss~

x=css+s~
cssx

xs=wxx+wss=wx(css+s~)+wss=wxs~+ks
ķ=wXCs+ws,我们可以提取出 s 进入 X (如 Cs)自喂食 [XXs] 进入ICA给您

一种=[1个CswXķ]小号=[ss]

当你有 Cp 您可以从EEG中减去信号,对每个传感器重复此过程。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.