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 算法会生成一个中断。如果该中断被编程为高电平有效,则在检测到语音时中断变为高电平(逻辑 1),当没有语音时变为低电平(逻辑 0)。在变为低电平之前,中断在确定语音活动已经结束之后保持高电平的时长由保持计数器计数决定。方程式 2 展示了如何计算 VAD_HOC 参数。

方程式 2. H o l d   o v e r   c o u n t e r   ( s ) =   H O C 10 (   256 ×   8000   )

其中

  • HOC10 是解释为有符号整数的十进制形式的 HOC 寄存器值

默认值 (0x00032000) 对应于 100ms。表 2-12 展示了控制 VAD_HOC 参数的寄存器。

表 2-12 用于保持计数器的可编程系数寄存器
系数 寄存器 复位值 说明
VAD_HOC 0x0E 0x0C 0x00 HOC 字节 [31:24]
0x0E 0x0D 0x03 HOC 字节 [23:16]
0x0E 0x0E 0x20 HOC 字节 [15:8]
0x0E 0x0F 0x00 HOC 字节 [7:0]