检测风噪声

Luk*_*kap 17 language-agnostic algorithm signal-processing audio-processing

我想根据音频流开发一个用于检测风的应用程序.
我需要一些专家的想法,只是为了给我指导或一些链接,我知道这不是一件容易的事,但我打算在这里付出很多努力.

我的计划是检测流中的一些常见模式,如果值接近风噪声的这种常见模式,我将通知找到匹配,如果值更接近已知模式,我可以肯定检测到风,如果值与模式不匹配那么我猜没有那么多的风....

这是我的计划,但我需要了解这些事情是如何完成的.是否有一些开放项目已经这样做了?或者是否有人正在研究这个主题?

我在这个论坛上写的原因是因为我不知道如何谷歌它,我找到的东西不是我想要的.我真的不知道如何开始开发这种算法.

编辑1:
我试着录制一个风,当我为我打开保存的音频文件时,它只是一堆数字:).我甚至不知道我应该以什么格式保存这个,波浪足够好吗?我应该使用别的东西,或者如果我用mp3转换风噪音频文件怎么办?这会有助于解析吗?

好吧,我有很多问题,那是因为我不知道从哪里阅读更多关于这类话题的内容.我用guidlines标记我的问题,所以我希望有人会帮助我.

必须有可检测的东西,因为风噪声是如此常见,必须以某种方式检测到这一点,我们只需要有人给我提示,熟悉这个主题的人.

thi*_*ton 3

您的问题的科学称为“模式分类”,特别是“音频模式分类”的子领域。该任务被抽象为将录音分为两类(风和非风)。您似乎在信号处理方面还没有很强的背景,所以让我插入一个中心警告: 模式分类并不像乍一看那么容易。人类擅长模式分类。电脑则不然。

第一个好的方法通常是计算信号和样本的傅里叶变换的相关性。然而,不知道这在多大程度上取决于风速。

您可能想看看帧袋方法,它已成功用于对环境噪声进行分类。