Ho scritto un programma per eseguire FastICA su un file WAV stereo usando il codice sull'esempio FastICA di Python MDP
Con gli esempi audio ottengo ottimi risultati.
Quindi provo a registrare il mondo reale usando due microfoni mono per computer collegati al microfono stereo del mio PC collegando il microfono 1 al canale L e il microfono 2 al canale R. Provo suonando un po 'di musica in sottofondo mentre parlo in una stanza tranquilla.
Tuttavia, l'esecuzione di FastICA non separa affatto i segnali. È possibile che la qualità dei microfoni sia troppo scarsa? Devo fare qualcosa per il file WAV registrato (16 bit, firmato PCM, 44100Hz) prima di eseguire FastICA?
Puoi scaricare la registrazione qui .