如何增加声音的音量并消除目标c中的背景噪音

时间:2013-06-11 12:27:16

标签: ios objective-c ios4 core-audio audiotoolbox

我使用AVFoundation Framework录制了声音。它运行良好,但它包含很多周围的噪音。

我需要消除这种噪音并放大声音以增加音量。

任何人都可以请一些示例代码帮助。或者请指导我如何进一步。

1 个答案:

答案 0 :(得分:0)

您可以转换到频域,在频域中处理以消除噪音,然后转换回时域。

要执行此操作,您可以使用重叠帧。实际上你可以直接从这里提取代码:http://www.dspdimension.com/admin/pitch-shifting-using-the-ft/然后用你自己的算法替换他完成音高变换的几行,以减少噪音。

但正如Paul R所指出的那样,你将无法设计出能够处理所有情况的算法。

你应该真正关注频域中的数据(例如,有很多可用于iPhone的光谱器应用程序)并且可以了解目标信号的位置,噪声的位置,以及是否可能会将它们分开:如果你不能通过眼睛轻易地做到这一点,你几乎没有机会得到算法。