Edit online

Audio Codec 信号通路

16 Aug 2024
Read time: 1 minute(s)


1. Audio Codec 信号通路
Audio Codec 信号通路中:
  1. 通过 TXFIFO_CH0_EN/ TXFIFO_CH1_EN,分别控制 TXFIFO 中的左/右声道的数据。
  2. 如需交叉 OUT0 通路和 OUT1 通路的数据,可以通过 MIX0、MIX1 的寄存器配置,实现 OUT0/1 通路的数据交换。

Audio Codec 信号通路中的模块功能

Audio Codec 信号通路涉及下列功能模块,其功能如下所示:
  • 数字音量控制 (DVC):
    • 每个 TX、RX 通路上均有设计独立的 DVC 模块。
    • 通过 DVC_EN 使能。如未使能,则旁通输入信号到下一个模块。
    • DVC 的可调范围为 -119.25 dB 到 71.25 dB,步进 0.75 dB。
  • 插值滤波器 (Interpolation Filter):
    • 实现 128 倍的上采样,实现抽值滤波器的相反功能。
    • 依次采用半带滤波、CIC 补偿滤波和 CIC 插值滤波。
    • 实现的上采样倍数分别为 2、2、32。经过插值滤波器,得到高采样率的数字信号。
  • Sigma-Delta Modulation:
    • 经过插值滤波后,进行数字 Sigma-Delta 算法,获得 PDM 信号。
    • Sigma-Delta 调制采用两阶 1 bit 结构。
  • PWM:
    • 用于对 PDM 进行调制,调制方式如下:
      • 0 代表 25% 占空比的时钟信号。
      • 1 代表 75% 占空比的时钟信号。

      时钟频率为 PDM 的采样时钟频率,即 128 * FS_OUT。

    • 支持差分模式。如 PWM0 使能差分模式:
      • SPK_OUT0 输出 PWM0。
      • SPK_OUT1 输出反相 PWM0。

      此时 PWM1 应配置为关闭状态。