《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > 基于NS-2的VoIP模擬與仿真
基于NS-2的VoIP模擬與仿真
微型機與應(yīng)用2010年第9期
胡 斌,黃 冰,王小兵,伍健輝
(桂林電子科技大學(xué) 信息與通信學(xué)院,廣西 桂林 541004)
摘要: 提出了一種基于自適應(yīng)多速率算法的新VoIP系統(tǒng)方案,該方案可以根據(jù)網(wǎng)絡(luò)信道質(zhì)量的好壞來自適應(yīng)地選擇一種最佳的語音傳輸模式,從而在一定程度上保障了重構(gòu)后的語音質(zhì)量。在NS-2仿真平臺下,通過與傳統(tǒng)VoIP體系比較發(fā)現(xiàn),所提出的新VoIP系統(tǒng)方案在語音QoS保障方面明要顯優(yōu)于傳統(tǒng)VoIP系統(tǒng)。
Abstract:
Key words :

摘  要: 提出了一種基于自適應(yīng)多速率算法的新VoIP系統(tǒng)方案,該方案可以根據(jù)網(wǎng)絡(luò)信道質(zhì)量的好壞來自適應(yīng)地選擇一種最佳的語音傳輸模式,從而在一定程度上保障了重構(gòu)后的語音質(zhì)量。在NS-2仿真平臺下,通過與傳統(tǒng)VoIP體系比較發(fā)現(xiàn),所提出的新VoIP系統(tǒng)方案在語音QoS保障方面明要顯優(yōu)于傳統(tǒng)VoIP系統(tǒng)。
關(guān)鍵詞: VoIP;自適應(yīng)多速率算法;自適應(yīng);NS-2

    隨著Internet的迅速發(fā)展,網(wǎng)絡(luò)多媒體的數(shù)據(jù)傳輸越來越成為研究熱點,其中IP電話系統(tǒng)(VoIP)就是其中一個重要分支[1]。但是由于VoIP要求會話雙方要實時傳輸語音數(shù)據(jù),對語音的實時性要求條件較高,而VoIP又是建立在沒有QoS保障的UDP/IP協(xié)議之上,所采用的語音編碼方案一般都是單速率的語音編碼方案,如G.729,這就使得傳統(tǒng)的VoIP很難適應(yīng)不斷變化的網(wǎng)絡(luò)資源環(huán)境。當網(wǎng)絡(luò)資源比較充足時,重構(gòu)后的語音質(zhì)量還能有一定的保障。但是當網(wǎng)絡(luò)業(yè)務(wù)量很大或者當網(wǎng)絡(luò)發(fā)生擁塞時,連續(xù)的語音包丟失現(xiàn)象就會很嚴重,從而導(dǎo)致重構(gòu)后的語音質(zhì)量出現(xiàn)急劇下降的現(xiàn)象。雖然國內(nèi)外學(xué)者對此也提出了若干應(yīng)對策略,如在網(wǎng)絡(luò)協(xié)議方面的呼叫允許控制、資源預(yù)留機制(RSVP)協(xié)議、差分服務(wù)等,但是這些策略在對實時語音起到保障作用的同時,又導(dǎo)致了核心路由器的嚴重開銷,最終使得整個VoIP系統(tǒng)的可擴展性變差。本文提出了一種基于AMR語音編解碼算法的新VoIP系統(tǒng),該系統(tǒng)可以根據(jù)網(wǎng)絡(luò)信道質(zhì)量的好壞來自適應(yīng)地選擇一種最佳的傳輸速率,從而使得合成后的語音質(zhì)量有了更加良好的QoS保障。通過NS-2平臺下的仿真,實驗結(jié)果表明:新VoIP系統(tǒng)在網(wǎng)絡(luò)延時和數(shù)據(jù)包丟失率方面均要明顯優(yōu)于采用G.729算法的傳統(tǒng)VoIP系統(tǒng)。
