ZHCAEK6 October 2024 TAC5212
用戶可以將 VAD 編程為處于用戶模式、自動模式或中間模式。請注意,只有當音頻采樣率為 8kHz 或 48kHz 時,才支持所有 VAD 模式。
0d = 用戶啟動的 ADC 上電和 ADC 斷電:這是用戶模式,在該模式下,VAD 監(jiān)控處于活動狀態(tài),ADC 上電和斷電由用戶啟動。
1d = 基于 VAD 中斷的 ADC 上電和 ADC 斷電:這是自動模式,在該模式下,ADC 根據(jù) VAD 算法生成的中斷自動開啟或關(guān)閉。
2d = 基于 VAD 中斷的 ADC 上電和用戶啟動的 ADC 斷電。這是用戶模式和自動模式之間的中間模式。語音觸發(fā)的 VAD 中斷會使 ADC 記錄路徑上電,并且 ADC 會繼續(xù)記錄,直到通過主機的寄存器寫入命令將其斷電。在該模式下,ADC 必須在 VAD 上電的同時接收寄存器寫入才能上電,但 VAD 可以使 ADC 保持斷電狀態(tài),直到檢測到語音。
表 2-2 通過比較這 3 種模式下 AVDD 上的電流消耗,展示了使用 VAD 的功耗優(yōu)勢。
| VAD 模式 | 檢測到語音活動? | 電流典型值 (mA) | 其他條件 |
|---|---|---|---|
| 用戶模式 | 是 - ADC 由主機上電 | 6.899 | AVDD = 3.3V;FS = 8kHz,BCLK = 2.048MHz;TDM 格式;啟用并監(jiān)控 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 模式。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7-6 | LPAD_MODE[1:0] | R/W | 00b | 自動 ADC 上電和斷電配置選擇。 0d = 用戶啟動的 ADC 上電和 ADC 斷電 1d = 基于 VAD 中斷的 ADC 上電和 ADC 斷電 2d = 基于 VAD 中斷的 ADC 上電,但用戶啟動的 ADC 斷電 |