论文部分内容阅读
ITU提出的G.729D声码器是G.729的低速率扩展编码标准,在G.729的基础上对码本结构、增益量化、后处理等进行了改进。改进后的算法不仅速率低(6.4kb/s)、时延小,而且话音质量好。本论文主要研究工作是G.729D声码器在C54X上的实时实现以及该声码器在SCDMA系统中的性能分析,最后是声码器鲁棒性的研究,即通过信道编码保护来提高声码器的性能。 本论文分为六章: 第一章介绍了课题研究的背景,分析了SCDMA系统中的声码器存在的问题以及换用G.729D声码器所能带来的性能提升。 第二章介绍了SCDMA无线接入系统及其关键技术。 第三章对G.729D语音编解码算法的原理进行了详细的描述。G.729是ITU-T于1996年制定的适用于PSTN的第4代语音编码标准,该协议采用共轭结构一算术码本激励线性预测(CS-ACELP)算法。G.729D是G.729的低速率扩展编码标准,在G.729的基础上对码本结构、增益量化、后处理等进行了改进。 第四章首先简单介绍了数字信号处理器的原理。然后通过对变量的分类与存储区的分配、运用循环存储区和改写某些32位精度数组等方法优化G.729D算法实时实现过程中的存储区;通过选择不同的寻址方式、在算法实现中应用辅助寄存器、选择不同的参数传递方式、在算法实现中应用特殊指令、改写基本数学函数等方法对代码进行优化。并说明了在优化过程中需要注意的一些问题。最后对G.729D编码部分汇编实现的运算效率与C源码的效率进行了比较。得出的汇编代码完全可以实现在系统中实时运行,证明汇编实现的工作是成功的。 第五章首先简介客观评价语音质量的标准算法PESQ,然后应用PESQ对G.729D在SCDMA系统中仿真实验后的数据进行细致的分析。G.729D声码器是6.4kbps的语音编码器,在SCDMA无线通信系统中,每个话音信道速率为9.6kbps。这样,把该声码器应用到SCDMA系统的时候,还余下3.2kbps的带宽资源,可以利用这部分资源对编码后的语音参数比特进行保护。由于各编码参数对于语音质量的贡献不完全相同,没必要保护一帧的所有64个比特,所以将语音编码比特划分为对信道误码有不同敏感程度的组,然后对每个组实行不同级别的保护,因此有必要分析每个比特对误码的敏感程度。本章主要的贡献在于通过理论分析及实验方法将G.729D的编码参数按敏感度分组,以便接下来采用信道编解码对敏感度高的比特组进行保护。