1 NS-2和AMR相關(guān)技術(shù)
1.1 NS-2網(wǎng)絡(luò)模擬器

    NS-2(Network Simulator,version 2)是由加州大學(xué)伯克利分校開發(fā)的面向?qū)ο蟮?、離散事件驅(qū)動的網(wǎng)絡(luò)模擬器,主要用于解決網(wǎng)絡(luò)研究方面的問題,目前NS-2可以用于模擬各種不同的通信網(wǎng)絡(luò)。它功能強大,模塊豐富,已經(jīng)實現(xiàn)的主要模塊有:網(wǎng)絡(luò)傳輸協(xié)議(如TCP和UDP),業(yè)務(wù)源流量產(chǎn)生器(如FTP、Telnet、Web、CBR和VBR),路由隊列管理機制(如Droptail、FQ、RED和CBQ),路由算法(如Dijkstra),無線網(wǎng)絡(luò)WLAN、移動IP、衛(wèi)星通信網(wǎng)絡(luò)模塊、多播協(xié)議以及一些MAC子層協(xié)議等。
    NS-2使用了被稱為分裂對象模型的開發(fā)機制,采用C++和OTcl兩種開發(fā)語言進行開發(fā),它們之間采用TclCL進行自動連接和映射。NS-2的模擬可分為2個層次,其中第一個層次是基于OTcl的模擬,主要利用NS-2現(xiàn)有的網(wǎng)絡(luò)元素來實現(xiàn)模擬,因此無需對NS-2本身做任何修改,只需要編寫一個完整的OTcl腳本程序即可;另外一個層次是基于C++和OTcl的模擬,該層次中沒有所需的網(wǎng)絡(luò)元素,因此需要對NS-2進行擴展,添加所需要的網(wǎng)絡(luò)元素。一般來說,NS-2的模擬需要與Nam﹙Network animater﹚配合使用。Nam是基于Tcl/Tk的動畫演示工具,以把模擬的過程用可視化的方式呈現(xiàn)出來[2]。
1.2 AMR自適應(yīng)技術(shù)的介紹
    自適應(yīng)多速率語音編碼(AMR)有8種信源編碼模式,2種信道模式(即全速率信道模式和半速率信道模式)以及不同信道模式下所對應(yīng)的不同信道編碼模式。其中,全速率信道模式下所對應(yīng)的信道編碼模式為8種,半速率信道模式下所對應(yīng)的信道編碼模式為6種,每種信道編碼模式都有一種信源編碼模式與之相對應(yīng)。此外為了降低算法的復(fù)雜度,8種信源編碼模式均采用ACELP(Algebraic Code Excited Linear Prediction)模型,不同的只是參量的量化碼本和量化比特數(shù)。在移動通信中,當信道模式固定后,通過測量歸一化的載(載波信號)干(干擾信號)比來估計當前信道的質(zhì)量,度量級別為4個級別,分別為很差、差、好、很好。如果當前信道質(zhì)量估計為較好或者好,則降低信道編碼速率、提高信源編碼速率,以此來提高重構(gòu)后的語音質(zhì)量;如果當前信道質(zhì)量估計為差或者較差,則提高信道編碼速率、降低信源編碼速率,以此來保障通話質(zhì)量。所以高模式下的信源編碼(如MR122),雖然可以提供優(yōu)良的語音可懂度和自然度,但是抗噪能力差;而低模式下的信源編碼(如MR475),由于多數(shù)比特被用作信道編碼,因此具有很強的糾錯能力,但是重構(gòu)后的語音質(zhì)量不佳[3]。
