iLBC的帧长速率是13.33kbps时为30ms,即编码速率为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,一般来说,只要120~150kbit/s的网络带宽即可。
本文链接:https://www.kinber.cn/post/143.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝: