G.729语音编码算法研究及基于DSP的实现
即:
1.3 G.729A+B比特流结构
G.729A的比特流结构如表1所列。
由于G.729B引入了VAD和CNG,与G.729A相比码流结构增加了SID(Silence Insettion Descrtptor),其中带有静音的信息。SID的码流结构如表2所列。
2.1 硬件平台设计
TMS320VC5510是一款16位定点数字信号处理器,具有较高的操作灵活性和运行速度;同等条件下其内核的功耗仅为54系列DSP的1/3,而且具有更高的代码执行效率,其指令也与54系列的相互兼容,可以很方便地进行代码的移植,它的最高数字信号的处理能力为200 MIPS,能够很好地满足本平台对运算的要求。本系统基于多片DSP处理器,实现多路话音的G.729(以下将G.729A+B简称为G.729)编解码,同时DSP通过HPI接口与上位机进行通信,并接受上位机的控制,DSP的PCM数据由FPGA进行协调,比特流数据的收发可以由FPGA进行协调或由HPI接口进行操作。整个系统的硬件平台如图3所示。
本设计首先将上位机来的IP包进行解包,再进行G.729编码到PCM编码的转换,得到的PCM信号送往FPGA内的TDM交换矩阵做时隙交换或实现会议功能,再将需要输出的PCM信号作编码转换,封装成IP包后发往上位机。
评论