服务质量分析模型有什么 服务质量的五个标准( 二 )



接下来是音频服务质量指标,它根据MOS值来打分 。4.0-5.0为“优”,评值标准是听得非常清楚,延时小,交流顺畅;3.5-4.0为“良”,音质稍差,听得清,延时小,有点杂音;3.0-3.5为“中”,音质较可,能听清,有一定时延,可以交流;1.5-3.0为“差”,勉强能够听清,交流时需要重复多次才能够表述清楚;0-1.5为“劣”,完全听不清,延时大,交流不畅 。
2.4 视频服务质量指标

服务质量分析模型有什么 服务质量的五个标准


视频服务质量的评价标准有几个,它们也都是通过MOS值打分来判断质量好坏的,图中参考是以码流大小为标准评估指标 。以640*480为例,如果想达到MOS值为4.5的优质效果,可以看到产生的码流的大小大概在3Mbps左右 。这样的码流对于实时传输来说太大了,如果是640*480的视频占用3Mbps的带宽,那是一件非常奢侈的事儿 。一般情况下,我们会选择MOS值为3.5(绿色线)的码流,其码流范围在600kbps左右 。
从以上可以看到,在保证传输的实时性时,由于带宽是一定的,可能会牺牲一定的服务质量 。
3 主要矛盾
3.1 实时通信与服务质量的矛盾

服务质量分析模型有什么 服务质量的五个标准


通过了解上述三个指标,我们可以得到实时通信与服务质量的主要矛盾 。
第一,码流与带宽之间的矛盾 。要想达到好的质量,码流一般会比较大(当然,不能超过最大码流),而带宽是有限的,于是码流和带宽之间就会产生矛盾;第二,实时性和服务质量之间的矛盾 。通常为了保证好的实时性我们会选择UDP,而UDP不保证网络传输的可靠性,丢包、乱序是经常发生的 。一旦出现丢包、乱序,网络传输质量就无法得到保证,最终会影响到音视频的质量 。

服务质量分析模型有什么 服务质量的五个标准


这里我们就可以总结出实时通信的主要矛盾,即:音视频的质量与带宽大小、实时性和网络质量之间存在矛盾,其它包括3A问题都属于次要矛盾 。
4 解决矛盾方法
4.1 解决矛盾的方法

服务质量分析模型有什么 服务质量的五个标准


下面来看下解决矛盾的方法 。对于WebRTC来说,主要从以下几个方面解决主要矛盾:如何保障数据传输的实时性、如何提高网络质量、如何更准确的评估带宽、如何平衡码流与带宽 。
5 保障数据的实时性
对于WebRTC来说,为了保障数据的实时性,提供了两种方法:一种是传输路径的选择,它首先会选择最佳的传输路径,使得端到端传输时采取最好、最短的传输路径从而保障数据传输的实时性;另一种是传输协议的选择,可以选择TCP或者UDP 。下面咱们先看一下WebRTC是如何选择最佳传输路径的 。
5.1 选择一条最好的路径

服务质量分析模型有什么 服务质量的五个标准


图为WebRTC路径选择的架构图 。图中包括三个端,A端、B端和C端,其中A和B在同一个局域网内,对于WebRTC来说,如果发现同一局域网内的两端需要通信时,会选择局域网内直连,从而保障网络路径最短最优;如果是A和C通信,它们不在同一局域网内,那么WebRTC会选择P2P直连,做NAT穿越,如果穿越成功,便可进行直连,这样路径相对服务器中转来说也比较短 。只有在P2P不成功时,才会选择服务端中转 。从图中可以看到,当一端通过TURN服务器将数据传输给另一端时,其传输路径明显长于P2P直连,所以对于WebRTC来说,它一定会选择最短、最优的路径,从而保障端到端的实时传输 。

推荐阅读