TI论坛
直播中

罗星

8年用户 1615经验值
擅长:模拟技术
私信 关注
[问答]

求助,关于TLV320AIC3204音调EQ问题求解


  • 我要做3段音调均衡,工作模式是adaptiver filtering,  用TIBQ计算TLV320AIC3204的 Filter Coefficients 如下面所示,我不明白N0, N1, N2, D1, D2是对应那几个寄存器的?Filter 3 BQ 、Filter 6 BQ 、Filter 9 BQ 又是那些寄存器?真是弄不明白。谢谢。
    Text "* Sample Rate = 44100"
    Text "* Filter 3 EQ 100 Hz Fc 0.0 dB 20 Hz BW"
    Text "* Filter 6 EQ 1000 Hz Fc 0.0 dB 200 Hz BW"
    Text "* Filter 9 EQ 10000 Hz Fc 0.0 dB 2000 Hz BW"
    Text "* BQ: H(z) = (N0 + 2*N1/z + N2/(z2)) / (32768 - 2*D1/z - D2/(z2))"
    Text "* Filter Coefficients in format N0, N1, N2, D1, D2"
    Text "* 1O: H(z) = (N0 + N1/z) / (32768 - D1/z)"
    Text "* Filter Coefficients in format N0, N1, D1"
    Text "* Filter 3 BQ "
    0x7FFF
    0x8033
    0x7FA1
    0x7FCD
    0x805F
    Text "* Filter 6 BQ "
    0x7FFF
    0x8315
    0x7C66
    0x7CEB
    0x839A
    Text "* Filter 9 BQ "
    0x7FFF
    0xEFB6
    0x5FE1
    0x104A
    0xA01F

回帖(1)

杨平

2024-11-9 09:27:28
首先,我们需要了解TLV320AIC3204是一款音频编解码器,支持多种音频处理功能,包括3段音调均衡(EQ)。在这个问题中,您提到了使用TIBQ计算TLV320AIC3204的Filter Coefficients,以及一些寄存器的对应关系。下面我将为您解释这些寄存器和Filter Coefficients的关系。

1. N0, N1, N2, D1, D2是Biquad滤波器的系数,它们分别对应于以下寄存器:

- N0:AIC3204的寄存器0x0C(BQ1_A0)和0x14(BQ2_A0)
- N1:AIC3204的寄存器0x0D(BQ1_A1)和0x15(BQ2_A1)
- N2:AIC3204的寄存器0x0E(BQ1_A2)和0x16(BQ2_A2)
- D1:AIC3204的寄存器0x0F(BQ1_B1)和0x17(BQ2_B1)
- D2:AIC3204的寄存器0x10(BQ1_B2)和0x18(BQ2_B2)

2. Filter 3 BQ、Filter 6 BQ、Filter 9 BQ分别对应于AIC3204的三个Biquad滤波器。在您的示例中,它们分别用于处理100 Hz、1000 Hz和10000 Hz的频率。

- Filter 3 BQ:处理100 Hz的频率,对应于寄存器0x0C-0x10(BQ1_A0-BQ1_B2)
- Filter 6 BQ:处理1000 Hz的频率,对应于寄存器0x14-0x18(BQ2_A0-BQ2_B2)
- Filter 9 BQ:处理10000 Hz的频率,您需要在AIC3204中找到第三个Biquad滤波器的寄存器,并将其设置为相应的系数。

3. 根据您的示例,您需要将计算出的Filter Coefficients(N0, N1, N2, D1, D2)分别写入对应的寄存器。例如,将N0写入寄存器0x0C和0x14,将N1写入寄存器0x0D和0x15,依此类推。

希望这些信息能帮助您理解TLV320AIC3204的Filter Coefficients和寄存器的对应关系。如果您还有其他问题,请随时提问。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分