我编写了一个程序来使用Python MDP FastICA 示例上的代码在立体声 WAV 文件上执行 FastICA
通过音频示例,我得到了非常好的结果。
然后我尝试使用连接到我电脑中立体声麦克风的两个计算机单声道麦克风进行真实世界的录音,方法是将麦克风 1 连接到 L 通道,将麦克风 2 连接到 R 通道。当我在安静的房间里说话时,我通过在背景中播放一些音乐来测试。
但是,运行 FastICA 根本不会分离信号。是不是麦克风的质量太差了?在运行 FastICA 之前,我需要对录制的 WAV 文件(16 位,签名 PCM,44100Hz)做任何事情吗?
你可以在这里下载录音。