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.

[参考译文] TLV320AIC3254:在 TLV320AIC3254 上设置高通滤波器

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1592408/tlv320aic3254-setting-up-a-high-pass-filter-on-tlv320aic3254

部件号: TLV320AIC3254

大家好

我正在尝试在 IN1_L 上设置一个高通滤波器 — 可能固定在 150Hz(这可能会在稍后更改)、以帮助解决麦克风的风噪问题。 我读到的所有内容都说 DSP 应该能够轻松处理这个问题、但一些研究表明、我必须使用 PurePath 进行设置、而其他响应则表示我可以只设置某些寄存器。 我真的很难使用 PurePath、因为我很高兴能将其锁定在 150Hz HPF 上、只需拥有寄存器值并根据需要写入数据也没问题... 如果我能找到要发送的正确值。

我还尝试了获得各种 AI 引擎来编写代码、但没有一个引擎能够得到我所有可行的值。 一些代码让我得到纯静态噪声,其他得到纯静音,而其他只是有完全未过滤音频通过.

有人有什么想法?

谢谢 — Matt

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

    尊敬的 Matt:

    不、您不需要 PurePath。

    您只需使用大多数处理块中可用的双二阶或一阶 IIR 即可。 查看 应用指南中的第 2.3.3.1.10 节“用户可编程滤波器“。  

    如果您需要帮助转换系数、则可以使用 TIBQ 绘制所需的响应、并将为您生成系数: https://www.ti.com/tool/COEFFICIENT-CALC#downloads

    此致、
    Jeff McPherson

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

    您好、Jeff

    感谢您的快速响应。

    我尝试了 TIBQ — 这似乎是计算值Slight smile的更友好的方法。 我已生成系数

    “采样率= 8000

      高通二阶巴特沃斯、150Hz FC 0.0dB
      滤波器 1 BQ 系数:
      N0 = 0x75C45F
      N1 = 0x8A3BA1
      N2 = 0x75C45F
      D1 = 0x755B86
      D2 = 0x93A58C“

    我似乎可以处理音频、但听起来 150Hz HPF 可能高达 800Hz 左右。  

    我还是有点困惑,虽然抱歉。 查看该表、我认为 PRB_R2 是最好的块、但我仍然不是 100%不确定如何设置。 我已写入页 8 寄存器(十进制):

    36 = N0 MSB、 37 = N0 MID、38 = N0 LSB

    40 = N1 MSB、41 = N1 MID、42 = N1 LSB

    44 = N2 MSB、45 = N1 MID、46 = N2 LSB

    48 = D1 MSB、49 = D1 MID、50 = D1 LSB

    52 = D2 MSB、53 = D2 MID、54 = D2 LSB

    然后在第 0 页上、设置寄存器 0x3D = 0x02 以启用 PRB_R2。

    它们是正确的寄存器吗?

    谢谢 — Matt

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

    尊敬的 Matt:

    寄存器正确。 您是否按任何特定顺序执行这些步骤? 我会确保 ADC 在处理块/双二阶滤波器完成之前保持断电状态。 还要确保在按顺序写入系数时、顺序为 36 - 54。 需要先写入完整系数、然后才会使用这些值。

    另外、我会在麦克风中播放固定音调并测量输出、以确保获得正确的频率输出。 如果意外出现滤波器截止频率、您需要消除任何类型的别名/意外缩放。

    此致、
    Jeff McPherson