论文部分内容阅读
语音编码是数字语音通信中的一项重要技术。传统的定速率语音编码中,较高速率的编码算法话音质量好但占用网络资源较大,较低速率的编码算法占用网络资源较小,但较难保证话音质量。变速率语音压缩编码可以根据无线信道条件动态调整编码速率,兼顾合成语音质量和系统容量,最大限度地发挥系统效能,满足网络和系统的不同需求,因此逐渐成为近年来新的研究热点。自适应多速率(Adaptive Multi-Rate)语音编码算法是3GPP提出的话音编码标准,它采用了代数码本激励线性预测(ACELP)算法以及话音激活检测、速率判决、差错隐藏、舒适背景噪声生成等技术。能够支持4.75kbit/s至12.2kbit/s的8种不同的编码速率,并根据无线信道的实际情况及业务需求自适应地切换语音编码速率,在话音质量和系统容量间取得良好的折衷。近年来,数字信号处理器(DSP)的运算速度和运算能力不断提高,利用DSP来完成包括音频、视频处理在内的多媒体运算成为一种趋势。TI公司推出的TMS320C6000系列DSPs,在芯片设计上瞄准多通道无线通信和有线通信的应用领域。由于C6000系列出色的高效处理及对外接口能力,使得它成为无线和有线通信领域基站设备首选的数字信号处理器。本文首先介绍了语音处理的基本概念,包括语音信号处理分类、发展趋势等。之后对AMR语音编码涉及到的理论算法和关键技术进行了研究和探讨,包括编解码算法的部分公式推导过程,以及变速率编码中话音激活检测、速率判决、差错隐藏、舒适背景噪声生成等技术的详细介绍。在此基础上,通过软件编程和硬件调试将AMR语音编解码算法移植到DSP上,并对代码进行了多个层次的优化,大大降低了代码和数据占用的存储空间,提高了程序运行效率。最后,在DSP之外增加了射频模块,通过接口设计和硬件调试搭建了无线传输平台,并在此平台上实现了AMR语音编码算法的无线传输。