微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > 基于AMR语音编解码算法的VoIP系统

基于AMR语音编解码算法的VoIP系统

时间:07-05 来源:互联网 点击:

带宽的有限性,设置此链路的传输带宽为1 Mb。同理节点2~3之间、节点4~7之间的传输带宽也设为1 Mb;(3)当前网络信道质量的度量。为了度量当前网络信道质量,选取衡量VoIP系统性能的参数如时延、抖动、数据包丢失率等来作为衡量当前信道质量的参数。在本实验中,选取的是在一定时间内的语音数据丢包率,其计算公式为:λ=Sd/SRTT,式中Sd为固定时间内丢失的语音包数目,SRTT为固定时间内发送的语音包数目[4];(4)AMR信源编码模式的选择。由于AMR有8种信源编码模式,且8种信源编码模式均是基于ACELP模型,各个模式下重构后的语音MOS值相差也不大,但是AMR总的代码量却很大,所以综合衡量起来,可以根据不同的语音数据包丢失率来自适应地选取其中的3种,即:MR122、MR74、MR475[3]。选择标准为:当λ≤1%时,选取MR122模式;当1%λ≤3%时,选取MR74模式;当λ>3%时,选取MR475模式;初始信源编码模式为MR122。
3 实验结果与分析
新VoIP系统在NS-2平台下的运行情况如图2所示。在该运行模型中,节点2~7之间流量的大小代表了网关节点3~4之间链路的状况。即当节点2~7之间传送的网络数据很大时(>1 Mb),则认为节点3~4之间的链路发生了拥塞状况;当节点2~7之间传送的数据量较小时(1 Mb),则认为不会发生拥塞状况。节点0~6是语音数据包的发送节点,且具有根据网络质量来自适应地调整语音发送速率的功能,其中初始发送速率为12.2 Kb/s;数据包的发送用NS-2自带的Pareto分布流量产生器,这主要是考虑到话音激活检测技术(VAD)对IP话音的影响[2]。

此外,为了更加方便和有效地分析实验数据,需要对上述VoIP模型进行简化处理,简化后的VoIP传输模型如图3所示。其中节点2为网关,节点3既是网关也是所有网络数据的接收节点;节点0为语音数据包的发送节点,节点1为网络数据量的发送节点。

图4为采用不同语音算法的网络数据的时延图和丢包率图。

通过实验结果可知,网络拥塞下的新VoIP系统在时延和丢包率方面均要比基于G.729的VoIP系统优越,因而在重构后的IP语音MOS值上,新VoIP系统要比原系统更加具备QoS保障性能。
其中在网络时延方面,两者基本上都处于上升阶段,但是其最大值均没有超过250 ms(实时语音传输的最大时延要求)。此外由于新VoIP系统采用了自适应机制,故而在上升的趋势上,前者没有后者的上升趋势快,时延时间在整体上要小于后者,如图4(a)和图4(b)所示。
在丢包率方面,两者均随着数据包的增加而呈现出波浪形的发展趋势,其中基于G.729算法的VoIP系统的包丢失率在整体上将稳定于4%左右,如图4(d)所示。而基于AMR算法的新VoIP系统由于采用了自适应机制,其可以随着信道质量的变化而自适应地调节发送速率,但是由于初始速率为MR122模式,这就使得第一次出现的数据包丢失率比较大,而后由于采用了自适应机制,减小了信源发送速率,在一定程度上缓解了网络拥塞的情况,从而降低了数据包丢失率。但是当数据包丢失率小于3%时,由于用到了MR74模式,之后数据包丢失率又有了一个上升趋势,但是很快就又降了下来,最后将基本保持在3%左右,如图4(c)所示。
本文介绍了一种基于AMR算法的新VoIP系统,该系统可以随着网络信道质量的好坏来自适应地调整发送端的发送速率。实验结果证明,新系统在网络时延和包丢失率上均要优于传统VoIP系统。因而新系统在网络拥塞的情况下可以更好地保障重构后的语音质量,具有良好的应用前景。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top