Eu escrevi um programa para executar o FastICA em um arquivo WAV estéreo usando o código no Python MDP FastICA Example
Com os exemplos de áudio, obtive resultados muito bons.
Então, tento gravar no mundo real usando dois microfones mono de computador conectados ao microfone estéreo do meu PC, conectando o microfone 1 ao canal L e o microfone 2 ao canal R. Testo tocando alguma música em segundo plano enquanto falo em uma sala silenciosa.
No entanto, a execução do FastICA não separa os sinais. É possível que a qualidade dos microfones seja muito ruim? Preciso fazer alguma coisa no arquivo WAV gravado (16 bits, PCM assinado, 44100Hz) antes de executar o FastICA?
Você pode baixar a gravação aqui .