G.729的全名Code Excited Linear Prediction Model (CELP) and Conjugate-Structure Algebraic CELP (CS-ACELP). 共轭结构-代数码激励线性预测编码.
G.729家族一共包括三个版本G.729, G.729A,G.729B,G.729AB:
G.729 是G.729的第一个版本,
G.729A 相对于G.729简化了算法.
G.729B 给G.729增加了静音压缩的算法.
G.729Ab 给G.729A增加了静音压缩的算法.
G.729属于合成分析(abs)的语音编码方法,这种方法在中低比特率的情况下可得到较好的语音质量.
编码工作于10ms的语音帧上,8K采样率,具有80个样点,,对每一帧提取CELP模型的有关参量(LP滤波器系数,自适应码书和固定码书的指针和增益),这些参量被编码和传送.在解码器中,这些参量被用来恢复激励信号和合成滤波器的参量.语音信号由激励信号通过LP合成滤波器重构得到.
注:8000Hz采样率,16位样本,压缩率为16:1,80个16位样本经过编码后为10个8位编码串;请看G.729a里面的例子,G.729b是静音压缩用的;我用G.729a试过,语音还可以,音乐就不行了。网上G.729a源码不太好找,我也是在CSDN找到的,就将G.729a和G.729b打包在一起了,希望对大家有用。另:商业应用G.729每个许可是10美元,一个许可就是一路通话;不知道现在还是不是。
- 1
- 2
- 3
- 4
- 5
- 6
前往页