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.

[参考译文] TAS5717:DRC系数格式

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/574729/tas5717-drc-coefficient-format

部件号:TAS5717
主题中讨论的其他部件: TAS5711TAS5713

您好,

我正在尝试在TAS5717上对DRC进行编程。  

文档显示阈值为9.23 格式,其他系数为3.23 格式。

我不想使用GUI工具来生成最终配置,但当我使用GUI工具时,我注意到阈值- 48.18 dB转换为0x8万,阈值0.13 为0x820万,阈值12.04 DB为0x2000万。

寄存器0x43,0x3e,0x3f是否有更好的文档?

谢谢

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

    您好,Pascal,

    TAS5717 AGL的阈值系数根据数据表表1中的公式从线性系数计算得出。9.23 格式的系数的计算方法与3.23 系数相同,差异在于整数位数。 GUI计算系数的方式与手动计算的方式可能有细微差别。 这是因为GUI可能使用不同的算法来进行计算。 您可以使用附加的工具作为参考。

    e2e.ti.com/.../AGL_5F00_TAS5717.xlsx

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    我仍然无法让DRC在TAS5717上工作。 如果您查看第4页的数据表(SLOS655A–2010年11月–2011年2月修订),我将尝试在图底部对AGL进行编程。 我已对所有路径进行正确编程,以便通过AGL发送音频。 我很肯定。

    我还查看了文档SLOA148 (2010年6月)第4页以及GUI工具(TAS57XX版本3.2 Build 7)。

    根据第4页上的SLOA148,我似乎需要使用寄存器0x3D,0x43,0x44,0x45,0x3e/0x3f对DRC2进行编程。 5717的GUI工具显示一个面板,其中包含:

    寄存器0x43:阈值,32位

    寄存器0x3E:软化滤波器,32位

    寄存器0x3F:攻击/发布64位。

    在任何地方我都看不到GUI提到0x3D,0x44,0x45

    此外,当我生成I2C文件时,我得到寄存器0x43的以下信息:

    X43 00 08 00  00 00 07 FF   

    因此,它看起来像是寄存器0x43是一个64位寄存器,或者它可能与寄存器0x44组合在一起。

    是否有任何其他信息我丢失?

    谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Pascal:
    寄存器0x3D,0x44,0x45在TAS5717上不可用。 文档SLOA148不适用于TAS5717。 在某些设备(如TAS5711)上,这些寄存器都可用。 实际上TAS5717中的DRC并不像TAS5711那样复杂/强大。
    此致,
    郑少文
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的,谢谢,但事情尚不清楚:

    我前面提到的GUI工具似乎为寄存器0x43 (DRC #2阈值)生成8字节值,但数据表显示0x43 (和0x40)是4字节寄存器。

    谢谢

    帕斯卡

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

    您好,Pascal:

    我认为这是软件问题。 寄存器0x43有4个字节,您可以通过I2C内存工具访问此寄存器。 如下图所示。

    此致,

    郑少文

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题是数据表中没有很好地记录刚果民主共和国的登记册。
    寄存器0x3e用于低通滤波器以进行能量平滑? 我假设alpha和omega应该是[0..1],但为什么它们是3.23 格式。 omega的默认值类似于负数。
    寄存器0x43是能量级别。 是否存在偏见? 它是否为dB (FS)值,在哪种情况下应小于0?
    攻击和释放的类似问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Pascal:
    是的,alpha和omega为[0,1],但由于内部设计考虑,因此使用了3.23 格式。 我不能说太多细节,但您的理解是正确的。 omega的默认值为正。
    对于DRC脱粒,它上有一个Biase。 您可以参阅文档SLOA148。 DRC部分与TAS5717相同。
    释放时间以补码格式计算。
    最诚挚的问候,
    郑少文
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    我尝试了不同的阈值组合,我看不到任何差异。 我还有另一个问题。 GUI工具为寄存器0x46生成以下内容:

    00 02 06 23

    但根据数据表,有些位是保留的。 我使用以下命令初始化0x46:

    00 00 00 22

    因为我只需要DRC2。

    谢谢,

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

    我正在检查通过TAS的所有路径。 我还将我现在不需要的路径上的双绞线归零。 这是我目前拥有的内容(请参阅数据表的第4页):

    L -> 0x26 -> 0x76 -> 0x31 -> 0x5c -> 0x52 ->输出=>工作!

    L -> 0x26 -> 0x76 -> 0x31 -> 0x5e -> 0x52 ->输出=>无音频

    如果未激活AGL (0x46),我应该获得音频吗? 无论阈值设置如何,激活0x46中的0x22 AGL都不能解决问题。 我还在0x52中翻转混合以选择正确的路径。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Pascal:
    请忽略寄存器映射中的保留位。 如果在寄存器0x46中未激活AGC,则AGC功能将被禁用,但仍应存在音频输出。 AGC In仅用于避免输出中出现硬剪辑。 请检查寄存器ox07中的主卷,它是否足够大?
    郑少文
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的,主增益足够大,因为我可以在其他路径上听到音频。 我升级了软件,以便在运行时更改所有路径。 首先,我们将测试所有路径,而不使用AGC。 为此,我还要将未使用的双四核归零。 这样就不会有任何可能的错误。 这应该很容易;-)然后我们将激活AGC并查看发生了什么。

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

    我通过将未使用的双轮调零来尽可能地检查路径。 我确认路径:

    0x5c / 0x74 / 0x52 / OUT按预期工作。

    我尝试了:

    0x5e / 0x52 /输出=>未激活DRC时无音频。 (我尝试了0x52的2个设置,只是为了确保)

    我也试过

    0x5e / 0x75 / 0x52 /输出=>无音频

    我还检查了GUI工具生成的内容(我将其设置为2频段DRC,立体声)。  输出如下。 您会注意到工具显示为5713,但其目标是5717,

    寄存器58/59 5a/5b按预期编程,但寄存器5c/5d和5e/5F未编程。 寄存器31至39已编程。 这意味着下部路径处于活动状态。

    ! TAS5713的I2C配置文件
    X1B 00
    X46 00 02 00 03
    X1B 00
    X03 80
    X11 77
    x12 7F
    X13 77
    X14 7F
    X1C 07.
    X0A 30.
    X0E F1
    X50 00 00 00 10
    X25 01 02 13 45
    X70 00 80 00 00 00
    X71 00 00 00 00 00
    x74 00 80 00 00 00
    X75 00 00 00 00 00
    X46 00 02 06 23
    X05 40.
    X56 00 40 00 00 00
    X57 00 02 00 00
    X07 03 FF
    X40 0D 48 00 09 FF FF
    X07 00 00 00
    X07 03 FF
    X3B 00 20 00 00 00 40 00 00
    X07 00 00 00
    X07 03 FF
    X3C 00 00 10 00 FF FF FF FD
    X07 00 00 00
    X07 03 FF
    X43 0D 48 00 00 04 38 87 4E
    X07 00 00 00
    X07 03 FF
    X3E 00 00 10 00 00 7F FF 00
    X07 00 00 00
    X07 03 FF
    X3f 00 00 10 00 FF FF FF FD
    X07 00 00 00
    X51 00 80 00 00 00 00 00 00 00 00
    X52 00 80 00 00 00 00 00 00 00
    X58 00 7C 7E 7B 0F 07 03 0A 00 7C 7E 7B 00 F8 E4 62 0F 86 EA 75
    X59 00 7C 7E 7B 0F 07 03 0A 00 7C 7E 7B 00 F8 E4 62 0F 86 EA 75
    X5A 00 00 0C 4A 00 00 18 94 00 0C 4A 00 F8 E4 62 0F 86 EA 75
    X5B 00 00 0C 4A 00 00 18 94 00 0C 4A 00 F8 E4 62 0F 86 EA 75
    X26 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X30 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    x73 00 80 00 00 00
    X72 00 00 00 00 00
    X76 00 00 00 00 00
    X77 00 80 00 00 00
    X4F 00 00 06
    X6A 00 0C CC 00 73 33 34
    X27 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X28 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X29 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X2A 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X2B 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X2C 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X2D 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X2E 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X2F 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X31 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X32 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X33 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X34 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X35 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    x36 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X37 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X38 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X39 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X07 03 FF

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我通过将未使用的双轮调零来尽可能地检查路径。 我确认路径:

    0x5c / 0x74 / 0x52 / OUT按预期工作。

    我尝试了:

    0x5e / 0x52 /输出=>未激活DRC时无音频。 (我尝试了0x52的2个设置,只是为了确保)

    我也试过

    0x5e / 0x75 / 0x52 /输出=>无音频

    我还检查了GUI工具生成的内容(我将其设置为2频段DRC,立体声)。 输出如下。 您会注意到工具显示为5713,但其目标是5717,

    寄存器58/59 5a/5b按预期编程,但寄存器5c/5d和5e/5F未编程。 寄存器31至39已编程。 这意味着下部路径处于活动状态。

    GUI工具是否仍可进行5c/5d和5e/5F编程?

    ! TAS5713的I2C配置文件
    X1B 00
    X46 00 02 00 03
    X1B 00
    X03 80
    X11 77
    x12 7F
    X13 77
    X14 7F
    X1C 07.
    X0A 30.
    X0E F1
    X50 00 00 00 10
    X25 01 02 13 45
    X70 00 80 00 00 00
    X71 00 00 00 00 00
    x74 00 80 00 00 00
    X75 00 00 00 00 00
    X46 00 02 06 23
    X05 40.
    X56 00 40 00 00 00
    X57 00 02 00 00
    X07 03 FF
    X40 0D 48 00 09 FF FF
    X07 00 00 00
    X07 03 FF
    X3B 00 20 00 00 00 40 00 00
    X07 00 00 00
    X07 03 FF
    X3C 00 00 10 00 FF FF FF FD
    X07 00 00 00
    X07 03 FF
    X43 0D 48 00 00 04 38 87 4E
    X07 00 00 00
    X07 03 FF
    X3E 00 00 10 00 00 7F FF 00
    X07 00 00 00
    X07 03 FF
    X3f 00 00 10 00 FF FF FF FD
    X07 00 00 00
    X51 00 80 00 00 00 00 00 00 00 00
    X52 00 80 00 00 00 00 00 00 00
    X58 00 7C 7E 7B 0F 07 03 0A 00 7C 7E 7B 00 F8 E4 62 0F 86 EA 75
    X59 00 7C 7E 7B 0F 07 03 0A 00 7C 7E 7B 00 F8 E4 62 0F 86 EA 75
    X5A 00 00 0C 4A 00 00 18 94 00 0C 4A 00 F8 E4 62 0F 86 EA 75
    X5B 00 00 0C 4A 00 00 18 94 00 0C 4A 00 F8 E4 62 0F 86 EA 75
    X26 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X30 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    x73 00 80 00 00 00
    X72 00 00 00 00 00
    X76 00 00 00 00 00
    X77 00 80 00 00 00
    X4F 00 00 06
    X6A 00 0C CC 00 73 33 34
    X27 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X28 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X29 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X2A 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X2B 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X2C 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X2D 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X2E 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X2F 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X31 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X32 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X33 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X34 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X35 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    x36 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X37 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X38 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X39 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    X07 03 FF
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Pascal:
    我们有一个GUI错误,它看起来是导致您的问题的原因。 GUI未为2频段DRC的交叉写入右通道BQ系数。 解决方法是将系数从寄存器0x58复制到0x5B,并使用它们手动对寄存器0x5C到0x5F进行编程,如下所示:
    0x58→0x5C
    0x59→0x5D
    0x5A→0x5E
    0x5B→0x5F
    如果仍然不起作用,请向我发送电子邮件。 我将向您发送设置,我们将在离线状态下进行对话。 我的电子邮件是shawn-zheng@ti.com。

    最诚挚的问候,
    郑少文