论文部分内容阅读
这篇文章主要介绍了VoIP的相关技术,重点介绍了G.729语音编码标准。VoIP语音网关是当前IT通信研究的重点,对于通信的发展有重要的现实意义。VoIP的主要思想是通过VoIP网关实现在电话网和Internet网上进行语音通信的技术,即实现电路交换的电话网和数据交换的Internet网的语音通话,使得电话网和Internet网在任何地方都可以相互联网进行通信。但是由于Internet网络固有的一些缺陷,在其上进行实时语音通信存在许多技术问题,如通信带宽、时延、误码率等问题。.同时,还有电路交换的语音通信和数据交换的语音通信的信令发起、转换、控制等,都是比较难解决的问题。由于VoIP网关涉及到许多技术问题,很难在短时间内进行全面的研究。在这篇文章中,简单介绍了VoIP网关相关的技术,重点介绍了G.729的语音编码技术。G.729编码标准是当前VoIP网关所用的主流编码标准,此编码标准对8kHz采样,16bit线性PCM量化的输入语音进行编码,是一种8kbit/s电话带宽的语音编码标准。频谱利用率是当前通信系统需要考虑的重要方面,而语音通信又是当前通信最重要的应用。所以在语音通信方面,用尽可能小的带宽,传输高质量的语音信号,而G.729标准正满足了低码率、高质量的语音通信的要求。但是,算法实现的运算量大,对硬件运算速度要求高。所以需要对G.729编码标准在不降低语音质量的情况下,尽可能的降低计算复杂度,以利于用相对经济的硬件来实现。通过对G.729标准的研究得出语音编码算法的运算量主要集中在码书搜索和LP参数的运算上,本文集中对G.729自适应码书搜索算法和固定码书搜索算法进行研究并做出了改进,在保证语音质量的前提下,降低了运算量。同时,通过Simulink建模,来仿真实际通信中不同的误码率对通信语音质量的影响。最后利用TMS320VC5402的DSP开发对G.729实现,在应用DSP对G.729实现中,要将C语言代码进行优化,以降低编解码的运算复杂度,使得DSP的运算复杂度和存储容量均有很大的降低。文中前两章对VoIP网关的发展现状和前景以及有关的技术进行了介绍;第3章介绍了G.729语音编码原理,以及G.729的6.4的扩展;第4章对G.729标准进行Simulink建模,并对不同的信道误码进行模拟;第5章简单地介绍了DSP硬件结构,G.729算法的改进和C语言代码的优化及DSP实现。