高速发展的DSP技术为语音讯号处理提供了强有力的工具,使实时实现各类复杂算法成为可能。针对不同应用,国际标准组织制订了一系列语音压缩编码标准,其中AMR-WB语音编码是3GPP组织于2001年3月拟定的自适应变速度宽带语音编码标准,并被国际电信联盟电信标准部ITU-T选取为有线通讯的宽带编码标准,其编码方式采用的是代数码本激励线性预测技术。 与其他语音编码标准相比,AMR-WB语音编码器的重建语音具有更高的自然度和可懂度,可广泛应用于移动通信、ISDN宽带电话、ISDN可视电话和电视会议等领域,但其较高的估算复杂度限制了其在估算资源有限的个别领域的应用。本文的目标是在维持合成语音质量的前提下增加AMR-WB语音编码算法估算复杂度,并在TMS320C6416 DSP上实现AMR-WB语音编码的实时处理。 本文对AMR-WB语音编码算法的时间复杂度、空间复杂度及合成语音质量进行了评估。评估测试表明:固定码本搜索算法的估算复杂度为674.13MIPS深度优先搜索 c语言,占整个AMR-WB语音编码算法的40%左右。这是造成整个语音编码算法复杂度过高的主要诱因。针对上述问题,本文在充分研究了ACELP固定码本搜索方式的基础上,提出了一种基于AMR-WB固定码本结构的快速搜索方式深度优先搜索 c语言,实验结果表明,与AMR-WB中深度优先树搜索方式相比,新方式除了才能维持合成语音质量,更使固定码本搜索模块的估算复杂度增加了53.6%,整个语音编码算法的估算复杂度增加了21.2%;最后,对AMR-WB语音编码算法进行了基于TMS320C6416平台的移植和优化,完成了关键模块的C代码优化,实时实现了AMR-WB语音编码算法。展开▼