论文部分内容阅读
共轭结构代数码激励线性预测语音编码(Conjugate Structure Algebraic Code Excited Linear Prediction 简称CS-ACELP)算法是1996年国际电信联盟(ITU)根据美国AT&T、日本NTT、法国电信和加拿大Sherbrooke大学联合提出的方案而制定的,它是最复杂低数码率语音压缩算法之一。CS-ACELP算法综合了波形编码和参数编码的优点,以自适应预测编码技术为基础,采用了矢量量化、合成分析和感觉加权等技术,在8 kbit/s速率上获得了较高的语音编码质量。该算法广泛应用于个人通信,分组语音通信(如IPHONE),卫星通信,微波接力通信以及未来的综合业务数字通信网(ISDN)。本文以CS-ACELP语音压缩编码算法为基础,在充分掌握算法理论和实现方法的基础上,设计了速率为8 kbit/s的语音压缩编码和解码系统,并用VC++6.0在Windows2000环境下进行了软件模拟。整个系统主要由编码器和解码器两部分组成。编码器主要包括预处理、线性预测(LP)分析和量化、感觉加权、自适应码本和固定码本的搜索、增益量化和参数编码。由于本算法采用的是合成-分析(ABS)原理,编码器中隐含着一个解码器。编、解码端的各自合成滤波器的输出为相同的数码流,同时,解码的过程也是编码的逆过程。模拟试验结果表明,此编码系统获得了较好的重建语音质量,能够达到G.729语音编码标准所要求的语音质量。本文的重点是设计了8 kbit/s语音压缩编码和解码系统,并用VC++6.0在Windows2000环境下模拟实现了该系统。程序最后显示表明, 此编码系统具有较高的语音编码质量,获得了很好的重建语音质量。本文最后给出了程序流程图以及编码前后的波形和频谱。