2 AMR算法下的VoIP系統(tǒng)
    VoIP傳輸?shù)幕具^程可分為4種:PC-PC模型、PC-Phone模型、Phone-PC模型和Phone-Phone模型[4]。本文中仿真的是Phone-Phone模型,具體過程如圖1所示。在該模型中,語音的傳輸過程可以拆分為2個階段。第一個階段,語音數(shù)據(jù)通過UDP協(xié)議打包從源點pc0-T開始發(fā)送,通過網(wǎng)關(guān)gk0、gk1轉(zhuǎn)發(fā),將語音數(shù)據(jù)包轉(zhuǎn)發(fā)到目的地點pc0-R,從而實現(xiàn)節(jié)點0~5之間的語音數(shù)據(jù)通信;第二個階段,語音數(shù)據(jù)通過UDP協(xié)議打包從源點pc1-T開始發(fā)送,通過網(wǎng)關(guān)gk1和gk0轉(zhuǎn)發(fā),將語音數(shù)據(jù)包轉(zhuǎn)發(fā)到目的地點pc1-R,從而實現(xiàn)節(jié)點6~1之間的語音數(shù)據(jù)通信。2個階段連續(xù)的傳輸過程構(gòu)成了VoIP中語音數(shù)據(jù)的基本傳輸過程。此外,為了更加真實地模擬網(wǎng)絡(luò)資源的變化,設(shè)置了一個pc到pc的網(wǎng)絡(luò)數(shù)據(jù)量的傳輸過程。該過程為:網(wǎng)絡(luò)數(shù)據(jù)通過TCP協(xié)議打包從源點pc2-T開始發(fā)送,通過網(wǎng)關(guān)gk0和gk1轉(zhuǎn)發(fā),將網(wǎng)絡(luò)數(shù)據(jù)包轉(zhuǎn)發(fā)到目的地點pc2-R,從而實現(xiàn)節(jié)點2~7之間的網(wǎng)絡(luò)數(shù)據(jù)的傳輸。通過設(shè)置不同的網(wǎng)絡(luò)數(shù)據(jù)流量可以來模擬當前網(wǎng)絡(luò)信道質(zhì)量的好壞,從而為選擇不同的AMR信源編碼模式做準備。

    為了檢測網(wǎng)絡(luò)擁塞下新VoIP系統(tǒng)的性能,需要對上述語音模型的一些參數(shù)進行調(diào)整:(1)公共交換網(wǎng)(PSTN)傳輸帶寬的設(shè)定。節(jié)點0~3之間的鏈路是用來模擬PSTN的,而PSTN中最大的語音傳輸速率(無損語音編碼方案G.711)為64 Kb/s,因此為了體現(xiàn)帶寬資源的寶貴性,設(shè)置此鏈路的傳輸帶寬為64 Kb,同理節(jié)點1~3之間、節(jié)點5~4之間、節(jié)點6~4之間的傳輸帶寬也設(shè)為64 Kb;(2)Internet網(wǎng)傳輸帶寬的設(shè)定。節(jié)點3~4之間的鏈路是用來模擬Internet網(wǎng)的,由于Internet網(wǎng)中傳輸數(shù)據(jù)量往往很大,而分配給每個用戶之間的傳輸帶寬是有限的,因此為了體現(xiàn)網(wǎng)絡(luò)帶寬的有限性,設(shè)置此鏈路的傳輸帶寬為1 Mb。同理節(jié)點2~3之間、節(jié)點4~7之間的傳輸帶寬也設(shè)為1 Mb;(3)當前網(wǎng)絡(luò)信道質(zhì)量的度量。為了度量當前網(wǎng)絡(luò)信道質(zhì)量,選取衡量VoIP系統(tǒng)性能的參數(shù)如時延、抖動、數(shù)據(jù)包丟失率等來作為衡量當前信道質(zhì)量的參數(shù)。在本實驗中,選取的是在一定時間內(nèi)的語音數(shù)據(jù)丟包率,其計算公式為:λ=Sd/SRTT,式中Sd為固定時間內(nèi)丟失的語音包數(shù)目,SRTT為固定時間內(nèi)發(fā)送的語音包數(shù)目[4];(4)AMR信源編碼模式的選擇。由于AMR有8種信源編碼模式,且8種信源編碼模式均是基于ACELP模型,各個模式下重構(gòu)后的語音MOS值相差也不大,但是AMR總的代碼量卻很大,所以綜合衡量起來,可以根據(jù)不同的語音數(shù)據(jù)包丟失率來自適應(yīng)地選取其中的3種,即:MR122、MR74、MR475[3]。選擇標準為:當λ≤1%時,選取MR122模式;當1%<λ≤3%時,選取MR74模式;當λ>3%時,選取MR475模式;初始信源編碼模式為MR122。
