我编写了一个程序,使用Python MDP FastICA Example
上的代码在立体声WAV文件上执行FastICA通过音频示例,我获得了非常好的结果。
然后我尝试使用连接到我的电脑的立体声麦克风的两个计算机单声道麦克风进行现实世界录音,将麦克风1连接到L声道,将麦克风2连接到R声道。当我在一个安静的房间里说话时,我在后台播放一些音乐进行测试。
但是,运行FastICA根本不会分离信号。麦克风的质量是否太差了?在运行FastICA之前,是否需要对录制的WAV文件执行任何操作?
答案 0 :(得分:0)
尚未准备好进行实时录制。
答案 1 :(得分:0)
无法帮助你,只是分享我的经验,因为我前段时间尝试让ICA在现实世界的音频条件下分离来源...
正常A-B stereo technique很明显为什么ICA无法分离来源:因为两个渠道都有不同的来源延迟。特别是对于这个同事和我用X-Y setup录制了录音,因为这两个频道应该有相同的延迟。我们甚至在室外进行,以减少墙壁延迟声音反射的影响。但ICA未能将这些来源分开......