我已经获得了一些音频剪辑的许可,但其中一些带有我所了解到的“DC 偏移”,通常应该在制作过程中删除。
Audacity 的“标准化”滤波器能够修复静态 DC 偏移,但将其应用于我的音频剪辑后,我注意到它们的 DC 偏移发生变化(在 0.5 秒内,它可以沿着标准化幅度范围从 0.05 变为 0.03) 。例如:
左边的静音值为 0.02,右边的静音值为 0.00 - 这是经过 Audacity 标准化后的结果。
由于我不是音频工程师,也没有任何专业工具,有办法解决这个问题吗?
最佳答案
直流偏移是 0 Hz 处的频率分量。 “漂移直流偏移”将由非常低频的分量组成,因此您应该能够通过使用截止频率约为 15 Hz 的高通滤波器来消除它。这样,您将消除任何亚音速直流相关的东西,而不会改变可听频率范围。
使用陡峭滚降的滤波器。当您离线执行此操作时,您可以使用简单的 IIR 类型并在正向和反向方向上对信号进行滤波,以消除滤波可能造成的任何相位失真。
如果您使用 matlab,操作将如下所示。 。
[x, fs] = wavread('myfile.wav');
[b,a] = butter(8, 15/(fs/2), 'highpass');
y = filtfilt(b,a,x);
关于audio - 如何从音频剪辑中删除漂移的直流偏移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20948111/