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.

[参考译文] TLV320AIC3206:TLV320AIC3206中的 BiQuad 溢出

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/968024/tlv320aic3206-overflow-in-biquads-in-tlv320aic3206

器件型号:TLV320AIC3206

你好!

我正在使用 TLV320AIC3206中的 Biquad 滤波 器来调节音频信号、当滤波器计算溢出时、我会从滤波器中获得奇怪的振荡。 我的初始版本在处理音频之前未缩放信号。 通过进行一些调节、性能得到了改善、但我不确定我是否仍然超过双二阶。

您能告诉我如何调整滤波器比例以防止这种情况发生吗? 我目前正在将 HA 滤波器设置为{0x1CA7D7、0、0、0}、以将信号缩放13dB、从而在 Biquad 计算中留出一定的余量。

我的其余系数为:

      Filter_Params_BQ、         // EQ 81 Hz FC -6、0 dB 50 Hz BW
      0x7F95F6、
      0x80D668、
      0x7EC0E3、
      0x7F2998、
      0x81A926、
      FILTER_PARAMS_BQ、         // EQ 526 Hz FC -6.0 dB 300 Hz BW
      0x7D97B6、
      0x851E39、
      0x78C146、
      0x7AE1C7、
      0x89A703、
      Filter_Params_BQ、         //树形架10000 Hz FC 11、0 dB
      0x7FFFFF、
      0xC52F04、
      0x299ACD、
      0x10834D、
      0xE8877A、

通过滤波器链进行的计算的精度是多少? 将信号缩放13dB 可将信号从24位减少到22位。 (最后的位只是噪声、因此这并不重要)但我想知道应该应用多少调节来完全消除计算中的溢出。

此致、

Stefan Burstrom

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

    您好 Stefan、

    如果任何双二阶级放大信号、则该级的输出会被削波、并且其内部状态变量也会被损坏。

    因此、建议对输入进行增益以防止削波。 高音架增益似乎为11 dB (您能否确认)。 如果是、则需要将输入降低至少11dB 以防止削波。 您是否从该部分获得了不稳定性? 您可以将其全部设置为进行比较。

    此致。

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

    你好!

    代码中的注释错误、架子增益为5dB、而不是11dB。 但是、如果我关闭滤波器的这一部分、它没有很大影响、我仍然可以使状态变量损坏。 我想在50Hz 下使用6dB 增益 EQ 设置时也会发生同样的情况吗?

    让我感到困惑的是、当我使用 TIBQ 生成系数时、架子滤波器的行为。 如果我仅启用搁板滤波器、该图显示10kHz 以下的所有频率衰减3dB、并且搁板增益为2dB。 (参见下图)

    奇怪的是、首次将货架添加到滤波器链时、货架部分呈现为5dB 增益。 如果我禁用并再次重新启用搁板滤波器、则其呈现方式如下。 因此、我不确定滤波器的实际行为。 我请求访问 PurePath Studio 以尝试在那里生成滤波器、但出于某种原因、我没有被授予访问权限。 (这很有趣,因为我们目前正在使用上述编解码器生产10k 个单位:))

    此致、

    Stefan

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

    附件未通过。 (1)是否可以再次连接? 和(2)您用于测试的导致不稳定的输入是什么?

    您何时申请 PPS 访问权限? 3206没有 PPS 支持。 3256和3254支持 PPS。

    请向我发送上述信息。 24位系数字存在一些限制、对于具有低频截止的滤波器以及具有高 Q 设置的高频截止的滤波器而言、这些限制可能成为一个问题。  我将在最后检查它

    此致。

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

    你好!

    我发送的图片是 TIBQ 工具的屏幕截图。 您可以尝试以下操作:

    启用滤波器1

    选择类型 Treble shelf

    选择 FC = 10000

    选择增益= 10

    现在、TIBQ 将显示低于10k 时的平坦0dB 响应、高于10k 时的增益为10dB
    现在、禁用滤波器1并再次启用它。 现在显示的是低于10k 且高于10k 时为-6dB、高于10k 时为4dB 的平坦响应
    我已经在我的末尾挖掘了一点、我只能假设初始响应曲线是错误的、第二个曲线是滤波器系数标准化为不超过1的曲线。
    当我计算通用货架滤波器时、我得到一些大于1的系数、因此我假设 TIBQ 不能在图中正确地将其可视化。 系数永远不会超过0x7ffff。 我之所以提出这一点、是因为我不确定如何在高音质滤波器之后正确重新扫描信号、以在平坦部分实现0dB 增益。

    如果您划伤麦克风表面、导致不稳定的输入信号就是机械噪声。 也就是说、我不希望这听起来不错、我只是想确保这不会使滤波器自振荡。

    使用以下滤波器参数、您预计应在多大程度上缩放全摆幅输入信号以防止溢出:
    文本"*滤波器1高通一阶巴特沃斯、10Hz FC 0、0dB"
    文本"*滤波器2 EQ 81 Hz FC 6、0 dB 50 Hz BW"
    文本"*滤波器3 EQ 526 Hz FC -6.0 dB 300 Hz BW"
    文本"*过滤器4树形搁架10000 Hz FC 5.0 dB"

    BTW、我请求访问 PurePath Studio 的唯一原因是、我希望它有一个更新的滤波器系数计算器、而这个计算器没有我上面描述的问题(架子滤波器响应最初不能正确显示)

    此致、

    Stefan

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

    您好 Stefan、

    是的、正确的一点是、滤波器响应在系数标准化后发生变化。 比例列表示比例因子(=0.478...) 以防止系数超过0x7FFFFF。 为了在平坦部分实现0dB 增益、应使用反比比例因子(1/0.4787... = 2.088955)。

    我无法看到您提到的滤波器设置有任何不稳定性。 我尝试了以下滤波器设置、没有发现白噪声测试输入存在任何问题。 您能否向我发送器件配置和不稳定输出的记录? 您是在 EVM 上还是在定制板上尝试此操作?

    此致。