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.

[参考译文] PCMD3140:PCMD3140:更新页面 0x09 阈值寄存器后仍出现 VAD 灵敏度问题

Guru**** 2862450 points

Other Parts Discussed in Thread: PCMD3140

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1637358/pcmd3140-pcmd3140-vad-sensitivity-issues-despite-updating-page-0x09-threshold-registers

器件型号: PCMD3140

我按照 MIR 的脚本 ( https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1611952/pcmd3140-vad-sensitivity-issues-despite-updating-page-0x09-threshold-registers ) 配置了 PCMD3140、但在使用数字麦克风时、我发现 VAD 过于敏感。 由于环境噪音、系统会持续产生中断、例如只需键入 50 厘米外的键盘即可。 对于我的应用、这种行为是不可接受的、因为 VAD 只应在有人讲话的情况下激活。

在这方面、我有几个技术问题:

  1. 从数字麦克风到 VAD 的音频流的确切顺序是多少? 通过调整页 0x07、0x08 和 0x09 上‘VAD 参数列表“以外的寄存器、是否可以在信号进入 VAD 之前应用滤波器或减少数字增益?
  2. 根据规范、VAD 阈值介于–20dB 和 0dB 之间。 我尝试了强制正值(例如+10 dB)、行为不太敏感、更易于管理。 使用这些超出规格的值是否会导致 VAD 出现问题或不稳定?
  3. 如果我无法使用标准参数滤除此噪音、是否需要训练一个新的决策树? 如果是、我应该如何继续、是否有官方指南可作为最后的手段?

此致、
MP

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

    您好、

    在 VAD 应用手册 (https://www.ti.com/lit/an/sbaa490a/sbaa490a.pdf) 中、我们可以看到流程:

    对于数字麦克风、在输入端和 VAD 本身之间只有用于 VAD 的滤波器。 因此、我们不能使用数字音量来减小进入 VAD 的输入。

    如果您通过输入超出规格的阈值电平来获得适合您的结果、那么这很好。 如果它超出规格、我们不会在验证器件时对其进行检查、因此当您在 0dB 阈值以上时、不同芯片之间的响应可能会有所不同。 但是、如果它在至少两个芯片之间工作、那么您将来可能不会有问题。 由于 VAD 不是一个定义明确的算法、因此我预计最糟糕的情况是它会错误触发或欠触发、您在指定的范围内也可能会遇到这种情况。  

    要重新训练 VAD、只需将其关闭、然后使用寄存器 0x75 再次开启。 这应该会重新开始培训周期(在文档中称为 ILP)。

    此致、
    Mir