我打算比较两个音频文件。我已经录制了两个声音并使用互相关进行了比较。因为在记录产生的相关值时背景噪声的存在总是接近 0.5。如果我从互联网提供任何记录的波,我能够得到正确的值。那么如何在录制时减少背景噪音。请指导我。谢谢。
是否有可能减少录制的 .wav 文件中的噪音?
我打算比较两个音频文件。我已经录制了两个声音并使用互相关进行了比较。因为在记录产生的相关值时背景噪声的存在总是接近 0.5。如果我从互联网提供任何记录的波,我能够得到正确的值。那么如何在录制时减少背景噪音。请指导我。谢谢。
是否有可能减少录制的 .wav 文件中的噪音?
除了简单地关闭录音麦克风之外,这并不是一个在录音时消除背景噪音的好方法。您似乎已经在导出数据,因此与其尝试从源头消除它,不如将其过滤掉可能更容易,这是有关如何使用 Audacity 消除背景噪声的快速教程
尝试使用降噪麦克风和消声室(或真正安静的工作室)。
您还可以尝试过滤掉所有不感兴趣的频段(例如,在识别或比较所需的人声频谱范围之外)。
有一种特殊的软件可以消除背景音频噪音。Audacity for PC 可能是最受欢迎的一种(顺便说一句,它是开源的)。此外,您可以使用Denoise应用程序在 iPhone 上完全做到这一点。
基本上,录制的音频包含大量单独的声音,其中一些是有害的(例如嗡嗡的灯、街道噪音、麦克风问题等)。一种非常流行的抑制有害声音的方法是计算有害噪声的频谱并在整个音频持续时间内抑制“有害”频率。在Audacity和Denoise中,您可以通过选择“仅噪声”片段来做到这一点。该片段中的所有声音都被认为是噪音,并在整个文件中被抑制。
如果您需要将此功能合并到您的应用程序中,那么您可以查看 Audacity 的源代码。如果您需要更多详细信息,请告诉我。