基于XDAIS标准G.729A算法的VoIP语音网关设计
2014-09-10张云勇燕飞
张云勇+燕飞
针对VoIP交换机语音网关的需求,实现了基于XDAIS标准的G.729A算法。结合TI DSP处理器C55x的特点对算法进行优化,实现单片TMS320VC5510中12路语音编解码,在此基础上完成了支持96路话音的VoIP语音网关的设计,并已成功应用到多种型号的军用语音交换机中。
DSP XDAIS G.729A VoIP 语音网关
Design of VoIP Voice Gateway Based on G.729A Algorithm of XDAIS
ZHANG Yun-yong1, YAN Fei2
(1. China Electronics Technology Group Corporation No.7 Research Institute, Guangzhou 510310, China;
2. Sichuan Electric Vocational and Technical College, Chengdu 610072, China)
The G.729A algorithm based on XDAIS is realized to satisfy the demands for the voice gateway of VoIP switch. The algorithm is optimized combined with C55X platform of TI DSP processor to realize 12-channel voice encoding and decoding in a single TMS320VC5510. Based on this result, a VoIP voice gateway supporting 96-channel voice is completed, and it has applied to military voice switches with several types.
DSP XDAIS G.729A VoIP voice gateway
1 引言
随着互联网通信的发展,VoIP(Voice over Internet Protocol,互联网协议的语音承载)技术发展到现在已经相当成熟,其实质是一种利用终端对语音数据进行采集及还原,由IP网络传输分组语音数据包的语音通信技术。语音压缩编码是VoIP技术的重要组成部分,ITU-T(国际电信联盟电信标准化部)定义的G.729、G.723是VoIP的主要编码格式。然而传统的电话交换网络以其话音质量好、延时小等特点仍然不可替代,因此VoIP交换机需要与PSTN(Public Switched Telephone Network,公共交换电话网络)互联。故通常的VoIP交换机需要大容量的语音网关单元实现语音编解码功能。相对于G.729,G.729A进一步降低了算法复杂度,实际应用较广。本文讨论基于TI(德州仪器)公司的DSP(Digital Signal Processor,数字信号处理器)C55x平台上实现XDAIS(eXpressDSP Algorithm Interface Standard,eXpressDSP算法接口标准)架构的G.729A算法及其优化,在此基础上给出了VoIP大容量交换机语音网关的设计方案。
2 XDAIS架构的G.729A算法实现
为了便于第三方厂商开发通用DSP算法程序,TI制定了XDAIS程序架构。该架构可解决算法模块间资源共享及程序兼容性问题,使得在同一DSP上实现不同算法或相同算法的多通道应用更容易。为了实现G.729A算法在多通道语音网关上的应用,按照XDAIS程序架构对算法进行封装是非常有效的方法。
2.1 XDAIS架构
XDAIS标准架构示意图如图1所示:……p>
