2011-12-01 17 views
2

我已经写了一个程序在Python MDP FastICA Example未能通过FastICA的现实世界记录

随着音频的例子上使用的代码立体声WAV文件执行的FastICA我得到了很好的成绩单独的声音信号。

然后我尝试做真实世界使用通过连接麦克风1到L声道和麦克风2至R信道连接到所述立体声话筒在我的电脑两个计算机单声道麦克风录制。当我在一个安静的房间里聊天时,我会在背景上播放一些音乐来测试。

但是,运行FastICA并没有将信号分开。麦克风的质量可能太差吗?在运行FastICA之前,我需要对录制的WAV文件进行任何操作吗?

+0

这比一个编程问题一个DSP问题 - 尝试http://dsp.stackexchange.com? –

+0

请参考http://inc2.ucsd.edu/~taesu/查找实际记录中声音分离的matlab代码。它很容易使用,工作非常好。 – 2012-10-17 08:12:20

回答

0

尚未准备好进行实时录制。

0

不能帮助你,但只是分享我的经验,因为我想前一段时间来获得在现实世界中的音频条件ICA分离源...

与正常A-B stereo technique这是很清楚为什么ICA无法分离来源:因为两个频道都有不同的来源延迟。特别是对于这个同事和我做了一个X-Y setup的录音,因为那时两个频道都应该有相同的延迟。我们甚至在室外做了这些,以减少墙壁延迟声反射的影响。但是,ICA一直未能分出源...