ZHCAEJ4 September   2024 TAA5212 , TAA5412-Q1 , TAC5111 , TAC5111-Q1 , TAC5112 , TAC5211 , TAC5212 , TAC5212-Q1 , TAC5311-Q1 , TAC5312-Q1 , TAC5411-Q1 , TAC5412-Q1 , TAD5112 , TAD5112-Q1 , TAD5212 , TAD5212-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2无限脉冲响应滤波器
    1. 2.1 数字双二阶滤波器
  6. 3TAC5x1x 和 TAC5x1x-Q1 数字双二阶滤波器
    1. 3.1 使用 PurePath™ Console 的滤波器设计
      1. 3.1.1 使用 PurePath™ Console 对双二阶滤波器进行编程的示例
    2. 3.2 使用数字滤波器设计套件生成系数 N0、N1、N2、D1、D2
    3. 3.3 避免溢出条件
    4. 3.4 双二阶滤波器在录音通道中的分配
    5. 3.5 双二阶滤波器在回放通道中的分配
    6. 3.6 TAC5x1x 上的双二阶滤波器编程示例
  7. 4双二阶滤波器的典型音频应用
    1. 4.1 参数均衡器
    2. 4.2 交叉网络
    3. 4.3 语音增强
    4. 4.4 低音增强
    5. 4.5 使用陷波滤波器去除 50Hz–60Hz 噪声
  8. 5总结
  9. 6参考资料

TAC5x1x 和 TAC5x1x-Q1 数字双二阶滤波器

TAC5x1x 和 TAC5x1x-Q1 器件在各录音和回放通道的信号链(分别如图 1-1图 1-2 所示)中支持多达三个可编程数字双二阶滤波器。默认情况下,每个双二阶滤波器都用作全通滤波器,在整个频率范围内具有 0dB 的平坦增益。通过更改这些双二阶滤波器的可编程系数,可以更改频率响应。

方程式 3 展示了每个双二阶滤波器的 32 位量化传递函数。滤波器系数 [N0、N1、N2、D1 和 D2] 为可编程 32 位二进制补码值,各占用器件寄存器空间中的四个连续寄存器。Q 点位于第 31 位 (Q31),滤波器系数采用 1.31 格式,范围为 –1 (0x80000000) 至 0.9999999995 (0x7FFFFFFF)。在这种表示方法中,假定小数点在第 30 位与第 31 位之间。第 31 位为符号位,而第 30–0 位为小数位,如图 3-1 所示。使用这种表示方法时,进行归一化之后,所有系数都小于 1。若要将小于 1 的浮点数转换为 Q31 格式,需将浮点数乘以 231 并截断为最接近的整数。使用这种表示方法时,对应于分母中 a0 的数字 1 变为 231 (0x7FFFFFF)。请注意,系数 N1 和 D1 应乘以 2。因此,使用数字滤波器设计套件计算这些系数时,在写入这些系数寄存器之前,需将 N1 和 D1 除以 2。另外,请注意系数 D1 和 D2 带有负号。所以,使用数字滤波器设计套件时,在将 D1 和 D2 写入系数寄存器之前,应将两者都乘以 –1。

方程式 3. H z = N 0 + 2 N 1 z - 1 + N 2 z - 2 2 31 - 2 D 1 z - 1 + D 2 z - 2

 Q31 格式表示

图 3-1 Q31 格式表示