考虑一种情况,你有多个麦克风,每个麦克风都能够传输他们通过wifi网络接收的音频(意味着音频可以延迟几毫秒或更长时间)。
是否有一种算法可以将来自多个麦克风的音频组合在一起,以产生更高质量的录音,检测并纠正任何时间延迟?
答案 0 :(得分:1)
为了检测/纠正时间延迟,您可能需要查找"feature extraction"。它确定音频中的关键点以匹配。
但是,如果所有麦克风听到(大致)相同的话,这种方法效果最好。对于演播室类型的环境,其中每个麦克风是定向的并且针对不同的乐器,可能很难识别共同的特征。
还有其他方法可以减少噪音。您可以在每个输入或混合输出上运行多种noise reduction技术之一。
如果你的意思是“质量”,那么你可能会走向更加艰难的领域。专业混音器得到报酬是有原因的,因为计算机不善于说出什么听起来“更好”。
当然,可能根本不需要重新发明轮子。可能有几个开源程序可以做这种事情。我认为Audacity source会有你想要的一切。