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

2019-07-14 15:06发布

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






,希望高手能指点一下,我对FFT算法也不是很熟,用它要注意哪问题??还有对数字麦克风的数据处理正确吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
a2009428
1楼-- · 2019-07-16 13:41
不错,想学习下你是怎么具体实现的
dull20112011
2楼-- · 2019-07-16 19:35
路过,学习学习...
此蛋不炒饭
3楼-- · 2019-07-16 23:09
支持楼主!!
vsdrwerwe
4楼-- · 2019-07-17 00:47
楼主可以分享一下代码吗?谢谢
yangyt
5楼-- · 2019-07-17 03:02
 精彩回答 2  元偷偷看……
ey8616
6楼-- · 2019-07-17 03:53
楼主你好,我调用PDM_Filter_64_LSB时进入了HardFault_Handler,请问有遇到过吗?能否借鉴下源代码?非常感谢!

一周热门 更多>