论文部分内容阅读
SCDMA(同步码分多址)系统是使用智能天线、同步码分多址和SWAPTM(同步无线接入信令规范)信令、用软件无线电实现的无线通信系统。受多种因素影响,SCDMA系统的语音质量一直不理想,有时表现还很严重,这大大阻碍了该系统的商用进度,也有悖于SCDMA系统为用户提供高品质服务的初衷。 本文从更新声码器及增强其抗噪声能力入手解决语音质量问题,经过分析比较,选择了ITU-T G.729的简化算法G.729A实现声码器,以代替目前性能不稳定的基于QCELP算法的声码器。论文的主要任务是在TMS320C54x上实时实现G.729A算法,并设计和实现有效保护该声码器的方案以增强其噪声鲁棒性。 ITU-T提供了可供16位定点DSP实现G.729A算法的C源码和标准测试向量,由于运算量很大,直接编译该源码不能满足在C54x实时实现的要求。本文从改写C源码为C54x汇编代码着手,对实现过程中的变量存储区分配、参数的传递、寻址方式的选择、循环的嵌套与控制、辅助寄存器的使用、流水线等方面的问题进行了设计和优化,在C54x上实时实现了G.729A声码器。第三章末给出了对汇编实现代码的性能测试。与改写前相比,编码器各模块的代码效率平均提高了七十多倍。 增强G.729声码器在无线信道中的噪声鲁棒性对提高SCDMA系统语音质量有着重要的现实意义。在PESQ客观语音质量评价工具分析G.729码元主观敏感度的基础上,提出了如何利用SCDMA系统1.6kbps剩余业务信道带宽对主观最敏感比特进行保护的问题。结合G.729自身保护机制、缩短RS编码和SCDMA信道的特点,提出了基于RS(7,5)码带CRC检错及帧内交织的保护方案。并在第四章末采用PESQ算法验证了该保护方案的有效性。