原文:数字麦克风PDM信号采集与STM32 I2S接口应用(三)

本文是数字麦克风笔记文章的数据处理篇。 读取数字麦克风的信号,需要嵌入式驱动和PC应用的结合,驱动负责信号采集,应用代码负责声音分析。 一般而言,在完成特征分析和实验之后,把优化过的代码固化到嵌入式端,实现目标应用。本文记录了分析过程的一些基本步骤。 ARM驱动 使用STM F 芯片,驱动使用ST CUBE MX生成,节约了大量的时间。 GPIO I S配置 目标是 khz音频采样,这里选择为 ...

2019-11-04 19:23 2 1555 推荐指数:

查看详情

数字麦克风PDM信号采集STM32 I2S接口应用(一)

数字麦克风采用MEMS技术,将声波信号转换为数字采样信号,由单芯片实现采样量化编码,一般而言数字麦克风的输出有PDM麦克风和PCM麦克风,由于PDM麦克风结构、工艺简单而大量应用,在使用中要注意这二者的区别,尤其是STM32 MCU的文档在I2S接口章节,对此区别含糊不清,比如采样率配置 ...

Mon Aug 05 00:49:00 CST 2019 0 4887
数字麦克风PDM信号采集STM32 I2S接口应用(二)

在使用STM32数字麦克风I2S接口时,计算采样率让人头疼,芯片手册上没有明确的说法,而手册上的计算方法经过测试却和实验不符。借助搜索引擎,大部分资料都是来自于开发板卖家或开发板论坛,主要是咪头采集然后配置WM89系列解码芯片,然后配合FatFS、MP3解码等模式,主要是讲解I2S ...

Mon Aug 05 19:24:00 CST 2019 2 1713
数字麦克风PDM信号采集STM32 I2S接口应用(四)--单片机源码

本文是数字麦克风笔记文章的单片机程序。一些朋友私信我,调试出问题。 我的博客只是总结经验不是教程,所以不是什么都记,想起来当时我也是花了一些时间才发现问题的,可能确实有些坑。 我就把源码贴出来吧,可能主要问题是DMA的配置。尤其双DMA时候,需要手动启动I2S的接收DMA,HAL库没有这个接口 ...

Fri Jul 24 19:47:00 CST 2020 0 1848
数字麦克风PDM转PCM与STM32 I2S接口应用----重要文档列表

数字麦克风PDM脉冲到PCM信号需要一个二次采样,ST 提过了PDM2PCM的软件包,可以完成上面的工作。软件包源码没有开源,使用手册也简洁的让人抓狂,我觉得可能是因为ST更高级的MCU直接带了硬解码,所以对中低端MCU I2S接口的软解码关注度也不够。幸好之前做过信号处理工作,一些 ...

Mon Aug 05 21:20:00 CST 2019 1 1816
stm32音频接口I2S

stm32音频接口I2S 1 I2S简介   I2S(Inter-IC Sound)飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。I2S有3个主要信号 1.串行时钟SCLK,也叫位时钟(BCLK),即对应数字音频的每一位数据,SCLK都有1个脉冲。SCLK的频率 ...

Tue Nov 10 22:13:00 CST 2015 0 16827
STM32和WM8960 I2S 利用DMA双缓冲音频播放和录音(一)

这个实验比串口双缓冲要稍微复杂点,音频播放很简单,主要是录音,折腾快一个礼拜了,网上查找资料倒腾来倒腾去,死活就不行,哎。不搞定这个问题,不甘心, 脑子不停的想,这个问题可能出在哪,还有哪个地方没 ...

Sat Feb 22 21:28:00 CST 2020 2 2220
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM