摘要
WebRTC开源降噪算法主要用于PC或移动端的实时通信,但很多应用需要在嵌入式芯片上实现.文章以高性价比的RT1052开发板作为硬件平台,分析算法处理流程,并通过硬件浮点处理单元(FPU)和信号处理库(CMSIS-DSP)优化代码,针对原代码中语音恢复时的收敛问题,通过增加语音活动检测器(VAD),在静音段不进行噪声参数更新,以保持噪声参数的准确性.测试结果表明,在RT1052芯片上成功实现了WebRTC降噪算法,代码优化后运算效率提升约4.5倍,语音质量感知评估(PESQ)评分提升约15%.
WebRTC open source noise reduction algorithm is mainly used for real-time communication on PC or mobile, but many applications need to be implemented on embedded chip. This paper uses the cost-effective RT1052 development board as the hardware platform to analyze the algorithm processing flow and pass the hardware floating point processing unit(FPU) and Signal Processing Library(CMSIS-DSP) optimize code. To tackle the convergence problem in speech recovery in the original code, by adding a voice activity detector(VAD), no noise parameter update is performed in the silent segment, and the accuracy of the noise parameter is maintained. The test results show that the WebRTC noise reduction algorithm is successfully implemented on the RT1052 chip. The code efficiency is improved by about 4.5 times and the perceptual evaluation of speech quality(PESQ) score is increased by about 0.15.
作者
郑泽鸿
张承云
ZHENG Ze-hong;ZHANG Cheng-yun(College of Mechanical and Electric Engineering,Guangzhou University,Guangzhou 510006,China)
出处
《广州大学学报(自然科学版)》
CAS
2020年第4期50-56,共7页
Journal of Guangzhou University:Natural Science Edition
基金
广州市教育局高校科研资助项目(202032882)。