无法通过FastICA分离真实录音中的声音信号

2 投票
2 回答
1200 浏览
提问于 2025-04-17 07:29

我写了一个程序,用来对立体声WAV文件进行FastICA处理,参考了Python MDP FastICA示例上的代码。

在一些音频示例中,我得到了很好的效果。

然后我尝试用两个电脑的单声道麦克风进行实际录音,把麦克风1连接到电脑的左声道,麦克风2连接到右声道。我在一个安静的房间里,一边说话一边播放一些背景音乐来测试。

但是,运行FastICA后,信号根本没有分离。难道是因为麦克风的质量太差了?在运行FastICA之前,我需要对录制的WAV文件做些什么吗?

2 个回答

0

我不能帮你解决问题,但我可以分享一下我的经历,因为我之前尝试过在真实的音频环境中使用独立成分分析(ICA)来分离声音源。

使用普通的A-B立体声技术,很明显为什么ICA无法分离声音源:因为两个声道的声音源到达的时间不同。为了更好地解决这个问题,我和我的同事使用了X-Y设置进行录音,这样两个声道的声音延迟应该是相同的。我们甚至选择在户外录音,以减少墙壁反射声音造成的延迟影响。但是,ICA仍然无法分离这些声音源……

0

这个还没有准备好用于真实的录音。

撰写回答