ZHCAEK6 October 2024 TAC5212
初始学习周期 (ILP) 是 VAD 算法从即时 VAD 开启开始至适应背景噪声环境所需要的时间。在实际应用中,器件默认处于背景噪声环境中,并且 ILP 期间 VAD 中断可能处于低电平状态,然后检测器可以开始语音检测。初始学习周期完成后,器件会计算算法所需的系数,然后 VAD 开始在设计精度限制范围内按预期工作。只要 VAD 在给定环境中保持上电,器件就可以在 ILP 结束后继续计算系数,从而提高精度。给定用例的理想 ILP 取决于噪声环境的动态程度。环境的动态程度越高,需要的 ILP 就较长,以便 VAD 有足够的时间表征背景噪声,而不会触发误报。建议用户和设计人员在预期的系统噪声环境中测试 VAD,以确定合适的 ILP。方程式 1 展示了如何计算 VAD_ILP 参数。
其中
默认值 (0x001F4000) 对应于 1s。表 2-11 展示了控制 VAD_ILP 参数的寄存器。
| 系数 | 页 | 寄存器 | 复位值 | 说明 |
|---|---|---|---|---|
| VAD_ILP | 0x0D | 0x7C | 0x00 | ILP 字节 [31:24] |
| 0x0D | 0x7D | 0x1F | ILP 字节 [23:16] | |
| 0x0D | 0x7E | 0x40 | ILP 字节 [15:8] | |
| 0x0D | 0x7F | 0x00 | ILP 字节 [7:0] |