TI中文支持网
TI专业的中文技术问题咨询交流网站

使用TLV320ADC6140和8个PDM麦克风设计麦克风阵列,使用TDM格式输出,每个麦克风输出相位是什么样的,怎么保证相位相同。

以前使用的是模拟麦克风,使用两个4路输入的CODEC,I2S格式,为了保证时钟同步,后面使用FPGA进行同步采样,设计8麦克风阵列效果还可以。为了简化设计6140+8个PDM话筒,配置安装手册(手册上数字麦克风的接法有错误,SEL引脚应该一个接VCC,一个接GND),每个话筒输出都正常,但是加入算法后效果不好。我用示波器看了一下,PDM时钟输出都是同步的。就想问一下,PDM麦克风输出后加入芯片内部滤波器是不是并行处理的,如果使用TDM格式输出,采样的到8路信号是不是有延时,如果有的话怎么计算。另外,里面每个通道都有相位校准寄存器,如果要调整,该如何处理。另外,TLV320ADC6140采用的是从模式,任何时钟都是外部处理器提供的,每个声道的数据采集到都是正常的,就是加入阵列算法后效果没有原来模拟的好,怀疑是音频相位问题。

Amy Luo:

您好,
您这里的“配置安装手册(手册上数字麦克风的接法有错误,SEL引脚应该一个接VCC,一个接GND)”是指哪个手册?可以给出链接吗
您说“每个话筒输出都正常,但是加入算法后效果不好”,您这里指的是什么算法呢

min chen7:

回复 Amy Luo:

手册就是TLV320ADC6140的DATASHEET,在112页,算法是麦克风阵列的算法,原来使用模拟麦克风,用CODEC采样正常的。改用数字话筒后,效果不好了,测试每个话筒输出都正常。

Amy Luo:

回复 min chen7:

手册上典型应用中使用的数字麦克风型号没有标出来,不能确定其接法是否有误,手册上的数字MIC的接法仅供参考,具体接法需根据所使用数字MIC的数据手册说明进行连接

TLV320ADC6140是音频串行接口,每个通道数据肯定是一个接着一个依次输出的,不会是同步输出的,您说“使用TDM格式输出,采样的到8路信号是不是有延时”,不确定您指的是不是这个意思

TLV320ADC6140内部包括可编程高通滤波器、biquad滤波器、可编程抽取滤波器:
TLV320ADC6140的数字高通滤波器HPF是应用于所有通道的滤波,不能设置应用于独立的单个通道
(The HPF is not a channel-independent filter setting but is globally applicable for all ADC channels)
biquad滤波器是每个通道都有的,因此为了相位一致,其参数应设置相同

关于相位校准,查看数据手册8.3.6.3说明

赞(0)
未经允许不得转载:TI中文支持网 » 使用TLV320ADC6140和8个PDM麦克风设计麦克风阵列,使用TDM格式输出,每个麦克风输出相位是什么样的,怎么保证相位相同。
分享到: 更多 (0)