无法通过Fastca在现实世界录音中分离声音信号

2024-05-16 12:06:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我用Python MDP FastICA Example上的代码编写了一个在立体声WAV文件上执行FastICA的程序

通过音频例子,我得到了非常好的结果。在

然后我试着用两个电脑单声道麦克风连接到我电脑的立体声麦克风输入,把麦克风1连接到L频道,麦克风2连接到R频道。当我在一个安静的房间里说话时,我在后台放一些音乐来测试。在

然而,运行FastICA根本不能分离信号。有没有可能麦克风的质量太差了?在运行FastICA之前,我需要对录制的WAV文件做些什么吗?在


Tags: 文件代码程序音乐example音频频道后台
2条回答

它还没有准备好进行真正的现场录制。在

我不能帮你,但只是分享我的经验,因为我前一段时间尝试让独立分量分析分离来源在现实世界的音频条件。。。在

对于正常的A-B stereo technique,ICA无法分离源的原因非常清楚:因为两个通道都有不同的源延迟。尤其是对于这个问题,我和一个同事用X-Y setup进行了录制,因为这样两个频道应该有相同的延迟。我们甚至在室外做这个,以减少墙壁延迟反射声音的影响。但ICA还没能把来源分开。。。在

相关问题 更多 >