论文部分内容阅读
随着信息技术的发展,通过网络传输信息的需求不断增加,探索低比特率且高重建语音质量的语音编码技术是现阶段网络语音通信的主要研究方向。
在简单介绍语音编码技术的基础上,本文首先详细介绍了为IP语音通信而设计的语音编解码器iLBC(intemet Low Bitrate Codec)。iLBC语音编解码器是一种基于CELP(CodeExcited Linear Predictive Coding)的新的低比特率语音编码算法,其优异的语音质量、突出的长时预测方法及丢包掩蔽(PLC)技术,很好地解决了互联网上传输语音的问题。本文详细探讨了iLBC语音编解码器的工作原理,对其关键技术进行了较深入的分析。
在对iLBC编解码器的研究过程中,我们发现编码器的码本搜索过程占用了整个编解码器50%左右的计算量。因此本文希望在维持适当语音质量的前提下,将这部分计算量简化。主要是利用浊音部分具有时域周期特性,而清音部分不具有这种特性,从而提出一种判断浊音和清音的简单方法,对浊音部分,我们调整基础码本和扩充码本的搜索范围,对清音部分,仅进行基础码本的搜索。根据实验结果的显示,这种简化方法在保持语音质量相近的前提下,使编码器延时降低了10%左右。
本文最后介绍了iLBC语音编解码器在实际IP网络上的实现,实现基于VC++平台,由语音采集和回放、网络传送与接收、音频编解码几个部分组成。介绍了各个部分的具体实现过程。软件的编制采用了模块化设计方案,分别实现iLBC编码和解码功能,并实时的采集语音和回放语音,用客户机.服务器模式在网络上传送语音数据包,以便在网络上实时测试通话效果。