帧大小/ms 10 30 10
头开销/ms 5 1.5 5
MOS 4 3.7 4
出台时间 1995年 1995年 1996年 2.2.2 编码速率
就目前而言,与ITU-T的其他编码标准相比,G.723.1的码速是最低的。它的码率为5.3/6.3 kbit/s,在编码码率方面拥有优势。G.729语音编码速率为8 kbit/s,在编码速率方面仅次于G.723.1,因而它们都较好地解决了通信过程中带宽不足的矛盾,有良好的应用前景。
2.2.3 编解码复杂度
编解码的复杂度与语音编码的质量有密切的关系,在同样的码率下,采用复杂的算法将获得更好的语音质量。表2给出了G.729与G.723.1在硬件实现上所需的资源。G.729在时延方面较G.723.1有优势;在复杂度方面,G.723.1相对G.729较优,但是G.729 annex A却有更大的优势。
表2 G.723.1,G.729与G.729annex A的比较
项目 G.723.1 G.729 G.729 annex A
比特率/(kbit/s) 5.3/6.4 8.0 8.0
帧长/ms 30 10 10
头开销/ms 7.5 5 5
整个编码时延/ms 37.5 15 15
指令/(百万条/s) 16 20 10.5
RAM/byte 2 200 3 000 2 000
2.2.4 抗误码性能
抗误码性能是衡量语音质量的因素之一。测试表明,当随机误差为0.1%,G.729编码系统的性能与32 kbit/s G726 ADPCM相当,当误码率为10%,人耳虽能感觉到语音质量的下降,但仍能听懂语音含义;G.723.1抗误码性能与G.729基本相当。
2.2.5 编解码时延
增加算法的复杂度可以提高语音的编码质量。但往往也带来编解码的时延,在实时语音通信中对通话质量有很大影响。对于G.729系统而言由于码率为8kbit/s,每帧80个样点,因此帧大小为10 ms,再加上头开销5ms,整个系统的编解码时延为15ms,大大低于G.723.1的37.5 ms的时延(帧大小为30ms,再加上头开销7.5 ms)。因此在编解码时延方面G.729较G.723.1为优。
3、结论
混合编码中把激励模型和语音的时 域波形结合到一起,从而改善了合成语音的质量。以上两种编码算法的主要区别在于激励模型的不同。
虽然IP电话目前正处于蒸蒸日上的阶段。但它也存在这样或那样一些不尽如人意的方面。如何提高IP分组语音通信的质量,或者更一般地说,如何在IP网络上实现包括实时通信业务在内的综合业务通信,这正是我们需要进一步研究的。
参考文献:
[1] ITU-T Recommendation G.723.1.Dual rate speech coder for multimedia communications transmitting at 5.3 and 6.3 kbit/s[S].
[2] ITU-T Recommendation G.729.Coding of speech at 8 kbit/s using conjugatestructure algebraiccodeexcited linearprediction (CS-ACELP)[S].1996
[3] 张继东,陆义宁.ITU-T两种低码率语音编码系统的性能比较[J].电声技术,2001(12):P6-P8.