stm32f4discovery音频采集然后FFT算频率非常大

2019-07-14 15:06发布

我用STM32f4discovery 开发板上的数字麦克风(MP45DT02),将采集到的声音的频率计算出来。
我具体的做法是,将采集到的pdm数据转换位pcm格式(st公司提供的lib库4)的数据,然后用FFT处理,把计算出来的最大频率通过串口打印出来,
我的采用i2s采样速率是32k,FFT计算1k的数据,但计算出来的最大频率却非常大,按照FFT算法算出的最大频率应该在1k以下??






,希望高手能指点一下,我对FFT算法也不是很熟,用它要注意哪问题??还有对数字麦克风的数据处理正确吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。