3 實驗結(jié)果與分析
    新VoIP系統(tǒng)在NS-2平臺下的運行情況如圖2所示。在該運行模型中,節(jié)點2~7之間流量的大小代表了網(wǎng)關(guān)節(jié)點3~4之間鏈路的狀況。即當節(jié)點2~7之間傳送的網(wǎng)絡(luò)數(shù)據(jù)很大時(>1 Mb),則認為節(jié)點3~4之間的鏈路發(fā)生了擁塞狀況;當節(jié)點2~7之間傳送的數(shù)據(jù)量較小時(<1 Mb),則認為不會發(fā)生擁塞狀況。節(jié)點0~6是語音數(shù)據(jù)包的發(fā)送節(jié)點,且具有根據(jù)網(wǎng)絡(luò)質(zhì)量來自適應(yīng)地調(diào)整語音發(fā)送速率的功能,其中初始發(fā)送速率為12.2 Kb/s;數(shù)據(jù)包的發(fā)送用NS-2自帶的Pareto分布流量產(chǎn)生器,這主要是考慮到話音激活檢測技術(shù)(VAD)對IP話音的影響[2]。

    此外,為了更加方便和有效地分析實驗數(shù)據(jù),需要對上述VoIP模型進行簡化處理,簡化后的VoIP傳輸模型如圖3所示。其中節(jié)點2為網(wǎng)關(guān),節(jié)點3既是網(wǎng)關(guān)也是所有網(wǎng)絡(luò)數(shù)據(jù)的接收節(jié)點;節(jié)點0為語音數(shù)據(jù)包的發(fā)送節(jié)點,節(jié)點1為網(wǎng)絡(luò)數(shù)據(jù)量的發(fā)送節(jié)點。

    圖4為采用不同語音算法的網(wǎng)絡(luò)數(shù)據(jù)的時延圖和丟包率圖。

    通過實驗結(jié)果可知,網(wǎng)絡(luò)擁塞下的新VoIP系統(tǒng)在時延和丟包率方面均要比基于G.729的VoIP系統(tǒng)優(yōu)越,因而在重構(gòu)后的IP語音MOS值上,新VoIP系統(tǒng)要比原系統(tǒng)更加具備QoS保障性能。
    其中在網(wǎng)絡(luò)時延方面,兩者基本上都處于上升階段,但是其最大值均沒有超過250 ms(實時語音傳輸?shù)淖畲髸r延要求)。此外由于新VoIP系統(tǒng)采用了自適應(yīng)機制,故而在上升的趨勢上,前者沒有后者的上升趨勢快,時延時間在整體上要小于后者,如圖4(a)和圖4(b)所示。
    在丟包率方面,兩者均隨著數(shù)據(jù)包的增加而呈現(xiàn)出波浪形的發(fā)展趨勢,其中基于G.729算法的VoIP系統(tǒng)的包丟失率在整體上將穩(wěn)定于4%左右,如圖4(d)所示。而基于AMR算法的新VoIP系統(tǒng)由于采用了自適應(yīng)機制,其可以隨著信道質(zhì)量的變化而自適應(yīng)地調(diào)節(jié)發(fā)送速率,但是由于初始速率為MR122模式,這就使得第一次出現(xiàn)的數(shù)據(jù)包丟失率比較大,而后由于采用了自適應(yīng)機制,減小了信源發(fā)送速率,在一定程度上緩解了網(wǎng)絡(luò)擁塞的情況,從而降低了數(shù)據(jù)包丟失率。但是當數(shù)據(jù)包丟失率小于3%時,由于用到了MR74模式,之后數(shù)據(jù)包丟失率又有了一個上升趨勢,但是很快就又降了下來,最后將基本保持在3%左右,如圖4(c)所示。
    本文介紹了一種基于AMR算法的新VoIP系統(tǒng),該系統(tǒng)可以隨著網(wǎng)絡(luò)信道質(zhì)量的好壞來自適應(yīng)地調(diào)整發(fā)送端的發(fā)送速率。實驗結(jié)果證明,新系統(tǒng)在網(wǎng)絡(luò)時延和包丟失率上均要優(yōu)于傳統(tǒng)VoIP系統(tǒng)。因而新系統(tǒng)在網(wǎng)絡(luò)擁塞的情況下可以更好地保障重構(gòu)后的語音質(zhì)量,具有良好的應(yīng)用前景。
