大家,我是android的新手。现在,我正在制作一个安卓应用程序,我将在播放文件和我自己的声音后录制一个文件。但是,我的 wav 文件中可能存在一些噪音。是否有一些库可以用来为我的应用消除噪音?
问问题
3995 次
1 回答
1
有不同种类的噪音,你如何摆脱它取决于。没有“灵丹妙药”。
要过滤掉某些频率,您可以应用 EQ。粗略地说,清晰理解语音所需的信号部分在 300 Hz - 3000 Hz 的范围内。您可以使用 EQ 消除低于 300 Hz 和高于 3000 Hz 的所有内容。在JSyn和processing中有这方面的 java 库。
如果你的语音和噪音占据相同的频段,问题就会变得更加困难。有多种技术,通常在“宽带降噪”的标题下。我根本不知道有任何 Java 库可以做到这一点,更不用说,但你可以在本机代码中做到这一点。我从未尝试过,但sox提供了一个“噪声”插件,您可以从 libsox 访问它。
于 2013-03-16T16:39:57.040 回答