stm32f103rct做的噪声检测,FFT变换部分

2019-08-18 19:11发布

       最近做噪声检测,小弟用stm32f103rct6做了一个噪声检测(当然选择这款芯片不止噪声检测功能使用)。其中噪声检测借鉴了手机《测量声音分贝》一文的测量方法。程序中采用了1024点FFT,其频率分辨率为Fs/N=20k/1024=19.5hz,只采样100-10k以内的音频。通过程序可以得到频率,但求原信号幅值不对。附件为源程序与《测量声音分贝》源文档,两张图片分别为输入测试的1Khz的正弦信号与FFT后的频谱图,望高手指点。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。