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:TLV320AIC3254 - AGC双屏滤波器

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/585008/tlv320aic3254-tlv320aic3254-tlv320aic3254---agc-biquad-filter

部件号:TLV320AIC3254

您好,

我尝试使用AGC中的Biquad部分。 我找到了“TI Biquad计算器”来计算系数并相应地设置寄存器。 遗憾的是,当我使用EVM测量频率响应时,它与计算器中显示的图形不相关。

  1. TI Biquad系数计算器是否适用于TLV320AIC3254?
  2. 我是否可以使用其他计算器?
  3. 您是否有一组系数的样本(低通,Butterworth 2,fc=1500Hz,增益=6 dB)?

这是TI Biquad系数计算器的结果文件:

文本"*采样率= 4.41万"
文本"*过滤器1低通二次订购Butterworth,500 Hz FC 10,0 dB "

文本"* BQ:H (z)=(N0 + 2* N1/z + N2/(Z2))/(838.8608万 - 2* D1/z - D2/(Z2))"
文本"*滤波系数,格式为N0,N1,N2,D1,D2"

文本"* 1O:H (z)=(N0 + N1/z)/(838.8608万 - D1/z)"
文本"*滤波系数,格式为N0,N1,D1"

文本"*过滤器1 BQ"
0x0071C
0x0071C
0x0071C
0x798E73
0x8C44D8

下面是我的编解码器设置:

W 30 00 00 00
W 30 01 01
W 30 00 00 00
W 30 37 02
W 30 38 02
W 30 00 00 00
W 30 04 00
W 30 05 11.
W 30 06 04
W 30 07 00
W 30 08 00
W 30 19 00
W 30 1A 01
W 30 12 81.
W 30 13 82.
W 30 14 80
W 30 0B 81
W 30 0C 82.
W 30 0D 00
W 30 0E 80
W 30 00 00 00
W 30 1B 0C
W 30 1C 00
W 30 1D 17
W 30 1E 84.
W 30 1F 00
W 30 20 00
W 30 21 10.
W 30 00 01
W 30 01 08
W 30 02 A1
W 30 0A 40
W 30 47 32.
W 30 7B 01
W 30 00 01
W 30 34 04
W 30 36 04.
W 30 37 00
W 30 39 00
W 30 00 00 00
W 30 51 C0
W 30 52 00
W 30 00 00 00
W 30 3D 02
W 30 00 01
W 30 3D 00
W 30 00 00 00
W 30 3F D4
宽30 40 00
W 30 00 00 00
W 30 56 F0
W 30 57 6A
W 30 58 46.
W 30 59 05
W 30 5A 05
W 30 5B 00
W 30 5C 00
W 30 5E F0
W 30 5F 6A
W 30 60 46.
W 30 61 05
W 30 62 05
W 30 63 00
宽30 64 00
W 30 00 01
W 30 0C 08
W 30 0D 10.
W 30 00 01
W 30 09 30
#w 30 09 33
W 30 00 00 00
W 30 53 00
W 30 54 00
W 30 41 D8
W 30 42 00
W 30 00 01
宽30 16 00
W 30 3B 00
W 30 3C 00
宽30 18 00
W 30 19 00
宽30 10 00
W 30 11 00
###############################################################################################################################################################################################################################################
# ADC双四联滤波系数(左通道)
###############################################################################################################################################################################################################################################
#选择第8页
W 30 00 08
#
#启用自适应过滤
W 30 01 04
#
# Biquad A,N0 - C7 (第8页/ R36-0x24;R37-0x25;R38-0x26)
# Biquad A,N1 - C8 (第8页/ R40-0x28;R41-0x29;R42-0x2A)
# Biquad A,N2 - C9 (第8页/ R44-0x2C;R45-0x2D;R46-0x2E)
# Biquad A,D1 - C10 (第8页/ R48-0x30;R49-0x31;R50-0x32)
# Biquad A,D2 - C11 (第8页/ R52-0x34;R53-0x35;R54-0x36)
#
W 30 240071C
W 30 280071C
W 30 2c 007D1C
W 3.0798万E73
W 30 34 8C44D8
#开关系数缓冲器
W 30 01 05

此致

Markus

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

    TIBQ工具可用于计算我们的音频转换器中的双四倍滤波器系数。 我检查了您的筛选系数,它们是正确的(我只建议在代码行中的每个系数之间添加一个空格,w 30 2.4007万D1C到w 30 24 00 7D 1C)。

    在这种情况下,问题在于AGC过滤器。 如您在应用参考指南中所见,AGC模块位于双四核滤波器后面。 因此,Biquad滤波器的响应将与TIBQ工具不相似。 您可以尝试禁用AGC块以验证频率响应。

    如果您对此有任何疑问或意见,请告诉我。

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

    您好Luis,

    感谢您的回复。 正如您建议的那样,我禁用了AGC,然后输出信号符合预期。

    现在我还有两个问题:

    1. 当AGC处于活动状态时,输出信号是否取决于AGC滤波器,还是它只是AGC的功能? 这意味着对于相关频率,双四核滤波器会降低信号电平,而AGC则会将信号提高到目标电平。 (这是应用程序参考指南中图2-12所示的预期行为)。
    2. 是否可以使用Pure Path计算滤波器系数? 在Pure Path中,双四联实例的系数定义为B0,B1,B2,A1,A2。 如何将它们转换为N0,N1,N2,D1,D2?

    此致
    Markus

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

    你好,Markus,

    1.如您所述,Figure 2-12说明了编解码器中的行为。 Biquad滤波器位于AGC之前。 这意味着将在尝试达到目标增益之前应用过滤器。 因此,即使滤波器降低或增加信号,AGC也会根据配置的目标增益尝试增加或降低增益。

    2.请看随附的应用资料。 附录A介绍了如何将双四倍系数b0,B1,B2,A1和A2转换为加载AIC编解码器所需的格式:

    e2e.ti.com/.../2438.Biquad-Filters-Application-Note.pdf

    此致,
    Luis Fernando Rodríguez ñ o S.