1. 杰理芯片音频通道切换机制概述
在嵌入式音频处理领域,杰理(Actions)芯片因其高性价比和低功耗特性,被广泛应用于蓝牙耳机、智能音箱等消费电子产品。其中AVAD(Analog Voice Activity Detection)和DVAD(Digital Voice Activity Detection)作为语音活动检测的核心模块,直接关系到设备在模拟和数字信号模式下的自动切换性能。
AVAD和DVAD的阈值设置本质上是在解决一个关键问题:如何准确判断当前输入信号的有效性,并在模拟和数字信号处理模式间实现无缝切换。这个看似简单的功能背后,涉及到信号处理、噪声抑制、功耗优化等多个技术维度的平衡。
2. AVAD与DVAD的工作原理对比
2.1 模拟语音检测(AVAD)的工作机制
AVAD通过ADC采集模拟信号后,主要检测以下特征参数:
- 信号幅度包络变化率
- 过零率(Zero Crossing Rate)
- 能量熵值
- 频带能量分布
典型配置参数包括:
c复制struct avad_config {
uint16_t silence_threshold; // 静默判定阈值(mV)
uint8_t min_voice_duration; // 最小语音持续时间(ms)
uint16_t noise_floor; // 环境噪声基底
uint8_t hysteresis; // 迟滞区间
};
2.2 数字语音检测(DVAD)的特征提取
DVAD处理的是经过编解码的数字信号,其检测维度更为丰富:
- 线性预测编码(LPC)残差能量
- 梅尔频率倒谱系数(MFCC)变化
- 基频(Pitch)检测
- 谐波噪声比(HNR)
数字域检测的优势在于可以结合语音识别前端处理,但需要更高的计算资源。以下是典型DVAD参数结构:
c复制struct dvad_config {
float snr_threshold; // 信噪比阈值(dB)
uint16_t spectral_flux; // 频谱通量
uint8_t voice_probability; // 语音概率阈值(%)
uint
