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 上的双二阶滤波器编程示例

通过运行命令脚本向 EVM 发送 I2C 命令,可获得数字双二阶滤波器的系数。下面一段脚本展示了如何为录音路径通道 1 中的一组滤波器的系数编程,包括带宽为 400Hz 且在频率为 500Hz 时实现 5dB 增益的滤波器、带宽为 5kHz 且在频率为 4kHz 时实现 –5dB 削波的滤波器,以及频率为 60Hz 且带宽为 50Hz 的陷波滤波器,频率响应如图 3-3 所示。在这里,滤波器系数按如下方式编程:

  • 滤波器 1:N0 = 0x7FFFFFFF,N1 = 0x85F4B2CB,N2 = 0x749CADCB,D1 = 0x7C77A718,D2 = 0x8687F4EE
  • 滤波器 2:N0 = 0x6B645FE5,N1 = 0xB9ED52C9,N2 = 0x366F3978,D1 = 0x4612AD37,D2 = 0xDE2C66A1
  • 滤波器 3:N0 = 0x7F951DC9,N1 = 0x806BE418,N2 = 0x7F951DC9,D1 = 0x7F941BE8,D2 = 0x80D5C46D
#Select Page 8
w a0 00 08
#Program coefficients N0, N1, N2, D1, D2 of biquad filter 1
w a0 08 7f ff ff ff 85 f4 b2 cb 74 9c ad cb 7c 77 a7 18 86 87 f4 ee 
#Program coefficients N0, N1, N2, D1, D2 of biquad filter 5
w a0 58 6b 64 5f e5 b9 ed 52 c9 36 6f 39 78 46 12 ad 37 de 2c 66 a1 
#Select Page 9
w a0 00 09
#Program coefficients N0, N1, N2, D1, D2 of biquad filter 9
w a0 30 7f 95 1d c9 80 6b e4 18 7f 95 1d c9 7f 94 1b e8 80 d5 c4 6d 

同样,下面一段脚本展示了如何为回放路径通道 1 中的一组滤波器的系数编程,包括频率为 8kHz 的低通巴特沃斯滤波器、频率为 60Hz 且带宽为 50Hz 的陷波滤波器,以及带宽为 2kHz 且在频率为 4kHz 时实现 6dB 增益的均衡器,频率响应如图 3-5 所示。在这里,滤波器系数按如下方式编程:

  • 滤波器 1:N0 = 0x13D8B646,N1 = 0x13D8B646,N2 = 0x13D8B646,D1 = 0x27B16C8C,D2 = 0xE13A4DCD
  • 滤波器 2:N0 = 0x7F951DC9,N1 = 0x806BE418,N2 = 0x7F951DC9,D1 = 0x7F941BE8,D2 = 0x80D5C46D
  • 滤波器 3:N0 = 0x7FFFFFFF,N1 = 0xA81AE64B,N2 = 0x4AFC10C8,D1 = 0x62053997,D2 = 0x9DA1ADE4
#Select Page 15
w a0 00 0f
#Program coefficients N0, N1, N2, D1, D2 of biquad filter 1
w a0 08 13 d8 b6 46 13 d8 b6 46 13 d8 b6 46 27 b1 6c 8c e1 3a 4d cd 
#Program coefficients N0, N1, N2, D1, D2 of biquad filter 5
w a0 58 7f 95 1d c9 80 6b e4 18 7f 95 1d c9 7f 94 1b e8 80 d5 c4 6d 
#Select Page 16
w a0 00 10
#Program coefficients N0, N1, N2, D1, D2 of biquad filter 9
w a0 30 7f ff ff ff a8 1a e6 4b 4a fc 10 c8 62 05 39 97 9d a1 ad e4 

 使用脚本的预期 DAC 双二阶滤波器响应

图 3-5 使用脚本的预期 DAC 双二阶滤波器响应