打印
[STM32F4]

【Nucleo-F413ZH创想】阵列数字麦克风录音机

[复制链接]
1216|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cruelfox|  楼主 | 2016-12-27 14:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 cruelfox 于 2016-12-27 14:53 编辑

  Nucleo-F413ZH 搭载的STM32F413具有两个DFSDM设备,其中DFSDM1具有4个通道,2个滤波器;DFSDM2具有8个通道,4个滤波器。这样F413可以同时接6只数字麦克风(PDM编码输出),进行声音采集。数字麦克风内部集成传声器、模拟放大器和1-bit Sigma-Delta ADC,转换精度和信噪比远优于MCU自带的12-bit ADC,也比从I2S接口连接外部的多通道音频ADC节省元件。

  STM32F413手册上提到,DFSDM模块带有延迟补偿功能,因此可以用来组成麦克风阵列,实现特定方向上的声音增强,降低环境噪声的干扰。经过DFSDM的数字滤波器,采集到的声音转化为24-bit PCM编码音频数据。Cortex-M4F CPU可以再做额外的处理,例如AGC(自动增益控制),VOX(语音激活检测)等等。
  采集并处理后的音频以WAV文件格式存入SD卡,因为F413有硬件SDIO模块。后续可以考虑进行压缩编码,但MP3编码似乎耗的计算很多,100MHz的F4不一定能胜任。

沙发
huangcunxiake| | 2016-12-27 16:30 | 只看该作者
可以录制环绕音,最后环绕播放。想法很好

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

50

帖子

1

粉丝