參考文獻
[1] 張磊.VoIP語音技術(shù)與應(yīng)用[M].北京:機械工業(yè)出版社,2000.
[2] 方路平,劉世華,陳盼,等.NS-2網(wǎng)絡(luò)模擬基礎(chǔ)與應(yīng)用[M].北京:國防工業(yè)出版社,2008.
[3] 王炳錫,王洪.變速率語音編碼[M].西安:西安電子科技大學(xué)出版社,2004.
[4] 舒華英,李勇.VoIP技術(shù)與應(yīng)用[M].北京:人民郵電出版社,2003.
[5] 3GPP TS 26. 090 V8.1.0 Adaptive multi-rate (AMR) speech codec, 2009.
[6] 于斌.NS2與網(wǎng)絡(luò)模擬[M].北京:人民郵電出版社,2007.
[7] http://www.isi.edu/nsnam/repository/topics.html.2009.
[8] 李艷,來智勇,朱峰.NS-2與網(wǎng)絡(luò)模擬器的應(yīng)用研究[J].內(nèi)蒙古農(nóng)業(yè)學(xué)報,2008(9):152-154.
[9] 賈龍濤,鮑長春.基于NS的自適應(yīng)多速率網(wǎng)絡(luò)語音通信的性能分析[J].通信學(xué)報,2006(2):121-125.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美激情精品久久久久久蜜臀 | 国产精品一香蕉国产线看观看| 欧美激情精品久久久| 久久夜色精品一区| 久久国产精品网站| 久久se精品一区二区| 欧美一区二区三区喷汁尤物| 香蕉亚洲视频| 欧美与欧洲交xxxx免费观看| 欧美在线视频观看| 久久精品视频免费观看| 久久精品人人做人人爽电影蜜月| 久久福利精品| 久久免费视频观看| 久久夜色精品国产| 嫩模写真一区二区三区三州| 欧美电影在线观看完整版| 欧美大片网址| 欧美日韩免费观看一区二区三区| 欧美日韩色婷婷| 国产精品国内视频| 国产欧美精品在线播放| 国产麻豆综合| 狠狠色狠狠色综合人人| 在线观看亚洲一区| 亚洲高清在线观看| 亚洲精一区二区三区| 一区二区三区偷拍| 亚洲欧美久久久| 久久激情网站| 99国产精品国产精品久久| 亚洲视屏在线播放| 小嫩嫩精品导航| 久久久久国产精品www| 欧美mv日韩mv国产网站| 欧美日韩国产欧| 国产精品一区二区三区观看 | 久久精品国产久精国产爱| 亚洲激情电影中文字幕| 夜夜爽www精品| 亚洲欧美清纯在线制服| 久久久噜噜噜| 欧美激情一区二区三区蜜桃视频 | **性色生活片久久毛片| 亚洲精品字幕| 午夜激情亚洲| 日韩视频在线观看国产| 亚洲综合大片69999| 久久久久久久综合| 欧美日韩国产999| 国产色综合天天综合网| 亚洲国产美国国产综合一区二区| 一区二区三区日韩欧美| 久久aⅴ国产紧身牛仔裤| 亚洲乱码国产乱码精品精天堂| 亚洲一本大道在线| 久久久久99精品国产片| 欧美日韩国语| 国产又爽又黄的激情精品视频| 亚洲精品免费观看| 性欧美激情精品| 一区二区三区毛片| 久久久青草青青国产亚洲免观| 欧美精品色综合| 国产在线播精品第三| 一本一道久久综合狠狠老精东影业| 欧美在线精品免播放器视频| 99国产欧美久久久精品| 久久国产一区二区| 欧美日韩激情小视频| 韩国三级电影一区二区| 一区二区不卡在线视频 午夜欧美不卡在 | 日韩视频永久免费| 久久精品免费| 欧美日韩在线观看一区二区| 国产综合第一页| 亚洲午夜精品一区二区三区他趣| 亚洲欧洲精品一区二区| 欧美在线视频免费| 欧美色图天堂网| 亚洲国产欧美一区二区三区丁香婷| 亚洲欧美日韩视频一区| 一本到12不卡视频在线dvd| 久久夜色精品国产欧美乱| 国产精品久久久久久五月尺| 91久久香蕉国产日韩欧美9色| 久久国产欧美日韩精品| 亚洲欧美乱综合| 欧美日韩免费视频| 亚洲第一福利视频| 欧美在线视频二区| 午夜亚洲性色福利视频| 欧美日韩精品免费观看| 亚洲国产91| 亚洲国产成人91精品| 欧美在线网站| 国产精品久久久久久久久久免费 | 亚洲作爱视频| 亚洲美女在线国产| 老司机凹凸av亚洲导航| 国产丝袜一区二区| 亚洲淫性视频| 亚洲免费婷婷| 欧美日韩精品免费观看视频| 亚洲国产精品尤物yw在线观看| 亚洲电影天堂av| 久久频这里精品99香蕉| 国产在线高清精品| 欧美一区免费视频| 久久超碰97中文字幕| 国产精品尤物| 午夜欧美精品| 久久精品午夜| 国产一区自拍视频| 欧美在线观看视频一区二区三区| 欧美一区二区高清| 国产精品你懂的| 亚洲伊人一本大道中文字幕| 亚洲欧美日韩一区在线观看| 欧美揉bbbbb揉bbbbb| 亚洲开发第一视频在线播放| 日韩一区二区免费看| 欧美久久久久免费| 亚洲毛片在线观看| 亚洲色在线视频| 欧美香蕉视频| 亚洲一区二区精品在线观看| 午夜精品一区二区在线观看| 国产精品久久久久99| 亚洲欧美怡红院| 久久久亚洲欧洲日产国码αv| 国内成人在线| 亚洲激情成人| 欧美激情一区二区久久久| 亚洲免费观看| 亚洲一级影院| 国产乱码精品一区二区三区不卡 | 亚洲综合社区| 国产日韩欧美中文| 亚洲第一狼人社区| 欧美激情第4页| 一区二区三区波多野结衣在线观看| 亚洲欧美国产制服动漫| 国产婷婷色一区二区三区| 亚洲高清资源| 欧美日韩国产首页| 亚洲综合日韩在线| 久久久夜夜夜| 在线播放日韩欧美| 一区二区三区.www| 国产伦精品一区二区三区视频黑人| 久久精品日韩欧美| 欧美久久久久久久| 亚洲综合首页| 麻豆精品传媒视频| 一本久久综合亚洲鲁鲁| 久久国产黑丝| 亚洲清纯自拍| 欧美一级精品大片| 亚洲高清激情| 亚洲欧美国产高清| 一区二区三区在线视频播放| 亚洲少妇一区| 国外视频精品毛片| 99ri日韩精品视频| 国产欧美精品一区aⅴ影院| 91久久黄色| 国产精品网站在线| 亚洲精品人人| 国产精品久久午夜| 亚洲国产合集| 国产精品成人一区二区三区夜夜夜 | 国产精品久久久久久久app| 久久激情视频久久| 欧美四级剧情无删版影片| 性欧美xxxx大乳国产app| 欧美高清视频免费观看| 亚洲在线成人| 欧美肥婆在线| 亚洲欧美激情一区二区| 欧美高清不卡| 欧美一级视频| 欧美天堂在线观看| 亚洲国产小视频在线观看| 国产精品久久久亚洲一区| 亚洲国产福利在线| 国产精品区一区二区三区| 亚洲精品久久久蜜桃| 国产欧美日韩另类一区 | 午夜精品一区二区三区在线播放| 亚洲第一主播视频| 欧美一区二区播放| 日韩视频在线永久播放| 久久嫩草精品久久久精品| 亚洲深夜福利| 欧美国产日韩a欧美在线观看| 午夜精品久久久久久久99热浪潮| 欧美日韩视频第一区| 亚洲日本成人| 黄色成人av网站|