ZHCABJ8B May   2021  – April 2022 PCM3120-Q1 , PCM5120-Q1 , PCM6120-Q1 , TLV320ADC3120 , TLV320ADC5120 , TLV320ADC6120

 

  1.   摘要
  2.   商标
  3. 1引言
  4. 2无限脉冲响应滤波器
    1. 2.1 数字双二阶滤波器
  5. 3TLV320ADCx120 和 PCMx120-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 数字双二阶滤波器 1-6 的可编程系数寄存器
    6. 3.6 数字双二阶滤波器 7-12 的可编程系数寄存器
  6. 4如何对 TLV320ADCx120 和 PCMx120-Q1 上的数字双二阶滤波器进行编程
  7. 5双二阶滤波的典型音频应用
    1. 5.1 参数均衡器
  8. 6交叉网络
  9. 7语音增强
  10. 8低音增强
  11. 9使用陷波滤波器去除 50–60Hz 噪声
  12.   A 数字滤波器设计技术
    1.     A.A 模拟滤波器
  13.   B 相关文档
  14.   B 修订历史记录

TLV320ADCx120 和 PCMx120-Q1 数字双二阶滤波器

在如 图 1-1 所示的各通道信号链中,TLV320ADCx120 和 PCMx120-Q1 器件可支持多达三个可编程数字双二阶滤波器。可编程双二阶滤波器位于数字加法器和数字音量控制模块之间。双二阶滤波器支持自定义低通、高通或任何其他所需的信号频率整形。默认情况下,每个双二阶滤波器的频率响应均为全通滤波器,这意味着频率响应具有 0dB 的平坦增益。通过更改每个双二阶滤波器的可编程系数,主机可覆盖这些双二阶滤波器的频率响应。如要更改系数,主机必须在为任何 ADC 通道供电之前写入双二阶滤波器系数。

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

Equation3. GUID-9519EBAD-F972-4C6A-8E12-858892A62607-low.gif
GUID-5164ACF7-3DEE-46C5-A9E4-FDB23B604128-low.png图 3-1 Q31 格式表示