论文部分内容阅读
随着无线通信技术的迅速发展,通信语音编码有了新的技术和标准。包括我国在内的很多国家移动通信系统使用GSM网络,其语音编码技术在原有的全速率(FR),增强全速率(EFR)和半速率(HR)等算法的基础上开始使用了自适应多速率语音压缩标准(AMR)。因此,目前GSM用户手机中各种编码器同时存在,这在GSM网络的接收端和发送端使用不同编码标准的情况下带来了兼容的问题。解决此问题的方法是在AMR与EFR/FR/HR之间做一个转码系统。不同语音编码标准之间实现转码有两种方法,其一是基于先解码再编码的Tandem算法,其二是在编码参数层上直接转换的算法。本文分别研究了在AMR与EFR和HR之间参数层上转换的可行性,并提出了转码方案。本论文的主要工作有:(1)简要介绍了AMR、EFR和HR共有的码激励线性预测(CELP)语音编码原理,并对其主要模型参数(线性预测系数、基音延时、固定码本参数和码本增益参数)进行了详细分析。(2)根据各编码器的编码原理,分别提出了AMR向EFR、AMR向HR的参数层转码方案。AMR向EFR转码时,在连续语音传输的情况下进行了码流层上直接映射,而非连续语音传输时分别做线谱对系数的转换和能量转转。在AMR向HR转码时,进行线性预测系数转换、帧类型判断、基音延时的转换、固定码本的转换和码本增益的转换。(3)在PC机上,基于VC++平台,采用定点C语言编程对参数层转码系统进行了仿真试验。主观与客观语音质量测试表明,本论文提出的转码算法与Tandem转码算法的语音质量接近,但本文的转码算法比Tandem算法延时至少减少了5ms,复杂度也分别降低了82%和37.5%。