声音的FFT频率 [英] FFT frequency of sound

查看:112
本文介绍了声音的FFT频率的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有时会在麦克风上开始流动声音定义的频率(500hz).我怎么知道什么时候开始传到麦克风的信号?为了解决这个问题,我知道我需要使用FFT(快速傅立叶变换).但是我不明白,在FFT频率之后我应该如何处理?我在C#上使用NAudio.我从麦克风发出的缓冲区是字节数组.

On microphone at some time, starts flowing sound defined frequency(500hz). How do I know when the signal began to come to the microphone? To solve this problem, I know that I need to use FFT(Fast Fourier transform). But I dont understand, how should I take after FFT frequency? I'm use NAudio on C#. And my buffer from microphone is byte array.

推荐答案

为此使用FFT是过分的,也不是特别合适. Goertzel过滤器是解决此类问题(音调检测/开始检测)的一种更简单的解决方案.

Using an FFT for this is overkill and not particularly appropriate. A much simpler solution for this kind of problem (tone detection/onset detection) is the Goertzel filter.

这篇关于声音的FFT频率的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