ZHCADH9B November   2019  – December 2023 PCM3140-Q1 , PCM5140-Q1 , PCM6140-Q1 , TLV320ADC3140 , TLV320ADC5140 , TLV320ADC6140

 

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

如何使用数字滤波器设计套件生成系数 N0、N1、N2、D1 和 D2

请按照以下步骤,使用 MatLab® 等数字滤波器设计套件生成 IIR 双二阶系数:

  1. 使用滤波器设计函数计算系数 [b0、b1、b2、a0、a1、a2],比如 MatLab butter 函数,以便设计系统运行频率为 48kHz、截止频率为 1kHz 的巴特沃斯滤波器。请注意,将 MatLab 系数归一化后,a0 = 1。
    [b, a] = butter( 2, 1000 / (48000/2) )
    
  2. 通过除法计算,将这些系数转换为 [N0、N1、N2、D1、D2]:
    • GUID-62DED953-6AE8-4887-9AE4-A14B8EEC744C-low.gif
    • GUID-84F4A72C-B994-420F-8DFB-6EB9A1B9E820-low.gif
    • GUID-D992E139-F831-4DB6-A902-F8F02237DD6E-low.gif
    • GUID-DF813C56-FE28-48A2-8449-D40A7A0916E8-low.gif
    • GUID-DD51B9A6-6961-4325-8B3D-A6DB297CE558-low.gif
  3. 通过乘以 231,将系数转换为 Q31。
  4. 四舍五入到最接近的整数,并转换为 32 位二进制补码十六进制格式:
    • 正整数转换为十六进制格式。
    • 对于负整数,先取系数的绝对值,再转换为二进制,取反,加一,然后转换为十六进制。