ZHCAEK6 October   2024 TAC5212

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2语音活动检测
    1. 2.1 VAD 配置
      1. 2.1.1 用户、自动、中间
      2. 2.1.2 具有 ADC 记录功能的 VAD
      3. 2.1.3 VAD 监控通道
      4. 2.1.4 VAD 中断引脚
      5. 2.1.5 在 PDM 监控期间启用 MICBIAS
      6. 2.1.6 VAD 时钟可配置性
    2. 2.2 VAD 参数
      1. 2.2.1 初始学习周期
      2. 2.2.2 保持计数器
      3. 2.2.3 唤醒等待
      4. 2.2.4 阈值
  6. 3VAD 性能结果
  7. 4示例
  8. 5总结
  9. 6参考资料

用户、自动、中间

用户可以将 VAD 编程为处于用户模式、自动模式或中间模式。请注意,只有当音频采样率为 8kHz 或 48kHz 时,才支持所有 VAD 模式。

0d = 用户启动的 ADC 上电和 ADC 断电:这是用户模式,在该模式下,VAD 监控处于活动状态,ADC 上电和断电由用户启动。

1d = 基于 VAD 中断的 ADC 上电和 ADC 断电:这是自动模式,在该模式下,ADC 根据 VAD 算法生成的中断自动开启或关闭。

2d = 基于 VAD 中断的 ADC 上电和用户启动的 ADC 断电。这是用户模式和自动模式之间的中间模式。语音触发的 VAD 中断会使 ADC 记录路径上电,并且 ADC 会继续记录,直到通过主机的寄存器写入命令将其断电。在该模式下,ADC 必须在 VAD 上电的同时接收寄存器写入才能上电,但 VAD 可以使 ADC 保持断电状态,直到检测到语音。

表 2-2 通过比较这 3 种模式下 AVDD 上的电流消耗,展示了使用 VAD 的功耗优势。

表 2-2 VAD 电流消耗
VAD 模式 检测到语音活动? 电流典型值 (mA) 其他条件
用户模式 是 - ADC 由主机上电 6.899 AVDD = 3.3V;FS = 8kHz,BCLK = 2.048MHz;TDM 格式;启用并监控 CH1;启用 MICBIAS
用户模式 否 - ADC 由主机断电 4.744
自动模式 是 - ADC 由 VAD 上电 6.799
自动模式 否 - ADC 由 VAD 断电 4.571
中间模式 是 - ADC 由 VAD 上电 6.896
中间模式 否 - ADC 由主机断电 4.575

表 2-3 所示,可以使用 LPAD_CFG1[7:6] 寄存器(页面 = 0x01,地址 = 0x1E)的 LPAD_MODE[1:0] 位来选择 VAD 模式。

表 2-3 使用 LPAD_CFG1 寄存器选择 VAD 模式
字段 类型 复位 说明
7-6 LPAD_MODE[1:0] R/W 00b 自动 ADC 上电和断电配置选择。
0d = 用户启动的 ADC 上电和 ADC 断电
1d = 基于 VAD 中断的 ADC 上电和 ADC 断电
2d = 基于 VAD 中断的 ADC 上电,但用户启动的 ADC 断电