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.

[参考译文] TLV320AIC3256:在运行时访问参数 EQ ...

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1316744/tlv320aic3256-access-to-parametric-eq-at-run-time

器件型号:TLV320AIC3256

大家好!

我已将 miniDSP (输出 DSP)配置为7段参数 EQ。 我想在运行时调整 Fc、Q 和增益。 但是、汇编器导出的唯一控件是增益? 如何访问其余的运行时参数?

感谢您的帮助。

奥地利广播电视公司

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

    加载并运行代码时、您应该会在屏幕右侧看到运行时属性、以及 可以在运行时修改的任何内容。

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

    没错、右侧的项目称为 Runtime Properties。 我怀疑当我使用 AIC3256-EVM-U  电路板时、我可以通过更改 GDE 参数控制中的滑块来调节它们(我尚未尝试)。 这不是问题。 问题在于、当我运行 Build->Generate Code 并查看 aic_main.lst 中生成的符号时、为参数均衡器导出的唯一符号是系数 RAM 中增益变量的符号。 下面是我得到的结果:

    miniDSP_D 导出的系数
    ============================
    名称                    地址 I2C
    ------------------------------------------------------- ---------------- ----------------
    模拟_MIX_MixGain1            0x002D [0x2D][0x44]
    模拟_MIX_MixGain2            0x002E [0x2D][0x48]
    模拟_MIX_MixGain3            0x002F [0x2D][0x4C]
    模拟输出_HPF_D1             0x0004 [0x2C][0x18]
    ANALOG_OUT_HPF_n0             0x0002 [0x2C][0x10]
    模拟_OUT_HPF_n1             0x0003 [0x2C][0x14]
    插头_比较器_ DRC_1_DRC1AA           0x000F [0x2C][0x44]
    PLUG_COMP_DRC_1_DRC1AD           0x0011 [0x2C][0x4C]
    PLUG_COMP_DRC_1_DRC1AE           0x0006 [0x2C][0x20]
    插头_比较器_ DRC_1_DRCAA           0x000E [0x2C][0x40]
    插头_比较器_ DRC_1_DRCAD           0x0010 [0x2C][0x48]
    插头_比较器_ DRC_1_DRCAE           0x0005 [0x2C][0x1C]
    PLUG_COMP_DRC_1_DRCK0           0x0007 [0x2C][0x24]
    PLUG_COMP_DRC_1_DRCK1           0x0008 [0x2C][0x28]
    插头_比较器_ DRC_1_DRCK2           0x0009 [0x2C][0x2C]
    PLUG_COMP_DRC_1_DRCMT1           0x000A [0x2C][0x30]
    PLUG_COMP_DRC_1_DRCMT2           0x000B [0x2C][0x34]
    PLUG_COMP_DRC_1_DRCOFF1          0x000C [0x2C][0x38]
    PLUG_COMP_DRC_1_DRCOFF2          0x000D [0x2C][0x3C]
    PLUG_EQ_Inst1_GAIN             0x0017 [0x2C][0x64]
    PLUG_EQ_Inst2_GAIN             0x0018 [0x2C][0x68]
    PLUG_EQ_Inst3_GAIN             0x0019 [0x2C][0x6C]
    PLUG_EQ_Inst4_GAIN             0x001A [0x2C][0x70]
    PLUG_EQ_Inst5_GAIN             0x001B [0x2C][0x74]
    PLUG_EQ_Inst6_GAIN             0x001C [0x2C][0x78]
    PLUG_EQ_Inst7_GAIN             0x001D [0x2C][0x7C]
    音调-α                 0x0014 [0x2C][0x58]
    音调振幅               0x0016 [0x2C][0x60]
    音调_β                 0x0015 [0x2C][0x5C]
    音调状态                0x0013 [0x2C][0x54]
    USB_MIX_MixGain1              0x0032 [0x2D][0x58]
    USB_MIX_MixGain2              0x0033 [0x2D][0x5C]

    请注意、除了参数均衡器、所有模块输出一组合理的参数。 它仅"支持"每个滤波器组的增益。

    我还想、"也许我可以使用增益符号作为其余滤波器组系数的起点"。 不对、这也不起作用:增益项彼此相邻、没有空间放置其他系数。

    我现在的计划是设置 AIC3256-EVM-U 并监控 I2C 端口。 然后调整参数、查看更新的地址。 这是一种向后的方法、但如果我无法从汇编器获取地址、我需要具有创造力。

    感谢您的帮助。

    奥地利广播电视公司

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

    对于 PEQ、这是正确的。  

    我们仅导出用户可以在运行时更改的增益。 这是因为 miniDSP 中需要大量的资源来支持针对这些属性进行运行时调整。  

    基本上、如果需要更改其他属性、您将开发并重新加载每个设置。

    此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通常,如果需要更改其他属性,您将开发并重新加载每个设置。

    嵌入式处理器中有每个设置、我想要重新加载以设置新值。 我究竟该怎么做呢?

    感谢您的帮助。

    奥地利广播电视公司

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

    如果有每项设置、 则可以使用标准 EQ。

    这是一个应用程序。 有关在自适应模式下加载设置的说明、请参阅第2.1.2节以了解 DAC。

    系数 RAM 访问机制。 (修订版 D)(TI.com)

    此致。

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

    GDE 中的哪个模块是"Standard EQ"?

    感谢您提供有关 miniDSP 自适应模式的应用手册。 我们已经将其整合到了我们的规范中。

    感谢您的所有帮助、

    奥地利广播电视公司

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

    我指的是正常 BQ 滤波器。

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

    "我也不知道。" 我想我可以背靠背串行化5个 BQ、并使用我需要的每个设置重新加载它们。

    感谢您的帮助。

    奥地利广播电视公司

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

    不用客气。