欢迎来到通信人在线![用户登录] [免费注册]

评定VoIP语音质量测量的新方法之E-model

浏览:2968  来源:通信人在线  日期:2010-04-17
 

利用PSQMPESQ的测量方法在实验室能够很好地应用于分析话机的质量。但是这些测量方法不适用于在数据网络上分析语音质量,是基于传统的电话网络。它们的缺点主要是,测量不是基于数据网络的,不能反映诸如延时、抖动和丢包等数据网络特有的问题,没有考虑网络故障对用户感觉造成的影响,单纯的从收发信号差异的角度分析网络语音问题。为了克服这些缺点,国际电联的G.107标准提出了E-model,它关注数据全面的网络损伤因素,很好地适应在数据网络中语音质量的评估。

E-model的前提是假设语音质量损伤因素总是物理附加的,简单说来就是,如果诸如噪声、回音、延时、编码器性能、抖动等网络损伤因素能够被灵活的加入,那么网络的一个全面客观的质量等级或称为“呼叫者体验”的因素就能够被估计。

1E-model的基本算法公式及其与MOS值的对应

E-model用来作为算法最终结果的是R值,被称为全面的网络传输等级要素,取值范围从0100R值的计算从没有网络和设备的损伤影响开始,此时语音质量是最好的,R=R0。  R0是无网络延时和设备损伤因素的基本信号与收发噪声以及电流、背景噪声之比,即基本信噪比。但是因为网络和设备损伤因素的存在,减少了通过网络的语音质量,R值的基本计算公式如下,其中各符号的含义详见下表1

R=R0 -s-d -e +A

1式中各符号的含义

由公式可知,全面的语音质量(R值)的计算是通过首先估计一个连接的信噪比(R0),然后从中减去网络损伤(Is,Id,Ie),最后再用呼叫者对语音质量的期望(A)进行补偿后得到。实际应用中,基本公式中的输入R0、Is、Id和Ie,每一个都需要考虑各种各样的实际网络损伤因素,通过非常复杂的数学计算而得到。

前面已经讲过,任何的测量方法,最终都将对应为MOS值标准,E-model也一样。由于网络数据与实际语音之间存在转化过程,这样固有的损耗使得R值最大只能到93.2,也就是平均主观值MOS只有4.4G.107的R值默认最大为94

欲进一步了解MOS评价方法的请进入

2、语音编码方式、延时、抖动和丢包对R值的影响

网络损伤的主要因素包括语音编码、回声、平均包延时,抖动和包丢失率。回声产生于IP网络与传统PSTN相连处,在单一VoIP网络内部暂不讨论。在一个仅由编码、延时、抖动和丢包造成系统失真的情况下,R的计算公式可以简化如下:

R= R0 -I(CODEC-I(DELAY-I(PDV-I(PACKET LOSS

下面将讨论这四个主要损伤因素对R值的影响。

在语音处理中,编码(CODEC)是以硬件或软件的方式去采样语音和决定数据包的速率。ITU标准定义了差不多十几种编码方式,每一种都有不同的特点。低速的编码方式占用更少的带宽,但是因为使用有损的压缩算法,低速编码更加削弱了语音质量。在实际情况中,选择低速的编码方式能够在相同的连接上建立更多的呼叫,但是引入了更大的延时,使语音质量对丢包也更加敏感。因此选择越低速率的编码方式,将明显地减少E模型的R值,当然这也不是完全绝对的。

延时(DELAY)是指话音从发起者到接收者所经过的时间,一般而言,端到端的延时由以下四部分组成:传播延时、传送延时、包转化延时和抖动缓冲延时,其含义详见下表2。延时会引起语音会话过程的空白,带来语音的变形和会话的中断,也就是说,延时的增大导致了R值的减小。延时的时长在100~200ms之间开始被收听者所察觉,使得会话不自然。建议的延时上限为150ms,若延时达到200ms则开始有严重的会话中断。

2四种延时的含义

抖动(PDV),也叫做延时的变化,是指在一个VoIP呼叫过程中所有发送的数据包到达的时间差异。当一个数据包发送时,发送端在RTP报文头上增加一个时间戳;当在另一端被接收时,接收端同样增加另一个时间戳;计算这两个时间戳可以得到这个数据包的通路时间。如果在一个呼叫中包含不同的通路时间,则存在抖动。在视频应用程序中,抖动表现为图像闪动,而在电话呼叫中,它表现的效果与丢包产生的效果相似,某些字词听不清楚或错误。抖动的大小取决于数据包的通路时间的差异程度,差异程度越大,则抖动也越大。如果抖动值大于50ms,则平均主观值MOS值剧烈地降低,认为是极差的语音质量。通过增加抖动缓冲的数量,可以有效地降低抖动的影响,但是增加了一毫秒的抖动缓冲,则相应增加了一毫秒的网络延时。

丢包(PACKET LOSS)是一个影响语音质量的关键因素。数据包发送端和接收端之间的数据包数目的差值即为网络传输丢失包数目。VoIP使用RTP实时传输协议传输语音数据包,虽然可以利用RTP报文头的序列号检查数据包的丢失和乱序,但是它并没有重传机制。任何丢包和乱序都将影响语音的质量。网络主要有两种类型的丢包情况,一种是或多或少的随机丢包,当网络保持冲突碰撞时,就会偶尔有一个或两个数据包发生丢失;另一种是爆裂丢包,是指连续一个以上的数据包丢失,会显著地影响语音质量,明显减小R值。当少量的丢包是随机地分布时,人耳并不容易感觉到较差的语音质量。

E-model测量方法正是将这些网络的损伤因素充分予以考虑,以此作为对网络语音质量的全面传输评估,真正意义上的研究了数据包化的语音呼叫的质量问题。

3、运用E-model对实时的VoIP网络进行语音质量测量

一种E-model在实时网络测量中的应用,就是测量几个有限的E模型参数,同时估计其它非测量参数,从而运算出反映网络全面传输质量的R值。一种客观的语音质量测量输出了MOS值,将该MOS值转换为Ie参数,与此同时根据网络信息查找E模型参数参考表得到非测量参数的值,最后将所有的参数进行运算,得到最终的反映全面质量的R值。

除此之外,有的测量仪器厂商设计的基于E-model的评估工具,能够在数据网络的软件代理之间产生RTP数据流去模拟VoIP语音呼叫,每次这个模拟VoIP语音呼叫运行时,网络延时,抖动和丢包将作为测量结果而被记录,这个测量通过E-model计算公式得到一维的结果R值,然后再对应到平均主观值MOS。此时,并没有真实的语音信号通过数据网络,与以前的诸如VQT一类的测量仪器使用真实语音信号通过数据网络的测量方法是完全不同的。

百度云服务器
© 2004-2024 通信人在线 版权所有 备案号:粤ICP备06113876号 网站技术:做网站