VOIP语音质量测试

       关于语音质量测试,描述较详细的一个专利文档:http://books.google.com.hk/patents/WO2012113511A1?cl=en

        ITU-T建议的方式主要分为3类:电话传输质量测试、电话设施测试、本地网线缆测试

       本文主要关注传输质量的测试

       ITU-T建议的P.800是一种主观测试方法,该方法成本高,费时长。看看其他几种客观测试方式:PSQM/PSQM+,PESQ,PAMS,EMODE。

    PSQM ITU-T P.861(1998)中所描述的方法,只有建议用于评估语音编解码器的,并没有能够适当考虑滤波,可变延迟,短期局部扭曲。

    PESQ ITU-T P.862 解决这些转让的效果功能均衡,时间校准,和一个新的算法均随着时间的推移扭曲。该验证PESQ包括了大量的实验,专门测试其性能跨越如滤波,可变延迟的因素组合,编码失真和信道错误

    PAMS,感知分析测量,英国电信定义。

    E-Mode:ITU-T G.711定义,被动的测试,定义了一个R值作为语音质量的量化值,可以转化为MOS值。

    PSQM和PAMS都需要参考信号,将收到的信号进行对比;PESQ结合二者的优势,但该方法不适合VOIP语言测试。


       采用E-mode方式评估传输质量,相关标准与定义(ITU-T G.107 / ITU-T G.113),结合RTP/RTCP就可以进行评估测试。具体如下:

      

与IP传输相关的参数

Ie:设备损伤系数 G.113

Bpl:丢包强度系数       G.113

A:获益系数

Ppl:丢包率

T:平均单向时延

Ta:绝对时延

Tr:往返时延

Tr=2T,Ta=T(可简单认为)


如上,只需用根据RTP/RTCP获取这些参数即可。其中Ie、Bpl、A均可以在G.113中查表得到,剩下的参数有:丢包率、3个时延。

丢包率:RTCP里指示得有;

时延:需要根据RTCP里的参数进行计算


emode的程序:ITU-T G.107官方文档中附件有PHP版程序,网上也有c版本的程序。


写完了,发现有点混乱#_#。





你可能感兴趣的:(NGN/IMS)