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.

[参考译文] TAS5825M:动态计算滤波器系数

Guru**** 2482155 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/856984/tas5825m-calculating-filter-coefficients-on-the-fly

器件型号:TAS5825M

我有一个应用程序,我需要能够通过软件即时调整 EQ 参数。 这是我以前多次使用 SigmaStudio 处理器完成的操作无论如何、我从 PurePath 捕获了 I2S 输出、以达到48kHz 峰值、滤波 器频率= 1000、Q=.71、增益= 12dB。这将生成一个 I2S 地址、子地址和一系列5 32位十六进制数字。 但是、文档中没有任何一个指示 系数负载顺序、而实际系数似乎没有意义。  我知道、您对直接形式1的实现具有2倍的 B 增益! 和 A1。

 您是否有任何其他时间信息?

 

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

    您好 Richard、

    让我联系我们的软件团队。 我认为我们应该提供一些帮助。

    Andy

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

    谢谢

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

    您好 Richard、

    请参阅两个文件。

    您可以在 Audio-EQ-Cookbook.txt 中找到这些公式。

    Excel 文件显示了如何将系数转换为5.27格式的32位数据。

    e2e.ti.com/.../EQ-format-calculation-tool.xlsx

    e2e.ti.com/.../Audio_2D00_EQ_2D00_Cookbook.txt

    Andy

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

    Andy、

    我非常熟悉 Audio eq 说明书。

    这是我的问题。

    峰值滤波器的标准化系数计算值1000Hz、Q=.71、Boost=12dB。  采样率进行采样

    频率 1000 Hz
    0.707.
    增益 12. dB
    Fs 48 000人 Hz
    数字系数:电源
    miniDSP 插件-高级双二阶
    A0 1
    A1 1.895208759112340
    答2. -0.911562440785883
    B0 1.131819352739890
    B1 -1.895208759112340
    B2. 0.779743088045993
    状态 稳定
    A 1.995262315
    W0 0.130899694
    α 0.092309895
    A0 1.046264541

    这里是上述的5.27值

    Bq 系数 [5.27]格式  
    1.8952087591 0F296336 A1
    -0.9115624408 F8B51EC0 答2.
    1.1318193527 090DF74E B0
    -1.8952087591 F0D69CCA B1
    0.779743088 063CE9F2 B2.

    这是 PurePath 3 TAS5825评估板上同一滤波器的 I2S 转储输出

    W 98 30 0A 03 4b ef F1 79 CB EC 04 A2 FD B5 0e 86 34 14 F9 59 B6 5b

    您可以很容易地看到十六进制值不匹配。

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

    我从评估板获取了 I2C 输出并转换 为浮 点值。

    计算得出
    A0 1 评估输出 1
    A1 1.895208759112340 0F296336 0E863414 1.815529019
    答2. -0.911562440785883 F8B51EC0 F959B65B -0.831195153
    B0 1.131819352739890 090DF74E 0A034BEF 1.251609676
    B1 -1.895208759112340 F0D69CCA F179CBEC -1.815529019
    B2. 0.779743088045993 063CE9F2 04A2FDB5 0.57958547

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

    您好 Richard、

    我明天会查看并返回给您。

    Andy

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

    您好 Richard、

    实际上、PPC3可以告诉您计算出的系数。 请参阅下面的屏幕截图。

    如果您将这些系数转换为5.27格式的对应值、 您将在下面获得这些值。  

    B0 = 0A054C43
    B1 = F17B20B3
    B2 = 049FA5A9
    A1 = 0E84DF4D
    A2 = F95B0E14

    这是我在 PPC3 I2C 监视器中看到的 I2C 转储输出。  

    w 98 30 0A 05 4c 43 f1 7b 20 b3 04 9f A5 A9 0e 84 df 4D F9 5b 0e 14  

    Andy

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

    Andy、

    也许我还不清楚这个问题。 PurePath 计算的系数 与 Audio EQ Cook 书中的公式计算的值不匹配。 问题是这些值是如何计算的?  

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

    您好 Richard、

    下面是一些 Matlab/Octave 代码、用于显示如何计算 上面屏幕截图中显示的系数。

    e2e.ti.com/.../bq_5F00_coeff_5F00_example.m

    Andy

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

    Andy、

    完美! 您是否有其余筛选器的公式

    高通可变 Q

    低 PAS 可变 Q

    低音架

    可高音搁板。

    如果使用 Audio EQ Cook 公式,请 告诉我。

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

    您好 Richard、

    可能。 我需要一些时间来准备示例代码。  

    Andy

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

    请参阅下面的另外两个示例。
    a) 低音架

    e2e.ti.com/.../Bass-Shelf.m

    b) Treble Shelf

    e2e.ti.com/.../Treble_5F00_Shelf.m

    Andy

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

    Andy、

    您是否有机会查看变量 Q 二阶低通和高通滤波器的公式?

    丰富。

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

    我查看为变量 Q LOW 和 High 生成的系数、它们是经典计算、因此您无需 提供任何其他信息