G.729算法介绍

李国帅 取自日志20050929


语音编码感性认识:

LPC(声音的线性预测系数)算法

比较简单,大概就是通过一帧(160点)语音的前n(10左右)个点来预测后一个点的值,通过均方差最小准则来进行计算.这是前项预测除此还有后项预测有些编解码器前后项预测同时使用的.


G.729语音压缩编译码算法

http://www.ti.com.cn/uprogram/algorithm

支持平台: TMS320C54X

说明:G.729语音压缩采用的算法是共轭结构的代数码激励线形预测(CSACELP),是基于CELP编码模型的算法。由于G.729编译码器能够实现很高的语音质量(长话音质)和很低的算法延时,被广泛地应用于数据通信的各个领域,如IP phone和H.323系统等。

特色和优点:G.729是在语音信号8KHz取样的基础上,16bit线性PCM(脉冲编码调制)后进行编码,压缩后数据速率为8Kbps,具有相当于16:1的高压缩率。

性能: 通过G.729编译码器实现解码后的语音信号经过主观测试,具有很高的语音质量,基本达到长话音质

软件综述:G.729编译码软件用于语音信号的数字化压缩处理,在保证话音较高质量的条件下,降低语音信号传输比特率,减小其占用带宽,从而增加信道容量。在多媒体通信系统中,与其他图象处理软件技术结合,实现多媒体信息的传输。

规格: 编码时输入为16bitPCM语音信号,输出2进制比特流。译码时输入为2进制比特流,输出16bit PCM语音信号。

存储器容量:程序存储器22K字,数据存储器5K字

处理器能力: 22.5MIPS

对象硬件平台:TMS320C5000

硬件要求:TMS320C54x

应用软件:code composer studio

曾使用操作系统:DOS , WINDOWS

可用性: 用于多媒体通信系统中


G.729语音编码算法

G.729是ITU于1995年制定的编码速率为8kb/s的共轭结构码激励线性预测(Conjugate-Structure Algebraic-Coder-Excited Linear Prediction,CS-ACELP)声码器语音编码算法标准,它的主要应用范围有:

1)个人通信系统(PCS);

2)数字卫星系统;

3)其它如分组语音与电路复接设备。

目前,该算法也是IP电话系统中的必选语音编码算法之一。

G.729算法的帧长为10ms,编码器含5ms前瞻,算法时延15ms。其重建语音质量在大多数工作环境下等同于32kb/s的ADPCM(G.726),MOS分大于4.0。


ITU-G.729A算法

说明:为了适应蜂窝电路和网络电话的急速发展,96年3月ITU制定了G.729标准,采用CS-ACELP数码率为8Kbps。96年11月ITU又发表了G.729A的简化标准,降低了运算量,音质较G.729(MOS4.0)稍有下降。可以使用共享插件g729a.lib。

猜你喜欢

转载自blog.csdn.net/lgs790709/article/details/79480353