是否有算法组合来自多个麦克风的音频以提高音频质量?

时间:2013-10-15 17:14:17

标签: algorithm audio

考虑一种情况,你有多个麦克风,每个麦克风都能够传输他们通过wifi网络接收的音频(意味着音频可以延迟几毫秒或更长时间)。

是否有一种算法可以将来自多个麦克风的音频组合在一起,以产生更高质量的录音,检测并纠正任何时间延迟?

1 个答案:

答案 0 :(得分:1)

为了检测/纠正时间延迟,您可能需要查找"feature extraction"。它确定音频中的关键点以匹配。

但是,如果所有麦克风听到(大致)相同的话,这种方法效果最好。对于演播室类型的环境,其中每个麦克风是定向的并且针对不同的乐器,可能很难识别共同的特征。


但是,我不确定“更高质量”对你意味着什么。我认为你的意思是噪音最少。如果是这种情况,您可能会对this answer感兴趣,这与噪音检测有关。您可以计算每个输入的信噪比,并在组合时根据需要对它们进行加权。

还有其他方法可以减少噪音。您可以在每个输入或混合输出上运行多种noise reduction技术之一。

如果你的意思是“质量”,那么你可能会走向更加艰难的领域。专业混音器得到报酬是有原因的,因为计算机不善于说出什么听起来“更好”。


当然,可能根本不需要重新发明轮子。可能有几个开源程序可以做这种事情。我认为Audacity source会有你想要的一切。