摘要

WebRTC开源降噪算法主要用于PC或移动端的实时通信,但很多应用需要在嵌入式芯片上实现.文章以高性价比的RT1052开发板作为硬件平台,分析算法处理流程,并通过硬件浮点处理单元(FPU)和信号处理库(CMSIS-DSP)优化代码,针对原代码中语音恢复时的收敛问题,通过增加语音活动检测器(VAD),在静音段不进行噪声参数更新,以保持噪声参数的准确性.测试结果表明,在RT1052芯片上成功实现了WebRTC降噪算法,代码优化后运算效率提升约4.5倍,语音质量感知评估(PESQ)评分提升约15%.