如何添加过滤器以从 iOS 中录制的音频文件中去除噪音

Rav*_*mar 6 iphone audio voice-recording ios swift

我正在制作一个 iPhone 应用程序来录制和播放人声,就像会说话的汤姆猫一样。一切正常,但我不知道如何去除录制的音频文件中的背景噪音?

我知道低通滤波是一个选项,但我不知道如何编码?任何人都可以帮助我实现一个低通滤波器或其他东西来从 iOS 中录制的音频文件中去除背景噪音。

Adr*_*n G 1

我不做ios,但在Accelerometer Low Pass Filtering中有一个用于 iphone 加速度计的低通滤波器的示例,您可以根据自己的使用进行调整。

基本上,时间 x 处的过滤值 = 时间 x 处的未过滤值 * alpha + 时间 x-1 处的过滤值 * (1- alpha)

对于时间 0 处的过滤值 = 时间 0 处的未过滤值 * alpha(假设时间 -1 处的未过滤值为 0)

您需要通过反复试验来设置 alpha。也许 0.01 到 0.1 范围内的某个位置可能有用。