发布网友 发布时间:2022-06-01 13:46
共1个回答
热心网友 时间:2024-02-05 04:15
首先,你要定个方案。有现成的音频处理器方案,那么你的stm32就只关心通讯就好了。如果你想用stm32直接做音频处理。。那么。。。工程巨大啊。。。首先,你需要足够快的AD采样速率。。。比如22K或者至少16K也好啊。然后,音频调理不多说了。。音频信号搞到ADC那里开挂。。然后,你就会得到一串音频AD数据。当然是固定采样频率的了。而且根本不能停下来。。。。。然后,你要搞个傅里叶变换。。就是分析出这串ADC里面的频谱。。然后。。你就懂了。最后。。MP3是需要解码的。直接从文件解傅里叶是不用ADC配合的。蛋,我比较不确定stm32可以搞这么多复杂运算。毕竟最高频率也不超过168M。结果结局是并不算太复杂。我多虑了。因为都有人做出来了。而且貌似很轻松。。72M主频/link?url=j2taHGuPAUFgPNI9bChLUq8imimyuw_bc_4ZWv8MbuH5DE2dY_wKApN4kLsjIt0tgcJ7o5k9h3bZ-yPJc3dhU3NaszuYL3Aphz8G1kIVzpS