L'ICA è appropriata per separare segnali misti quando tutti i segnali sorgente NON sono rilevabili su tutti i sensori?


16

Un'implementazione generica di ICA per la separazione di una miscela di segnali nei loro componenti costituenti richiede che i segnali siano considerati una miscela istantanea lineare delle sorgenti. Ogni descrizione dell'ICA che ho incontrato sembra dare per scontato il fatto che tutte le sorgenti siano presenti in una certa misura in tutte le miscele di segnali NMMN

La mia domanda è: cosa succede se le sorgenti sono presenti solo in alcune, ma non in tutte le miscele di segnali? M

Questo scenario viola le ipotesi fondamentali necessarie affinché l'ICA sia in grado di separare questi segnali? (Supponiamo, per ragioni di argomento, che abbiamo a che fare con un sistema incompleto o completo ( o ) e che ciascuno dei segnali sorgente sia in effetti statisticamente indipendente l'uno dall'altro).N = M MN>MN=MM

L'implementazione che sto considerando di utilizzare ICA per, in cui si presenta questa situazione, è la seguente: ho dati da 4 diversi tipi di sensori, ognuno con un diverso numero di canali. In particolare, ho 24 canali di dati EEG, 3 canali di dati elettrooculografici (EOG), 4 canali di dati EMG e 1 canale di dati ECG. Tutti i dati vengono registrati contemporaneamente.

Vorrei identificare i contributi dei segnali ECG, EMG ed EOG all'interno dei dati EEG in modo da poterli rimuovere. L'aspettativa è che i segnali EMG + ECG + EOG vengano rilevati dai sensori EEG, ma non viceversa. Inoltre, EOG ed EMG probabilmente si contamineranno a vicenda e saranno contaminati dall'ECG, ma l'ECG sarà probabilmente piuttosto isolato da tutti gli altri segnali. Inoltre, presumo che il mixaggio sia lineare e istantaneo.

La mia intuizione mi dice che, ipoteticamente, l'ICA dovrebbe essere abbastanza intelligente da restituire filtri di miscelazione con coefficienti molto piccoli (vicino a 0) per tenere conto della mancanza di contributo delle fonti a un segnale misto. Ma sono preoccupato che qualcosa sul modo in cui l'ICA mescola i segnali in modo intrinseco rafforzi l'aspettativa che tutte le fonti saranno presenti in tutte le miscele. L'implementazione che sto usando è FastICA, che è un approccio basato sulla ricerca della proiezione.

Risposte:


4

Dovresti stare bene, gli zeri nella matrice di missaggio non sono un problema .... e teoricamente dovrebbe convergere anche più velocemente di se tutte le fonti esistessero in tutti i sensori.


2

"La mia domanda è: cosa succede se le sorgenti M sono presenti solo in alcune, ma non in tutte le miscele di segnali?"

Ciò equivale a dire che nella tua matrice di missaggio avrai degli zeri. Quando M = N, non penso che importi se ti assicuri solo che la matrice di missaggio non sia singolare. Non sono sicuro al 100% però. Ma potresti fare un semplice esperimento giocattolo 3 per 3 con uno o più zeri nella matrice di missaggio per ottenere un po 'di pratica. Se leggi su FastICA scommetto che troverai nei requisiti posti sulla matrice di mixaggio che deve essere non singolare.


2

Il tuo intuito va bene.

xsxss~

x=css+s~
cssx

xs=wxx+wss=wx(css+s~)+wss=wxs~+ks
k=(wxcs+ws)sxcs[xxs]

A=[1cswxk],S=[s~s]

cp

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.