1. 项目背景与核心价值
在音频处理领域,降噪技术一直是提升语音质量的关键环节。LLNS(Low Latency Noise Suppression)作为一种低延迟噪声抑制算法,近年来在蓝牙耳机、会议系统等实时音频设备中得到广泛应用。杰理作为国内领先的音频芯片方案提供商,其加LLNS降噪方案的实现具有典型的行业参考价值。
这个方案最核心的竞争力在于平衡了三个关键指标:降噪效果、处理延迟和运算资源占用。实测数据显示,在杰理AC79系列芯片上实现LLNS降噪时,能将环境噪声降低15dB以上,同时保持端到端延迟小于10ms,CPU占用率控制在30%以内。这种表现使得它非常适合用于需要实时语音交互的场景。
2. 技术架构解析
2.1 系统级设计思路
杰理的LLNS实现采用经典的频域处理框架,但针对嵌入式平台做了多项优化:
-
信号预处理:先进行16kHz采样率的ADC采集,然后通过三级抗混叠滤波器组,确保后续频域分析的准确性。这里特别采用了杰理专利的滤波器设计,相比传统方案减少30%的运算量。
-
噪声特征提取:使用改进的MCRA(Minimum Controlled Recursive Average)算法动态更新噪声谱。我们在DSP固件中实现了双缓冲区机制,一个用于实时处理,另一个用于背景噪声建模更新。
-
增益因子计算:基于MMSE-STSA(Minimum Mean Square Error Short-Time Spectral Amplitude)准则,但加入了语音存在概率的动态加权。这个环节的优化直接决定了最终的信噪比提升效果。
2.2 关键参数配置
在AC79芯片上需要特别关注的寄存器配置:
c复制// 音频前端配置
AUDIO_FRONTEND_CFG = 0x33; // 16kHz采样,16bit量化
NOISE_GATE_THRESH = -45dB; // 噪声门限阈值
// LLNS算法参数
FFT_SIZE = 256; // 平衡频率分辨率和延迟
UPDATE_RATE = 20ms; // 噪声谱更新周期
MAX_ATTENUATION = 18dB; // 最大降噪深度
注意:UPDATE
解锁全文
加入我们的会员,获取最新、最热、最精彩的开发者技术内容