This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TLV320ADC3140:与其他麦克风相比、tlv320adc3140 PDM 麦克风7和8之间的同步移位

Guru**** 2519150 points
Other Parts Discussed in Thread: TLV320ADC3140

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/975501/tlv320adc3140-tlv320adc3140-synchronization-shift-between-pdm-mics-7-and-8-compared-to-other-mics

器件型号:TLV320ADC3140

您好!

我正在使用几个 tlv320adc3140编解码器、其中一个作为主器件、另一个作为从器件、每个编解码器通过4个输入引脚连接到8个 PDM 麦克风、每个对连接到一个输入引脚。

麦克风以45度圆的形式排列、每对2个麦克风之间分开。  

我设法在麦克风1和8之间设置了一个音频源、我希望这些麦克风的 wav 通道应该同步、因为这些麦克风之间的距离和音频源几乎相同。

结果是、它们之间几乎有6个单元发生了变化。

我将编解码器配置为以48kHz 的速率工作、并且在以16kHz 的速率工作时、我将获得相同的差异(6个元素移位)。

我甚至使用 了 CH8_CFG4寄存器来调整此移位、但我可以设置的最大值为255、这对应于2个采样指数、而我需要6。

我正在寻找任何帮助、以找出此问题的根本原因以及如何解决此转变。

如果需要更多详细信息来澄清问题、请告知我。

提前感谢您的宝贵意见。

此致、

Ahmed  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ahmed、

    您是否有一个系统图供您分享、以便我们更好地了解您的设置以及麦克风阵列的配置和距离?  

    当您说元素时、您指的是样本? 6个采样的通道间延迟比预期的要大得多。 您是比较同一阵列中的麦克风通道还是不同设备阵列之间的麦克风通道? 即、您比较的麦克风是否由同一 PDMCLK 驱动?

    最棒的

    Zak

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Zak 您好!

    我的系统包含2个 TLV320ADC3140编解码器、每个编解码器连接到8个麦克风、其中一个配置为主器件、另一个配置为从器件、每个麦克风对连接到相同的数据和 PDM clk 引脚。

    麦克风之间的距离约为3厘米(我是指麦克风1和麦克风8之间的距离、由于音源位于它们之间的相同距离、因此应该没有任何移动)  

    为简单起见、我们可以忽略从编解码器及其 mics (同时考虑到从编解码器也存在相同 mics 的移位)。

    我还附加了主编解码器的寄存器配置值。

    对于班次、是的、我是指样本。

    对于比较麦克风,是的,我比较连接到同一编解码器设备和存储库的麦克风,这意味着它们共享相同的 PDMCLK,但 PDMCLK 输出引脚不同 (GPO0用作麦克风1和2线对的 PDMCLK、而 GPO3用作麦克风7和8线对的 PDMCLK)。

    希望这能澄清问题。

    e2e.ti.com/.../5123.reg_5F00_values.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Zak 您好!

    此问题是否有任何更新?

    如果您需要更多信息来澄清此问题、请告诉我。

    此致、

    Ahmed  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ahmed、

    我不知道为什么您会在麦克风之间遇到这么大的延迟。 您是否在阵列中测试过其他两对麦克风并看到了类似结果、还是仅使用这两个通道? 您是否确定共享输入引脚的麦克风的极性已正确配置?

    我还建议查看此应用手册、了解在各种条件下支持的处理块、并确保您不会在支持的范围之外操作器件:  

    读取第1页寄存器0x06也会有所帮助。 如果该寄存器返回值0x11、则不支持您使用的配置。 如果返回0x10、则不应存在 proplem。

    最棒的

    Zak

    最棒的

    Zak

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Zak 您好!

    非常感谢您的帮助。

    实际上、我检查了第1页的寄存器#0x06、返回的值是0x10。

    我们仍然面临同样的问题。

    作为解决方案、我们在 SW 器件中重新同步通道帧。

    那么、您认为对于该问题还有其他需要做的事情、或者我应该关闭它吗?

    谢谢、此致、

    Ahmed  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ahmed、  

    我仍然不完全理解您所面临的问题、但听起来可能只是插槽对齐问题? 器件的数据时隙非常灵活。 如果两个器件与 PDM 时钟同步运行、那么我不明白为什么需要重新同步帧、但如果这是您系统中的可行解决方案、那么我们可以解决此问题。

    最棒的

    Zak