21
2019
01
13:43:35

VoIP技术-G.729-G.723-iLBC-语音编码



推荐点击下面图片,通过本站淘宝优惠价购买:

image.png

iLBC的帧长速率是13.33kbps30ms,即编码速率为13.33kbit/s每帧的大小分别为50字节。模仿4.4节和4.5节的分析方法,并且为了比较各种方法的优劣,得出如下结论(13.33速率为例)

语音质量一直是VoIP应用的主要难点,如何保证和提高IP网络传输语音的通话效果,是VoIP应用迫切需要解决的问题。“iLBC”编解码的出现,解决了在包交换的IP网络中,传输语音所遇到的网络丢包严重影响通话质量等实际问题,实现了“语音质量的飞跃”。

  下图为在不同的网络丢包环境下,使用iLBC与G.729A、G.723.1编解码的语音质量比较。

图13 iLBC和G.729A/G.723.1的比较

无论在高丢包率条件下还是在没有丢包的条件下,iLBC的语音质量都优于目前流行的G.723.1, G.729A等标准编解码;而且丢包率越大,使用iLBC的语音质量优势越明显。通常情况下,为了衡量IP网络语音质量,将≥5%丢包率的网络情况定义为VoIP的极限网络条件。经过语音质量测试,即使在5%丢包率的情况下,iLBC仍然能够提供相当于GSM手机的语音质量。如下图所示的比较结果:

图14 语音质量比较

4.7 语音传输带宽

       在实际的应用过程经常要估算所需要的网络带宽。实际上,主要的网络带宽是用于语音传输,而用于控制数据的只占很小的一部分。

 

例如:两台中继网关之间传输2E1的语音

若采用的编码算法为G.729,RTP分组的封装长度为20ms。由于网关之间的传输的话路数为60,每路单向所需的网络带宽约为30kbit/s,这样实际所需的总带宽约为1.8Mbit/s当然,还要考虑传送H.323等协议控制数据的网络带宽,以及一定的网络带宽余量,一般来说2.5~3.0Mbit/s的网络带宽就可以了。

例入:4路媒体网关的接入

安装媒体网关时必须考虑接入网络的带宽。若采用的编码算法为6.3kbit/s的G.723.1,RTP分组的封装长度为30ms,则所需的网络带宽为:4×20.8=83.2kbit/s,一般来说,只要120150kbit/s的网络带宽即可。

 


本文链接:https://hqyman.cn/post/143.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:





休息一下,本站随机推荐观看栏目:


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

您的IP地址是: