论文部分内容阅读
语音编码是公共交换电话网,视频会议系统,数字蜂窝通信及VOIP系统的基础。研究语音编码技术、标准在当今及将来社会具有越来越重要的意义。ITU-T制定出了一系列语音编码标准,其中于1996年3月制定的G.729是共轭结构代数码激励线性预测的8kbit/s语音编码标准。同年11月针对G.729用于网络多媒体通信时,算法复杂度太高这一情况,ITU-T制定了G.729A标准。G.729A是G.729的简化版本,改进的算法复杂度降低很多,语音质量却下降很少。 本文从G.729A算法原理出发对其进行研究,重点分析了LPC、线谱对、知觉加权、基音分析和固定码本搜索等处理方法的原理及作用,并对算法进行了部分MATLAB仿真;在Visual C++6.0环境下模拟实现了G.729A算法并进行了性能测试分析;接着本文对G.729A算法提出了两方面的改进:针对基音分析和固定码本搜索占据较多语音编码时间的问题,提出采用加权δ线谱对(WD-LSP)与改进的次最优部分码本搜索相结合的CS-ACELP语音编码算法在C源代码基础上对其进行优化,给出了实验测试结果及性能分析;同时针对提高编解码语音质量的问题,提出采用基于心理声学模型的感知加权滤波器的改进方法,并用MATLAB对此改进方法进行了分析,给出新旧算法的计算量分析,确定了改进方法的可行性。 最后本文利用DSP集成开发环境CCS2.0对G.729A算法进行了测试分析,针对算法的DSP实时实现总结了G.729A算法程序的优化方案,给出实时实现方案。