基于NGN網(wǎng)絡(luò)語音質(zhì)量測量的探討
楊宗林 張治中 唐希熙 2007/07/03
摘要 基于IP承載網(wǎng)絡(luò)和軟交換技術(shù)的下一代網(wǎng)絡(luò)(NGN)有著很大的發(fā)展趨勢,NGN網(wǎng)絡(luò)的基本業(yè)務(wù)是語音業(yè)務(wù),影響語音質(zhì)量的因素是由多個(gè)方面決定的,主要包括時(shí)延、丟包、抖動(dòng)等。語音質(zhì)量的好壞直接影響用戶對運(yùn)營商的選擇,因此對NGN網(wǎng)絡(luò)語音服務(wù)質(zhì)量進(jìn)行有效的分析和測量是十分重要的。圖1 RTP包頭格式
上面每個(gè)域的意義及作用如下:
版本號(V):2bit,這個(gè)域代表RTP的版本號,目前RTP采用的版本號是2。
間隙(P):1bit,該位置1,則數(shù)據(jù)包包含一個(gè)或多個(gè)附加間隙位組,其中這部分不屬于有效載荷。
擴(kuò)展位(X):1bit,該位置1,則在固定頭后面根據(jù)指定格式設(shè)置一個(gè)擴(kuò)展頭。
CSRC計(jì)數(shù)器(CC):4bit,這個(gè)域表示固定頭后面的CSRC(Contributing Source)的數(shù)目。
標(biāo)記位(M):1bit,標(biāo)記由Profile文件定義。允許重要事件如幀邊界在數(shù)據(jù)包流中進(jìn)行標(biāo)記。
凈荷類型(PT):7bit,該域標(biāo)識了RTP凈荷的格式,它決定了應(yīng)用程序如何對凈荷解碼。
序列號(Sequence Number):16bit,發(fā)送方在每發(fā)送完一個(gè)RTP包后就將該域的值加一,接收方可以由該域檢測包的丟失并恢復(fù)數(shù)據(jù)包序列。
時(shí)間戳(Timestamp):32bit,該域記錄了該包中數(shù)據(jù)的第一個(gè)字節(jié)的采樣時(shí)刻。時(shí)間戳在媒體同步和抖動(dòng)計(jì)算中是不可缺少的。
同步源(SSRC):32bit,該標(biāo)識符隨機(jī)選擇,旨在確保在同一個(gè)RTP會(huì)話中不存在兩個(gè)同步源具有相同的SSRC標(biāo)識符。
貢獻(xiàn)源標(biāo)志符(CSRC):0~15項(xiàng),每項(xiàng)32bit,用于識別該RTP數(shù)據(jù)包中的有效載荷的貢獻(xiàn)源。
典型RTP包的傳輸流程如圖2所示。
圖2 RTP包傳輸流程
RTP是利用混合器和翻譯器完成實(shí)時(shí)數(shù)據(jù)的傳輸?shù)摹?
。1)混合器(Mixers)。接收來自一個(gè)或多個(gè)發(fā)送方的RTP包,并把它們組合成一個(gè)新的RTP包繼續(xù)轉(zhuǎn)發(fā)。這種組合數(shù)據(jù)塊將有一個(gè)新的SSRC標(biāo)識,具有新標(biāo)識的特別發(fā)送方被作為特別信源加入到RTP數(shù)據(jù)塊中。因?yàn)閬碜圆煌貏e發(fā)送方的數(shù)據(jù)塊可能非同步到達(dá),所以混合器就對這些輸入源進(jìn)行時(shí)間判斷,然后形成混合流自己的時(shí)間。
(2)翻譯器。翻譯器只改變數(shù)據(jù)塊內(nèi)容,而并不把媒體流組合在一起。翻譯器只是對單個(gè)媒體流進(jìn)行操作,可能進(jìn)行編碼轉(zhuǎn)換或者協(xié)議翻譯。典型的例子是多媒體會(huì)議中不同端系統(tǒng)之間的視頻編解碼轉(zhuǎn)換器,以及在多媒體應(yīng)用跨越內(nèi)部網(wǎng)防火墻時(shí)的過濾器。翻譯器是形成RTP包完整同步源定義符的中間系統(tǒng)。
一個(gè)RTP會(huì)話包括傳給指定目的地的所有通信量,發(fā)送方可能包括多個(gè)。從同一個(gè)同步源發(fā)出的RTP分組序列稱為流,一個(gè)RTP會(huì)話可能包含多個(gè)RTP流。一個(gè)RTP分組在服務(wù)器端發(fā)送出去的時(shí)候總是要指定屬于哪個(gè)會(huì)話和流,在接收時(shí)也需要進(jìn)行兩級分用,即會(huì)話分用和流分用。只有當(dāng)RTP使用同步源標(biāo)識和分組類型把同一個(gè)流中的分組組合起來,才能夠使用序列號和時(shí)間戳對分組進(jìn)行排序和正確回放。
3、NGN網(wǎng)絡(luò)中語音質(zhì)量測量方法
根據(jù)中國移動(dòng)通信集團(tuán)公司出臺的軟交換測試儀表測試規(guī)范中要求語音質(zhì)量測量的方法主要包括如下。
3.1 主動(dòng)式語音質(zhì)量測試
主要是通過測試儀表模擬兩個(gè)NGN網(wǎng)絡(luò)的終端用戶,首先通過同NGN網(wǎng)絡(luò)的信令交互建立起這兩個(gè)用戶之間的呼叫連接,然后在該連接上模擬發(fā)送和接收測試語音流,通過對收發(fā)語音信號的比較,來測試出端到端的語音質(zhì)量,并且能提供PESQ值和時(shí)延值,圖3為主動(dòng)式語音質(zhì)量測試的結(jié)構(gòu)圖。
圖3 主動(dòng)式語音質(zhì)量測試結(jié)構(gòu)
3.2 被動(dòng)式語音質(zhì)量測試
通過儀表對NGN網(wǎng)絡(luò)中實(shí)際運(yùn)行的RTCP/RTP業(yè)務(wù)流進(jìn)行捕獲、解碼和統(tǒng)計(jì)分析,來計(jì)算VoIP業(yè)務(wù)流的關(guān)鍵指標(biāo):時(shí)延、抖動(dòng)、丟包率、R系數(shù)和MOS值等統(tǒng)計(jì)參數(shù)[2,3],圖4為被動(dòng)式語音質(zhì)量測試的結(jié)構(gòu)圖。
圖4 被動(dòng)式語音質(zhì)量測試結(jié)構(gòu)
以上兩種測試方法也可以結(jié)合使用,下面主要介紹被動(dòng)式語音質(zhì)量的測試,被動(dòng)式語音質(zhì)量測試的主要參數(shù)包括。
。1)時(shí)延(Delay),當(dāng)一個(gè)數(shù)據(jù)包發(fā)送時(shí),發(fā)送端在RTP報(bào)文頭上增加一個(gè)時(shí)間戳;當(dāng)在另一端被接收時(shí),接收端同樣記下接收包的時(shí)間戳;計(jì)算這兩個(gè)時(shí)間戳之差可以得到這個(gè)數(shù)據(jù)包在網(wǎng)絡(luò)中的通路時(shí)間,即時(shí)延。
。2)抖動(dòng)(Jitter),語音信號在發(fā)送端經(jīng)過壓縮打包后在網(wǎng)絡(luò)中傳輸時(shí),由于數(shù)據(jù)包傳送的路徑可能不同,因此不同的數(shù)據(jù)包到達(dá)接收端的時(shí)間也可能不同,計(jì)算連續(xù)語音包端到端時(shí)延的差值,即抖動(dòng)值。
。3)丟包(Packet Loss),是影響語音質(zhì)量的又一個(gè)關(guān)鍵因素。數(shù)據(jù)包發(fā)送端和接收端之間的數(shù)據(jù)包數(shù)目的差值即為網(wǎng)絡(luò)傳輸丟失包數(shù)目。當(dāng)少量的丟包且是隨機(jī)地分布時(shí),人耳并不容易感覺到較差的語音質(zhì)量,當(dāng)丟包數(shù)量變大時(shí),語音質(zhì)量也就相應(yīng)的變差。
。4)R系數(shù),ITU-T的G.107標(biāo)準(zhǔn)提出了E-Model的模型,這種模型考慮了時(shí)延、抖動(dòng)、丟包、回音、編碼器性能等網(wǎng)絡(luò)損傷因素對有噪語音質(zhì)量的影響[4,5]。根據(jù)RTP包提供的信息,在計(jì)算出時(shí)延、抖動(dòng)、丟包等參數(shù)后,根據(jù)E模型提供的算法就可以求出相應(yīng)的R值。R值的范圍是0~100,0是最差的,100是最好的。
(5)MOS值,MOS模型是主觀評價(jià)方法,根據(jù)E模型MOS值是通過R值計(jì)算得到的。MOS值是1~5之間的數(shù),1是最差的,5是最好的[6]。R和MOS值的關(guān)系式如下所示:
圖5 用戶滿意度等級與R值和MOS值的范圍對應(yīng)表
對實(shí)時(shí)的語音和視頻業(yè)務(wù)來說,業(yè)務(wù)數(shù)據(jù)端到端的時(shí)延最為關(guān)鍵,從仿真結(jié)果圖6和圖7可以看出時(shí)延對R系數(shù)和MOS值的影響:隨著時(shí)延的增加,R系數(shù)和MOS值都降低,即語音質(zhì)量變差。當(dāng)時(shí)延大于150ms時(shí),語音質(zhì)量下降的比較厲害。
圖7 時(shí)延對MOS值的影響
從仿真結(jié)果中同時(shí)可以看出R系數(shù)和MOS值的最大值分別是94和4.4左右,并且R系數(shù)和MOS值的對應(yīng)關(guān)系和圖5所列出的內(nèi)容基本是一致的。
4、結(jié)束語
本文圍繞著RTP協(xié)議和中國移動(dòng)通信集團(tuán)公司出臺的軟交換測試儀表測試規(guī)范,對NGN網(wǎng)絡(luò)語音質(zhì)量測試所要求的幾個(gè)重要指標(biāo)進(jìn)行了分析和說明,并給出了基本的實(shí)現(xiàn)方法,最后通過實(shí)際仿真說明了時(shí)延對語音質(zhì)量的影響?傊,語音質(zhì)量是NGN網(wǎng)絡(luò)測試的一個(gè)重要方面,用行之有效的方法對其進(jìn)行測量是十分重要的,需要在實(shí)際應(yīng)用中不斷的加以改進(jìn)和補(bǔ)充。
參考文獻(xiàn)
[1] 朱海毅,周春楠.VoIP基本原理,信息技術(shù),2003.5(5):83-84
[2] ITU-T Recommendation P.800.1,Mean Opinion Score(MOS)Terminology,2003
[3] ITU-T Recommendation G.107,The E-Model,a Computational Model for
Use in Transmission Planning.2005
[4] TIA Telecommunications IP Telephony Equipment-Voice Quality Recommendations
for IP Telephony,TSB-116-A,March 2006
[5] Akira Takahashi and Hideaki Yoshino. Perceptual QoS Assessment Technologies
for VoIP.IEEE Communications Magazine.July 2004:28-34
[6] 吳耀文,王平.VoIP語音評價(jià)方法綜述.艦船電子工程,2006(1):44-46
[7] 楊宗林,張治中.基于E-Model的VoIP語音質(zhì)量測試.廣東通信技術(shù),2007(2):58-61
電信工程技術(shù)與標(biāo)準(zhǔn)化
下一代網(wǎng)絡(luò)三大服務(wù)猜想 2007-06-29 |
下一代語音網(wǎng)絡(luò)(NGN)測試分析解決方案 2007-06-28 |
NGN中資源控制系統(tǒng)研究最新進(jìn)展 2007-06-28 |
NGN將走向何處 2007-06-26 |
IMS的網(wǎng)絡(luò)定位和業(yè)務(wù)實(shí)現(xiàn) 2007-06-26 |