论文部分内容阅读
随着现代通信技术的飞速发展,通信网络之间的融合已成为趋势,实现网络语音编码协议之间的无缝连接变得越来越重要。要实现不同网络的语音转换就需要把一端编码器的码流转换成另一端所能识别的码流,这种码流转换技术就称为语音转码。传统的语音转码普遍采用Tandem算法,即先解码再编码。这样做主要有三个缺点:运算量很大,语音质量下降,引入额外的语音延时。本文在现有语音转码研究成果的基础上,针对Tandem方法的缺点,对广泛应用在WCDMA和VoIP中的AMR编码标准、G.729A编码标准进行转码研究,给出了一种基于参数转码的算法。本算法利用AMR码流中的线谱对(LSP)、基音、固定码本、固定码本增益、自适应码本增益等参数,针对不同速率下AMR向G.729A的语音转码特点,提出了一套完整的AMR到G.729A的转码方案。实验结果表明,本方案不仅大大节省了转码过程中的计算量,而且转码后的音质与Tandem算法相当。本文给出的参数域转码算法具有较强的可行性,在语音质量基本不变的情况下,计算复杂度可以降低30%以上。论文的主要工作有:(1)介绍了应用于现代通信系统中的语音编码技术。(2)介绍了语音转码技术的应用背景,国内外研究概况及发展趋势。(3)介绍了语音编码的数学模型、分类和主要的性能评价指标。(4)详细讨论了线性预测分析、矢量量化、合成分析、感知加权滤波等语音编码的常用技术。(5)详细讨论了AMR和G.729A两种编码器的编码原理和帧结构,比较了二者编码码流的异同。(6)根据AMR和G.729A帧结构的特点,提出了高效可行的转码方案。(7)在VC环境下,采用浮点C语言编程,对参数域转码系统进行了仿真实验。