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.

[参考译文] PCMD3140EVM-PDK:收集每个单独麦克风的音频数据

Guru**** 633805 points
Other Parts Discussed in Thread: PCMD3140EVM-PDK, TLV320ADC3120, PCMD3140, TLV320ADC3140
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1104243/pcmd3140evm-pdk-collect-audio-data-for-each-individual-microphone

器件型号:PCMD3140EVM-PDK
主题中讨论的其他器件: TLV320ADC3120PCMD3140TLV320ADC3140

您好!  

目前、我正在使用 PCMD3140EVM-PDK 测试4个 PDM 麦克风。  

使用 USB 接口、我只能收集包含来自所有4个麦克风的数据的单个音频文件。  

相反、我想在同一时刻单独收集每个单个麦克风的音频数据(数据需要同步)、因此需要能够分离音频数据。  

首先、这是 EVAL 板上可行的操作、如果是、请建议使用最佳方法。  

EVAL 用户指南(第7.3节)提到 AC-MB 可通过 MATLAB 音频工具箱进行控制、但通过使用此工具、可以从单个麦克风获取音频数据?  

此外、是否有方法可以直接访问编解码器(XMOS 芯片)并修改代码?  

此致、  

Tsugumi  

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

    您好、Tsugumi、

    该电路板能够通过 USB 输出多个通道;通道的隔离方式取决于接收器。 我建议使用 Goldwave 作为您的录音机。 它应自动隔离多个通道、而不是将它们作为一个文件进行冷凝。

    MATLAB 方法只是一种更复杂的方法来执行我上面提到的操作。 否无法访问 XMOS 芯片进行更改。  

    此致、

    Jeff

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

    您好 Jeff、  

    我能够使用 Goldwave 来获取单个麦克风的音频文件。  

    但是、我只能从4个麦克风中获得2个通道的音频。  

    我之前也发布过此问题、并被告知是错误的接收器端(E2E)、但现在能够查看 来自单个麦克风的音频数据、我认为还有其他原因会导致此问题。  

    如之前所述、我可以看到4个麦克风的 I2S SDOUT 数据线是正确的。 如果我禁用其中一个麦克风、我可以看到相应部分的 SDOUT 变为低电平、而另一个部分保持传输数据、这适用于所有组合。 但是、我从 USB 获取的数据表明、只有来自2个麦克风的数据。 从实验中可以看到、在左侧插槽1和右侧插槽1中配置的任何麦克风似乎都不起作用。 要使2个麦克风正常工作、我还需要在左槽-0和右槽-0中设置麦克风、它永远不会与左槽-0和左槽-1一起工作。 因此、我认为编解码器方面存在问题、但是否有方法对其进行检查?  

    这也是我在 e2e.ti.com/.../2867.4_5F00_MIC_5F00_CONFIG.zip 上使用的配置文件 。 我有4个 PDM 麦克风、并且正在将 PPC3用于 TLV320ADC3120。  

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

    您好、Tsugumi、

    事实上、您在 DOUT 上看到所有4个通道、并且它们在禁用时进行适当响应、这意味着这很不可能是编解码器问题。 USB 能够发送多达8个通道、但您需要确保接收器侧的配置设置为监听8个通道。 您可能需要在 Windows 设备管理器中浏览编解码器的设备声音属性。

    此致、

    Jeff

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

    您好 Jeff、  

    如果我的理解是正确的、那么 I2S 到 USB 的转换是在 EVAL 上的 XMOS 芯片上完成的吗?  

    因此、即使 PCMD3140正在将 PDM 正确转换为 I2S、XMOS 端是否会出现问题?  

    我将查看设备管理器设置、但您能否同时测试4个 PDM 麦克风设置并查看您是否可以为各个通道提取音频?  

    此致、  

    Tsugumi   

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

    您好、Tsugumi、

    我们目前在实验室中没有 PCDM3140。 几天前我们又订购了一些。 我非常怀疑这是 XMOS 问题或与 EVM 相关的任何问题。 我在使用 USB 连接之前监控了各个通道。 但是、如果我们在问题到达之前无法解决、我将对其进行测试、看看我是否能找到问题所在。  

    目前、您需要确保将驱动程序/设备属性设置为正确的通道数。 出于好奇、您是在 Goldwave 中录制立体声还是单声道? 如果您录制立体声、是否会显示全部4个麦克风?

    此致、

    Jeff

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

    我是用立体声录音的,4个中有2个通道显示出来。  

    我还尝试了4 (3.1)、但我只看到了2个通道。  

    对于驱动程序/设备属性、我应该修改什么以及在哪里? 我现在在 Windows 10上。  

    此致、  

    Tsugumi  

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

    如果您导航至设备管理器、单击 TI 器件并打开属性、则应导航至与以下选项卡类似的选项卡:

    图片仅显示2个通道、但在 TI 器件上、您应该会看到最多8个通道可用。

    在 Goldwave 中、确保 Goldwave 看到至少4个您想要的通道。 在这里、它可以识别我的麦克风阵列具有48K 采样、4个通道、32位长度。 当我按下 RECORD 时、您可以在左侧看到它隔离了每个通道。

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

    您好 Jeff、  

    当我插入评估时、器件侧的设置如下所示。  

    除了数据位之外,这也与金波上显示的内容相匹配。  

    当我使用此设置录制音频时、仍然只能捕获4个通道中的2个。  

    此致、  

    Tsugumi  

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

    您好 Jeff、  

    是否有上述更新? 您是否能够使用 EVAL 板对其进行测试?  

    此致、  

    Tsugumi  

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

    您好 Jeff、   

    再次对其执行 Ping 操作、  

    此致、  

    Tsugumi  

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

    Murata-San、您好!

    Jeff 在过去的一周内已不在办公室。 很抱歉耽误你的时间。 他明天将回来、并能与您保持一致、以了解测试的预期。

    Brian

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

    您好、Tsugumi、

    很抱歉没有告知我已不在办公室。 我收到了 PCMD3140板、很快就能进行测试。  

    谢谢、

    Jeff

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

    我们的团队也遇到了这个问题。 一旦有更新、请通知我。

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

    Daniel、您好!

    知道这不是孤立的。 如果今天不是,我将在星期一之前得到答复。

    此致、

    Jeff

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

    您好 Tsugumi 和 Daniel、

    通过 Goldwave 进行记录时、我能够隔离所有4个通道:

    我已附加了设置的配置文件。 请告诉我它是否适合您。 如果它不能解决问题、它几乎肯定是主机器件的问题、而不是器件本身的问题。 您是否在其他 PC 上尝试过? 特定 PC 上的声卡可能不支持多曲目录制。  

    e2e.ti.com/.../PCMD3140_5F00_4CH.cfg

    此致、

    Jeff

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

    您好 Jeff、  

    感谢您的配置、我今天将进行试用、并将告诉您。  

    为了便于快速确认、这是使用4个 PDM 麦克风吗?  

    此致、  

    Tsugumi  

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

    此外、是否有方法从 GUI 将.cfg 文件加载到 EVAL 中? 如果没有、您可以提供.pppc3文件吗?  

    此致  

    Tsugumi  

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

    您好、Tsugumi、

    问得好。 可能存在一些混淆;此器件只能支持2个麦克风、每个麦克风提供2个通道= 4个数据通道。 4个麦克风单元将提供8个此设备无法支持的通道。 TLV320ADC3140可支持4个数字麦克风输入/8个数据通道。

    此致、

    Jeff

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

    您好 Jeff、  

    如果我对您的理解正确、您是否能够使用两个 PDM 麦克风获得4通道输出? 您能否向我发送 ppc3文件而不是 cfg 文件、以便我可以在 EVAL 上加载该文件?  

    此外、我不太明白为什么4 PDM 麦克风不工作。 我有两条 GPI 线路(GPI1和 GPI2)、它们都连接到两个麦克风、每个麦克风具有不同的通道/字选择引脚。 这意味着我能够从4个麦克风获得正确的音频数据?  

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

    您好、Tsugumi、

    我误解了您的设置。 您的4个麦克风的工作方式应与您所描述的相同。 下面是 PPC3文件:

    e2e.ti.com/.../PCMD3140.ppc3

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

    您好 Jeff、  

    感谢您提供该文件。  

    此配置文件确实起作用、我能够使用 Goldwave 捕获4个 PDM 麦克风的音频数据。  

    但是、您发送给我的文件使用 TDM 协议、我想使用 I2S。 一旦我将其更改为 I2S、我只能采集两个麦克风的数据。  

    我所做的就是将协议更改为 I2S,将字长更改为16位,并为通道重新分配插槽。  

    这是供您参考的配置文件。  

    请告诉我您是否能够使用 I2S 获得4 PDM 麦克风工作。  

    e2e.ti.com/.../PCMD3140_5F00_I2S.zip

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

    您好、Tsugumi、

    格式出现在问题上。 我自己尝试了16位 I2S、发现了同样的问题。  

    当设置为 I2S 模式时、XMOS 只期望2个数据通道通过 USB 发送。 它设置时钟比率以匹配此值。 这就是为什么将两对麦克风叠加到一个通道中的原因。 如果您需要全部四个通道、则需要使用具有32位宽度的 TDM 模式、以匹配 XMOS 预期。

    由此给您带来的不便,我们深表歉意。

    Jeff

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

    您好 Jeff、  

    感谢您的确认。 这是主机处理器端(XMOS)的格式问题、在主机上采用正确的格式后、我们可以单独提取全部4个通道正确吗?

    是否有任何方法修改 XMOS 代码以使其通过 I2S 以4通道运行?  

    此致、  

    Tsugumi  

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

    您好、Tsugumi、

    我们不支持更改 XMOS 上的内容、但格式是限制因素。 是否有某种系统要求阻止您使用 TDM?

    最棒的

    Jeff

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

    您好 Jeff、  

    听起来不错、由于我没有  特定要求、 我将使用 TDM 来进行 EVAL。  

    感谢您的支持!

    此致、  

    Tsugumi