论文部分内容阅读
在现代通信系统中,语音是最基本、最重要的通信方式,VoIP(Voice over IP)技术的发展为语音业务在各种数据网上进行传输提供了强大、有效的通信手段,是当下极具发展潜力的领域。通过VoIP,数字化的语音信号被封装在IP数据分组中,通过IP网络进行传送,通常是经过压缩以比特流的形式传输的。由于考虑到传输成本、效率、占用的物理信道、存储空间等因素,人们希望在保证好的语音质量的前提下,尽可能地压低语音编码的传输速率。低速率语音编码已被广泛地应用在VoIP中,研究如何在低速率下获得具有通信质量的重建语音是语音编码中一个十分重要的课题。本论文所采用的iLBC语音编解码算法就是一种在网络环境较差时仍可提供高质量的语音服务的语音编解码算法。它的主要优势在于对丢包的处理能力,iLBC独立处理每一个语音包,是一种理想的包交换网络语音编解码。和标准的低位速率编解码相比,iLBC使用更多自然、清晰的元素,精确的模仿出原始语音信号,被誉为更适合包交换网络使用的可获得高语音质量的编解码。本论文对iLBC语音编解码算法尤其是其条件限制的语音增强模块作了较为深入的研究,利用Palmmicro公司开发的调试工具,实现了30ms帧长模式下iLBC算法的定点C代码与汇编代码的一致化,即消除人工转换浮点ANSI C源代码至定点C代码与定点C代码至汇编代码的过程中产生的bug,提高移植在DSP芯片上的汇编代码的质量,并对语音增强模块做一定优化,进而提高压缩语音质量。最后在Palmmicro公司的基于ADI公司的定点DSP芯片AR1688硬件平台上进行测试及结果分析,表明经过定点化、一致化、优化过的iLBC算法在工程实践中具有良好的效果,对各种网络状况都具有很好的适应性,获得良好的通话质量。语音和综合业务IP化是不可逆转的历史潮流,是大趋势。SKYPE等新技术新概念新的增值服务提供商的介入,将会把VoIP带到前所未有的崭新时代。