在java中的噪音和沉默清除

时间:2012-01-04 18:48:54

标签: java audio

我正在尝试开发一种能够从wav文件记录中识别鸟类声音的应用程序。使用另一组声音片段创建数据库时,我正在尝试为它们获取唯一标识。我打算用FFT做这件事。(我对这些概念没有任何问题)问题是,在创建唯一标识之前清除这些基本记录的噪音是否重要?如果是这样,任何人都可以帮助我使用“过零率”的概念和其他一些技术来清除声音文件中的噪音和沉默。谢谢提前。

1 个答案:

答案 0 :(得分:1)

一般情况下,除非您已经有一种准确的方法来缩小噪声和感兴趣信号之间的时间或光谱差异,否则无法消除噪声。例如,如果您知道整个感兴趣信号的确切频率带宽,那么您可以使用DSP过滤掉该带宽外的频谱。如果您知道感兴趣的信号的最小幅度,那么您可以删除该级别以下的所有信号。