如何使用 pdm2pcm 中间件从 MEMS 麦克风 ics43432 和 stm32f4xx 核板流式传输 PCM 音频数据?

问题描述

我已经将 mems mic ics43432 与 stm32f446 核电路板连接起来,然后我得到了一个 sigma 1 位 PDM 数据,时钟为 1.02Mhz,抽取为 64,时钟为 HSE-168MHz 并在主接收模式下使用 I2S 和 DMA STM32cubeMX 中的 SPI2_RX 流 3,使用 PDM2PCM 中间件。

我必须将此 PDM 转换为 16 位 PCM 格式,并且必须每 5 秒将音频 PCM 样本连续广播到 UART 以进一步计算以 dB 为单位的噪声水平,以确定音频中的噪声是宜人的还是刺耳的噪声.

我的问题是如何获取 4000 到 5000 pcm 的样本并在 UART 上连续每 5 秒显示一次。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)