论文部分内容阅读
PESQ算法是由ITU-T推荐的语音服务质量评价算法,被广泛用于声码器研制、设备选择、监控和调优。PESQ算法评价的结果准确,但是运算复杂度高。智能手机采用手机操作系统和ARM处理器,计算资源有限。为了在智能手机中进行语音质量评价,PESQ算法优化非常关键。本文介绍了PESQ算法。分析了智能手机的操作系统,处理器结构及其数字信号处理能力、流水线结构、NEON技术等特性。提出了面向智能手机的PESQ算法优化策略。本文从三方面对PESQ算法进行优化。编译优化通过给编译器指定目标处理器的硬件描述文件,可提升生成程序的执行速度;定点优化将算法中的FFT和IFFT中的浮点运算变为定点运算,降低了算法的复杂度;并行优化用多线程编程、流水线畅通和NEON优化等方法提升了算法运行速度。本文以Android ME863手机作为验证平台,对PESQ算法进行实际测试。结果显示,优化后的算法可正确地用于ME863手机的语音质量测试,运行速度提升明显。