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.

[参考译文] TAC5212:AGC 和 DRC 公式

Guru**** 2813875 points

Other Parts Discussed in Thread: TAC5212

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1589911/tac5212-agc-and-drc-formulas

部件号: TAC5212

您好团队:

据我所知、关于 TAC5212 的 AGC 和/或 DRC 的应用手册仍然不可用。

然而、是否可以让公式来设置 AGC 和 DRC 寄存器?

注 1:PurePath Console 有助于配置 AGC 和 DRC、但尚未完成。 实际上、GUI 中不存在与 AGC 相关的某些寄存器(例如页 27 的寄存器 0x70 和 0x74、以及页 28 的寄存器 0x08 和 0x0C)。

注 2:本主题与现有主题 https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1514983/taa5212-agc-control-and-setting 相关

此致、

Sebastien

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

    您好、Sebastien、

     本应用手册中提供了我们为 AGC 定义的所有公式、尽管该公式适用于不同的器件: 使用 TLV320ADCx140/PCMx140-Q1 中的自动增益控制器

    您可以使用本应用手册中的公式、并将其应用于 TAC5212 数据表中的寄存器。 如果它们不在应用手册中、我不确定能找到它们的易用性。 不过、大多数相关的寄存器都可以在 PPC3 中找到。

    此致、

    Garret

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

    尊敬的 Garret:

    上述应用手册中的公式对 TAC5212 无效。 例如、要将目标设置为–6dB 作为 AGC Target Level、PurePath 会说:

    W a0 00 00
    W a0 7f 00
    W a0 00 1b
    w a0 60 ff ff e8 00

    这意味着将 0xFFFE800 写入页 0x1B 的寄存器 0x60。  该应用手册内容如下:

    设置 AGC_LVL[3:0]中的 b0000

    BR、

    Sebastien

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

    您好、Sebastien、

    这是因为应用手册中的器件具有较少的可编程级别(–2dB 步长下为–6dB 至–36dB)、因此 显示的表是唯一的选项列表。 请注意、它们没有附加公式。

    由于 TAC5212 上有更多电平、因此会有一个转换 dB 值的公式、类似于其他 AGC 功能。 要获取 TAC5212 的 AGC 目标值公式、遗憾的是、必须等待该器件的应用手册发布、该应用手册正在开发中但尚未准备好发布。 幸运的是、这是您可以在 PPC3 中找到的结果。  

    应用手册中确实显示公式的其他功能对于 TAC5212 应该相同。

    此致、

    Garret

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

    尊敬的 Garret:

    遗憾的是、其他 AGC 功能也使用其他公式。

    我 对 PPC3 进行了逆向工程、发现了大多数寄存器的公式、除了第 27 页的 0x70、0x74 和第 28 页的 0x08、0x0C、因为这些寄存器 无法通过 PPC3 GUI 进行设置。

    似乎我必须等待 AGC 的发布来确认我的公式...  Confusedμ s

    BR、

    Sebastien

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

    您好、Sebastien、

    好消息! 我已经跟踪了您要查找的寄存器的公式。 遗憾的是、第 27 页寄存器 0x70 列为不可更改、但其他三个带有公式的寄存器如下:

    e2e.ti.com/.../AGC_5F00_Equations.xlsx

    此致、

    Garret

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

    尊敬的 Garret:

    非常感谢您的 Excel 表。
    在 将 Excel 结果与 PPC3 和我的公式进行比较后、请查看下面我的注释:

    1.第 27 页寄存器 0x68:PPC3 始终添加 2560。 例如、0dB 给出“w a0 68 00 0A 00“。 我们是否应该增加 2560? 请确认。

    2.第 27 页寄存器 0x64、0x74、0x78:PPC3 给出不同的结果。 根据我的计算结果、这些寄存器的结果取决于采样率(默认为 48000Hz)。 在 Excel 中、公式应为: =DEC2HEX(round(“value"/1000*48000“/1000*48000、0)、8)。 请确认。

    3.第 27 页寄存器 0x70:验证后、该寄存器的值可写入(可更改)。 它不是只读寄存器。 请确认。

    您能给我发送 DRC 寄存器的 Excel 表吗?

    e2e.ti.com/.../AGC_5F00_Equations_5F00_commented.xlsx

    BR、

    Sebastien

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

    您好、Sebastien、

    您所做的更改似乎更适合 PPC3 值、因此 您应该能够 舒适地使用您拥有的值。

    目前、我没有关于刚果民主共和国的类似文件、但我将积极寻求它、如果找到、请告诉你。

    此致、

    Garret

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

    尊敬的 Garret:

    好的、因此我将使用用于 AGC 寄存器的公式。

    然后等待 DRC 文件。  最好是 在 DRC 主题 完成之前保持该主题处于打开状态。

    BR、

    Sebastien

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

    您好、Sebastien、

    经过一些搜索,似乎我们没有在我们的数据库中的刚果民主共和国类似的文件。

    但是、PPC3 上提供了所有 DRC 寄存器、您可以在其中 设置这些值并在 I2C 监控器中获取生成的寄存器值。

    此致、

    Garret

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

    尊敬的 Garret:

    您是对的:所有 DRC 寄存器都可在 PPC3 上使用、我成功找到了除页 28 寄存器 0x24 和 0x28(起音时间常量和释放时间常量)之外的所有寄存器的公式。 这些寄存器的结果似乎不是线性的。

    是否可以获得这两个寄存器的公式?

    BR、

    Sebastien

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

    您好、Sebastien、

    今天是我们在美国的团队的假期、请期待收到延迟的回复。

    谢谢您、
    Jeff McPherson

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

    您好、Sebastien、

    这些寄存器的公式对于 48kHz 采样相同、在 1 位精度范围内:

    DRC_ATTACK_TC = DRC_RELEASE_TC = DEC2HEX (round (2^31*(EXP(–1/(48*VAL)))、0)、8)

    此致、

    Garret

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

    尊敬的 Garret:

    您的公式 运行良好。 非常感谢!

    现在我已经有了所有 AGC 和 DRC 公式。 问题已解决!

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

    您好、Sebastien、

    很高兴我能提供帮助。

    此致、

    Garret