專利名稱:一種傳輸傳真報文的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)傳真技術(shù),尤指一種傳輸T.38傳真報文的方法。
背景技術(shù):
隨著音頻和視頻壓縮技術(shù)、實(shí)時數(shù)據(jù)傳輸技術(shù)、服務(wù)質(zhì)量保證技術(shù)和IP網(wǎng)絡(luò)技術(shù)的不斷發(fā)展和成熟,在IP網(wǎng)絡(luò)上開展多媒體通信業(yè)務(wù)已成為可能并變成現(xiàn)實(shí)。傳統(tǒng)通信技術(shù)和分組技術(shù)融合的趨勢越來越明顯,目前正在興起的下一代網(wǎng)絡(luò)(NGN)以軟交換設(shè)備為控制核心,能夠?qū)崿F(xiàn)業(yè)務(wù)與控制、接入與承載彼此分離,各功能實(shí)體之間采用標(biāo)準(zhǔn)的協(xié)議進(jìn)行互通,兼容了各業(yè)務(wù)網(wǎng)如公用電話交換網(wǎng)(PSTN)、IP網(wǎng)和移動網(wǎng)等技術(shù),提供了豐富的用戶接入手段,支持標(biāo)準(zhǔn)的業(yè)務(wù)開發(fā)接口,采用統(tǒng)一的分組網(wǎng)絡(luò)進(jìn)行傳送,能夠?qū)崿F(xiàn)語音、數(shù)據(jù)和多媒體業(yè)務(wù)的開放的分層體系結(jié)構(gòu)。由于在傳統(tǒng)的通信網(wǎng)絡(luò)和現(xiàn)代分組通信網(wǎng)絡(luò)中傳輸?shù)拿襟w流編碼方式不同,因此在傳統(tǒng)網(wǎng)絡(luò)和分組網(wǎng)絡(luò)的結(jié)合點(diǎn)需要進(jìn)行媒體流編碼方式的轉(zhuǎn)換,實(shí)現(xiàn)這種轉(zhuǎn)換的設(shè)備稱為網(wǎng)關(guān)。
目前,網(wǎng)關(guān)處理的媒體流主要包括語音流、數(shù)據(jù)流、視頻流等。其中的數(shù)據(jù)流主要是指調(diào)制解調(diào)器(modem)、接入服務(wù)器、普通傳真機(jī)、高速傳真機(jī)等數(shù)據(jù)設(shè)備在交互過程中發(fā)出的信號。為了使得NGN兼容目前的網(wǎng)絡(luò),實(shí)現(xiàn)網(wǎng)絡(luò)的平滑過渡,網(wǎng)關(guān)一般都支持傳統(tǒng)的窄帶數(shù)據(jù)業(yè)務(wù),尤其是被廣泛應(yīng)用的傳真,在今后很長一段時間內(nèi)將繼續(xù)存在。
業(yè)界通過網(wǎng)關(guān)實(shí)現(xiàn)普通傳真的方式主要有透傳方式和T.38方式兩種。
其中,透傳方式是指通過ITU-T G.711編解碼方式,將傳真數(shù)據(jù)流作為普通的語音流進(jìn)行無損的編解碼處理。透傳方式實(shí)現(xiàn)簡單,不用知道具體數(shù)據(jù)信號的含義,只當(dāng)作語音進(jìn)行處理就可以了,但是占用帶寬比較大,并且受IP網(wǎng)絡(luò)波動影響比較大,在IP網(wǎng)絡(luò)上出現(xiàn)比較多的丟包和比較大的時延變化時,傳輸質(zhì)量無法得到保證。
T.38方式是指通過ITU-T T.38協(xié)議,將傳真機(jī)發(fā)出的遵循ITU-T T.30協(xié)議的傳真信號轉(zhuǎn)化為適合IP承載網(wǎng)絡(luò)傳輸?shù)腡.38傳真報文后,進(jìn)行傳輸?shù)姆绞?。由于T.38方式采用了比較適合IP承載網(wǎng)絡(luò)傳輸?shù)腡.38報文對傳真數(shù)據(jù)流進(jìn)行傳輸,能節(jié)省帶寬,但是處理比較復(fù)雜。由于T.38方式能極大地節(jié)省帶寬,H.323網(wǎng)關(guān)一般都采用這種方式,目前NGN架構(gòu)下的各個網(wǎng)關(guān)生產(chǎn)廠家也都盡量保證在進(jìn)行傳真業(yè)務(wù)時采用這種方式。
為了增強(qiáng)T.38傳真報文抗網(wǎng)絡(luò)丟包的性能,在T.38協(xié)議中提出使用冗余(Redundancy)機(jī)制或者前向糾錯(FEC)技術(shù),來增強(qiáng)T.38傳真報文對IP網(wǎng)上出現(xiàn)的各種損傷的抵御能力。比較常用的是使用冗余機(jī)制來實(shí)現(xiàn)抗網(wǎng)絡(luò)丟包,即在傳輸當(dāng)前T.38傳真報文時,同時傳輸以前傳輸過的T.38傳真報文,這些以前傳輸過的T.38傳真報文稱為冗余包。一般來講,冗余包數(shù)越多,抗網(wǎng)絡(luò)丟包的性能越好,但是占用帶寬越大。
按照T.38協(xié)議,T.38傳真報文有兩種封裝格式,即按照傳真報文UDP傳輸層協(xié)議(UDPTL,F(xiàn)acsimile UDP Transport Layer protocol)封裝的T.38傳真報文和按照實(shí)時傳輸協(xié)議(RTP,Real Time Protocol)封裝的T.38傳真報文。
無論是按照UDPTL格式封裝的T.38傳真報文,還是按照RTP格式封裝的T.38傳真報文,在封裝時都采用冗余機(jī)制來增強(qiáng)T.38傳真報文抗網(wǎng)絡(luò)丟包的性能。對于UDPTL格式封裝的T.38傳真報文采用UDPTL格式定義的冗余機(jī)制,對于RTP格式封裝的T.38傳真報文采用2198定義的冗余機(jī)制。
在T.38傳真過程中,信號可以分為T30指示(T30_INDICATOR)信號和T30數(shù)據(jù)(T30_DATA)信號兩種,其中,T30_DATA信號又可以分為控制信號和數(shù)據(jù)信號兩類。T30_INDICATOR信號和控制信號速率比較低T30_INDICATOR信號在傳真的每個階段只出現(xiàn)一次,T.30協(xié)議規(guī)定控制信號使用V.21調(diào)制模式,調(diào)制速率是300bps;而數(shù)據(jù)信號速率比較高,T.30協(xié)議規(guī)定可以使用V.34/V.17/V.27/V.29。本文中,按照信號的傳輸速率,將速率比較低的T30_INDICATOR信號和控制信號劃分為一類傳真報文,稱為控制傳真報文;將數(shù)據(jù)信號劃分為另一類傳真報文,稱為數(shù)據(jù)傳真報文。
從傳真的傳輸規(guī)程來講,允許在傳輸數(shù)據(jù)信號時存在一定的錯誤。如果在傳輸數(shù)據(jù)信號的過程中出現(xiàn)錯誤,可以在控制層面發(fā)起重協(xié)商/訓(xùn)練或者糾錯重傳來保證傳真的質(zhì)量;但是如果控制信號出錯,則可能會導(dǎo)致傳真通信直接結(jié)束,因此,在傳真通信過程中應(yīng)該首先保證控制信號的正確性。
目前,對于T.38傳真報文采用固定的冗余包個數(shù),為了保證對控制信號的正確傳輸,現(xiàn)有傳輸T.38傳真報文時,冗余包個數(shù)會比較大。
一般的G3傳真機(jī)速率可達(dá)14400字節(jié)每秒(bps),而目前逐漸在市場上興起的super G3傳真機(jī),最高速率可達(dá)33.6kbps,對于這么高的數(shù)據(jù)傳輸速率,如果采用現(xiàn)有固定的冗余包個數(shù)的冗余機(jī)制,較大的冗余包個數(shù)會導(dǎo)致占用的帶寬過大,最終可能導(dǎo)致網(wǎng)絡(luò)擁塞,從而加劇了網(wǎng)絡(luò)的丟包。而且,現(xiàn)有冗余機(jī)制中冗余包個數(shù)的取值為預(yù)設(shè)值,不能實(shí)時確定。如果在網(wǎng)絡(luò)狀況很好時還使用較大的冗余包數(shù),顯然增加了網(wǎng)絡(luò)開銷,浪費(fèi)了網(wǎng)絡(luò)資源。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種傳輸傳真報文的方法,能夠保證T.38傳真質(zhì)量,同時節(jié)省網(wǎng)絡(luò)資源。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的一種傳輸傳真報文的方法,該方法包括以下步驟A.根據(jù)網(wǎng)絡(luò)狀況參數(shù),獲取不同類型傳真報文的冗余包個數(shù);B.對不同類型的傳真報文,按照所獲取的冗余包個數(shù)進(jìn)行不同的冗余處理。
所述不同類型傳真報文包括控制傳真報文和數(shù)據(jù)傳真報文。
所述控制傳真報文為指示T30_INDICATOR信號和控制信號;所述數(shù)據(jù)傳真報文為數(shù)據(jù)信號。
步驟A中所述獲取不同類型傳真報文的冗余包個數(shù)的方法為A1.建立冗余包個數(shù)和網(wǎng)絡(luò)狀況參數(shù)間的函數(shù)模型;A2.根據(jù)建立的函數(shù)模型,通過仿真,在給定的網(wǎng)絡(luò)狀況參數(shù)的條件下,分別獲取使得傳真業(yè)務(wù)正常和準(zhǔn)正常時的最小冗余包數(shù);A3.根據(jù)給定網(wǎng)絡(luò)狀況參數(shù)、獲得的正常時的最小冗余包數(shù),通過所述函數(shù)模型,獲取對應(yīng)控制傳真報文的與網(wǎng)絡(luò)狀況參數(shù)相關(guān)的參數(shù);根據(jù)給定網(wǎng)絡(luò)狀況參數(shù),獲得的準(zhǔn)正常時的最小冗余包數(shù),通過所述函數(shù)模型,獲取對應(yīng)數(shù)據(jù)傳真報文的與網(wǎng)絡(luò)狀況參數(shù)相關(guān)的參數(shù);A4.根據(jù)所述網(wǎng)絡(luò)狀況參數(shù)、獲得的對應(yīng)控制傳真報文的與網(wǎng)絡(luò)狀況參數(shù)相關(guān)的參數(shù),通過所述函數(shù)模型,獲取對應(yīng)控制傳真報文的冗余包個數(shù);根據(jù)所述網(wǎng)絡(luò)狀況參數(shù)、獲得的對應(yīng)數(shù)據(jù)傳真報文的與網(wǎng)絡(luò)狀況參數(shù)相關(guān)的參數(shù),通過所述函數(shù)模型,獲取對應(yīng)數(shù)據(jù)傳真報文的冗余包個數(shù)。
所述對應(yīng)控制傳真報文的冗余包個數(shù)大于對應(yīng)數(shù)據(jù)傳真報文的冗余包個數(shù)。
所述函數(shù)模型為 其中,J是網(wǎng)絡(luò)抖動,單位為毫秒ms;P是每個報文的打包間隔,P在實(shí)際系統(tǒng)中是確定的,單位為ms;L是網(wǎng)絡(luò)上每100個包的平均丟包數(shù);α是和網(wǎng)絡(luò)抖動J相關(guān)的參數(shù);β是與平均丟包數(shù)相關(guān)的參數(shù);γ是同時考慮網(wǎng)絡(luò)存在網(wǎng)絡(luò)抖動和丟包時的糾正因子; 表示上取整運(yùn)算;R是冗余包個數(shù)。
所述網(wǎng)絡(luò)狀況參數(shù)根據(jù)實(shí)時傳輸控制協(xié)議RTCP實(shí)時測量得到。
所述網(wǎng)絡(luò)狀況參數(shù)為網(wǎng)絡(luò)抖動、平均丟包數(shù)/丟包率。
由上述技術(shù)方案可見,本發(fā)明在T.38傳真時,根據(jù)網(wǎng)絡(luò)狀況參數(shù),比如網(wǎng)絡(luò)抖動、網(wǎng)絡(luò)平均丟包數(shù)等,獲取不同類型傳真報文的冗余包個數(shù);并對不同類型的傳真報文,按照獲取的各自的冗余包個數(shù)進(jìn)行不同的冗余處理。本發(fā)明方法通過必要的冗余來抵消IP網(wǎng)絡(luò)上出現(xiàn)的網(wǎng)絡(luò)抖動和丟包,即對控制傳真報文采用較大的冗余包個數(shù),對數(shù)據(jù)傳真報文采用較小的冗余包個數(shù),保證了傳真質(zhì)量,同時,使各種類型的報文盡可能地占用了最小帶寬,節(jié)省了網(wǎng)絡(luò)資源,避免了帶寬占用過大導(dǎo)致的網(wǎng)絡(luò)擁塞。
圖1是本發(fā)明方法的流程圖;圖2是報文抖動示意圖。
具體實(shí)施例方式
本發(fā)明的核心思想是根據(jù)網(wǎng)絡(luò)狀況參數(shù),獲取不同類型傳真報文的冗余包個數(shù),對不同類型的傳真報文,按照所獲取的冗余包個數(shù)進(jìn)行不同的冗余處理。
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉較佳實(shí)施例,對本發(fā)明進(jìn)一步詳細(xì)說明。
本發(fā)明綜合考慮不同類型的T.38傳真報文的速率、重要性以及在實(shí)際組網(wǎng)中對帶寬的限制,對控制傳真報文采用和數(shù)據(jù)傳真報文不一樣的冗余機(jī)制。對于速率較低的控制傳真報文如T30_INDICATOR信號和控制信號,采用較大的冗余包個數(shù),對于速率較高的數(shù)據(jù)傳真報文如數(shù)據(jù)信號,采用較小的冗余包個數(shù),即對不同類型的傳真報文,按照各自的冗余包個數(shù)采用不同的冗余機(jī)制。
圖1是本發(fā)明方法的流程圖,本發(fā)明方法包括以下步驟步驟100根據(jù)網(wǎng)絡(luò)狀況參數(shù),獲取不同類型傳真報文的冗余包個數(shù)。
網(wǎng)關(guān)為了對不同類型的傳真報文采用不同的冗余機(jī)制,需要首先獲得不同類型的傳真報文的冗余包個數(shù)。
冗余包數(shù)的取值和網(wǎng)絡(luò)狀況參數(shù)直接相關(guān),這里所指的網(wǎng)絡(luò)狀況參數(shù)可以是網(wǎng)絡(luò)抖動和網(wǎng)絡(luò)丟包率等。實(shí)際網(wǎng)絡(luò)中的抖動是隨機(jī)的,通??梢杂谜龖B(tài)分布的模型來模擬,消除抖動可以用緩存的方法來解決,冗余也可以用來消除抖動。圖2是報文抖動示意圖,如圖2所示,虛線上方表示發(fā)送側(cè)發(fā)送的報文,虛線下方表示接收側(cè)接收的報文。
假設(shè),發(fā)送側(cè)按照打包間隔均勻發(fā)送了3個報文,即報文S,報文S+1,報文S+2,假設(shè)由于網(wǎng)絡(luò)抖動,發(fā)送側(cè)發(fā)送的報文到達(dá)接收側(cè)時,報文的順序變成了報文S,報文S+2,報文S+1。對于接收側(cè)來講,如果發(fā)送側(cè)采用了冗余機(jī)制,則接收側(cè)在收到報文S+2時,可以根據(jù)該報文S+2攜帶的冗余包恢復(fù)出報文S+1。容易看出,冗余包個數(shù)越多,抗網(wǎng)絡(luò)抖動的效果越好。
在報文傳輸中的丟包和冗余的關(guān)系,相對于抖動和冗余的關(guān)系來講更為直接一些,并且丟掉的報文只能通過冗余的方式來恢復(fù)。假設(shè)網(wǎng)絡(luò)丟包時最多連續(xù)丟N個包,那么,發(fā)送側(cè)的傳真報文至少需要N個冗余包,才能在接收側(cè)完全恢復(fù)發(fā)送側(cè)的報文。
從上述分析可見,冗余包個數(shù)與網(wǎng)絡(luò)狀況參數(shù)存在一定關(guān)系,可以根據(jù)網(wǎng)絡(luò)狀況參數(shù),確定傳真報文的冗余包個數(shù)。對于冗余包個數(shù)與網(wǎng)絡(luò)抖動和網(wǎng)絡(luò)丟包率的關(guān)系,可以通過簡單的近似函數(shù)來擬合,在實(shí)際應(yīng)用時也可以根據(jù)測試得到的離散點(diǎn),通過數(shù)值分析的方法擬合出復(fù)雜的函數(shù)關(guān)系,從而得到更好的近似關(guān)系。本發(fā)明強(qiáng)調(diào)的是,根據(jù)網(wǎng)絡(luò)狀況參數(shù)確定合適的冗余包個數(shù),即對于速率較低的控制傳真報文如T30_INDICATOR信號和控制信號,采用較大的冗余包個數(shù)進(jìn)行冗余處理,對于速率較高的數(shù)據(jù)傳真報文如數(shù)據(jù)信號,采用較小的冗余包個數(shù)進(jìn)行冗余處理。
獲取不同類型傳真報文的冗余包個數(shù)包括首先,建立冗余包個數(shù)和網(wǎng)絡(luò)狀況參數(shù)間的函數(shù)模型;其次,根據(jù)建立的函數(shù)模型,通過仿真,在給定的網(wǎng)絡(luò)狀況參數(shù)的條件下,分別獲取使得傳真業(yè)務(wù)正常和準(zhǔn)正常時的最小冗余包數(shù);然后,根據(jù)給定網(wǎng)絡(luò)狀況參數(shù)及獲得的正常時的最小冗余包數(shù),通過所述函數(shù)模型,獲取對應(yīng)控制傳真報文的與網(wǎng)絡(luò)狀況參數(shù)相關(guān)的參數(shù);根據(jù)給定網(wǎng)絡(luò)狀況參數(shù)及獲得的準(zhǔn)正常時的最小冗余包數(shù),通過所述函數(shù)模型,獲取對應(yīng)數(shù)據(jù)傳真報文的與網(wǎng)絡(luò)狀況參數(shù)相關(guān)的參數(shù);最后,根據(jù)所述網(wǎng)絡(luò)狀況參數(shù)及獲得的對應(yīng)控制傳真報文的與網(wǎng)絡(luò)狀況參數(shù)相關(guān)的參數(shù),通過所述函數(shù)模型,獲取對應(yīng)控制傳真報文的冗余包個數(shù);根據(jù)所述網(wǎng)絡(luò)狀況參數(shù)及獲得的對應(yīng)數(shù)據(jù)傳真報文的與網(wǎng)絡(luò)狀況參數(shù)相關(guān)的參數(shù),通過所述函數(shù)模型,獲取對應(yīng)數(shù)據(jù)傳真報文的冗余包個數(shù)。
這里傳真業(yè)務(wù)準(zhǔn)正常是指傳真業(yè)務(wù)能夠正常結(jié)束,但在傳真過程中可以存在多次重傳和重協(xié)商/訓(xùn)練等過程;傳真業(yè)務(wù)正常是指收發(fā)雙方收到的控制報文都完全正常,且沒有錯誤和重傳。
本發(fā)明以簡單的近似函數(shù)為例,提供一種獲取冗余包個數(shù)的方法,具體實(shí)現(xiàn)參見下文。
步驟101對不同類型的傳真報文,按照所獲取的冗余包個數(shù)進(jìn)行不同的冗余處理。
本步驟通過針對不同類型傳真報文采用不同的冗余包個數(shù)進(jìn)行冗余處理,有效地抵消了IP網(wǎng)絡(luò)上出現(xiàn)的抖動和丟包,保證了傳真的傳輸質(zhì)量,同時,使各種類型的報文盡可能地占用了最小帶寬,節(jié)省了網(wǎng)絡(luò)資源,避免了帶寬占用過大導(dǎo)致的網(wǎng)絡(luò)擁塞。
本發(fā)明以簡單的近似函數(shù)為例,獲取冗余包個數(shù)的方法為建立冗余包個數(shù)和網(wǎng)絡(luò)狀況參數(shù)間的模型,比如設(shè)置冗余包個數(shù)與網(wǎng)絡(luò)抖動、平均丟包數(shù)及打包間隔之間的函數(shù)關(guān)系如公式(1)所示 公式(1)中,J是網(wǎng)絡(luò)抖動,單位為毫秒(ms);P是每個報文的打包間隔,P在實(shí)際系統(tǒng)中是確定的,單位為ms;L是網(wǎng)絡(luò)上每100個包的平均丟包數(shù);α是和網(wǎng)絡(luò)抖動J相關(guān)的參數(shù);β是與平均丟包數(shù)相關(guān)的參數(shù);γ是同時考慮網(wǎng)絡(luò)存在網(wǎng)絡(luò)抖動和丟包時的糾正因子; 表示上取整運(yùn)算;R是根據(jù)網(wǎng)絡(luò)抖動和丟包率計(jì)算出來的冗余包個數(shù)。在網(wǎng)絡(luò)抖動和丟包率相同的情況下,公式(1)中的α、β和γ的取值對于控制報文和數(shù)據(jù)報文是不一樣。下文為了方便描述,將數(shù)據(jù)報文在公式(1)中對應(yīng)的參數(shù)記為α、β和γ,對于控制報文在公式(1)中對應(yīng)的參數(shù)記為α′、β′、γ′。
可以通過仿真環(huán)境,比如通過加擾儀在IP網(wǎng)上根據(jù)設(shè)定的參數(shù)加入抖動或者丟包,并且加擾模型或者丟包模型可以設(shè)置,來獲取公式(1)中的α、β和γ,需要做以下工作1)假設(shè)加擾儀的丟包率設(shè)為0即平均丟包數(shù)L=0,γ=1,通過加擾儀加入的加擾值即網(wǎng)絡(luò)抖動J按照設(shè)定的加擾模型,從0開始按照設(shè)定步長遞增。對于某個設(shè)定的網(wǎng)絡(luò)抖動Ji,通過多次仿真獲取使得傳真業(yè)務(wù)正常的最小的冗余包數(shù)Ni,這里的傳真業(yè)務(wù)正常只是要求傳真業(yè)務(wù)能夠正常結(jié)束,即在傳真過程中可以存在多次重傳和重協(xié)商/訓(xùn)練等過程,本文中稱為準(zhǔn)正常,根據(jù)獲取的Ni,通過公式(1)可計(jì)算得到αi=Ni/(Ji/P)。在加擾值增加到系統(tǒng)支持的最大門限m后,根據(jù)各網(wǎng)絡(luò)抖動時得到的仿真結(jié)果,按照加權(quán)平均計(jì)算得到α,如公式(2)所示α=Σi=1mαi×JiΣi=1mJi---(2)]]>2)假設(shè)加擾儀的丟包率設(shè)為0即平均丟包數(shù)L=0,γ=1,通過加擾儀加入的加擾值即網(wǎng)絡(luò)抖動J按照設(shè)定的加擾模型,從0開始按照設(shè)定步長遞增。對于某個設(shè)定的網(wǎng)絡(luò)抖動Ji,在1)中獲得Ni的基礎(chǔ)上,增加報文的冗余包數(shù)目,并在仿真過程中對傳真的報文進(jìn)行抓包分析,獲取另一最小的冗余包數(shù)Ni′,使得收發(fā)雙方收到的控制報文都完全正常,且沒有錯誤和重傳。根據(jù)獲得的Ni′,通過公式(1)可計(jì)算得到αi′=Ni′/(Ji/P)。在加擾值增加到系統(tǒng)支持的最大門限m后,根據(jù)各網(wǎng)絡(luò)抖動時得到的仿真結(jié)果按照,加權(quán)平均計(jì)算α′,如公式(3)所示α′=Σi=1mαi′×JiΣi=1mJi---(3)]]>3)假設(shè)加擾儀的網(wǎng)絡(luò)抖動值設(shè)為0即網(wǎng)絡(luò)抖動J=0,γ=1,通過加擾儀加入的加擾值即丟包率按照設(shè)定的丟包模型,從0開始按照設(shè)定步長遞增。對于某個設(shè)定的每100個包的平均丟包數(shù)為Lj,通過多次仿真獲取使傳真業(yè)務(wù)正常的最小的冗余包數(shù)Nj,這里的傳真業(yè)務(wù)正常只是要求傳真業(yè)務(wù)能夠正常結(jié)束,即在傳真過程中可以存在多次重傳和重協(xié)商/訓(xùn)練等過程,本文中成為準(zhǔn)正常,根據(jù)獲取的Nj,通過公式(1)可計(jì)算得到βj=Nj/Lj。在丟包率增加到系統(tǒng)支持的最大門限n后,根據(jù)各丟包率時得到的仿真結(jié)果按照,加權(quán)平均計(jì)算β,如公式(4)所示β=Σj=1nβj×LjΣj=1nLj---(4)]]>4)假設(shè)加擾儀的網(wǎng)絡(luò)抖動值設(shè)為0即網(wǎng)絡(luò)抖動J=0,γ=1,通過加擾儀加入的加擾值即丟包率按照設(shè)定的丟包模型,從0開始按照設(shè)定步長遞增。對于某個設(shè)定的每100個包的平均丟包數(shù)為Li,在3)中獲得Nj的基礎(chǔ)上增加報文的冗余包個數(shù),在仿真過程中對傳真的報文進(jìn)行抓包分析,獲取另一最小的冗余包數(shù)Nj′,使得收發(fā)雙方收到的控制報文都完全正常,且沒有錯誤和重傳。根據(jù)獲得的Nj′,通過公式(1)可計(jì)算得到βj′=Nj′/Lj。在丟包率增加到系統(tǒng)支持的最大門限n后,根據(jù)各丟包率時得到的仿真結(jié)果按照,加權(quán)平均計(jì)算β′,如公式(5)所示β′=Σj=1nβj′×LjΣj=1nLj---(5)]]>5)經(jīng)過上述1)~4)的計(jì)算后,確定了只存在網(wǎng)絡(luò)抖動時的α值和α′值,以及和只存在丟包時的β值和β′值。通常,實(shí)際網(wǎng)絡(luò)一般會同時存在網(wǎng)絡(luò)抖動和丟包兩個網(wǎng)絡(luò)狀況參數(shù),通過仿真,假設(shè)加擾儀同時加入網(wǎng)絡(luò)抖動和丟包。在給定典型的網(wǎng)絡(luò)抖動Jz和丟包Lz下,通過多次仿真獲取使得傳真業(yè)務(wù)正常時的最小的冗余包數(shù)Nz,這里的傳真業(yè)務(wù)正常只是要求傳真業(yè)務(wù)能夠正常結(jié)束,即在傳真過程中可以存在多次重傳和重協(xié)商/訓(xùn)練等過程,本文中稱為準(zhǔn)正常,根據(jù)獲取的Nj,通過公式(1)可計(jì)算得到γz=Nz/(max[α×Jz/P,β×Lz]),其中,α和β是通過上述1)和3)確定的。在對各典型的網(wǎng)絡(luò)抖動和丟包值仿真后,利用各仿真結(jié)果,通過加權(quán)平均計(jì)算參數(shù)γ,如公式(6)所示γ=Σz=1qγz×Jz×LzΣz=1qJz×Lz---(6)]]>6)在給定典型的網(wǎng)絡(luò)抖動Jz和丟包Lz下,在5)中獲取Nz的基礎(chǔ)上,增加報文的冗余包個數(shù),在仿真過程中對傳真的報文進(jìn)行抓包分析,獲取另一最小的冗余包數(shù)Nz′,使得收發(fā)雙方收到的報文都完全正常,且沒有錯誤和重傳,根據(jù)獲得的Nz′,通過公式(1)可計(jì)算得到γz′=Nz′/(max[α′×Jz/P,β′×Lz]),,其中,α′和β′是通過上述2)和4)確定的。在對各典型的網(wǎng)絡(luò)抖動和丟包值仿真后,利用各仿真結(jié)果,通過加權(quán)平均計(jì)算參數(shù)γ′,如公式(7)所示γ′=Σz=1qγz′×Jz×LzΣz=1qJz×Lz---(7)]]>通過上述1)~6)過程,獲得了給定加擾模型或者丟包模型時,數(shù)據(jù)報文在公式(1)中對應(yīng)的參數(shù)α、β和γ,以及控制報文在公式(1)中對應(yīng)的參數(shù)α′、β′和γ′。根據(jù)實(shí)際組網(wǎng)情況,可以修改加擾儀的加擾模型或者丟包模型,按照上述1)~6)的方法重新確定相應(yīng)的參數(shù)。
在實(shí)際組網(wǎng)應(yīng)用中,網(wǎng)絡(luò)狀況參數(shù)如網(wǎng)絡(luò)抖動、平均丟包數(shù)/丟包率等,可以根據(jù)RTCP協(xié)議實(shí)時測量得到,這點(diǎn)屬于現(xiàn)有技術(shù),如果獲得的是丟包率,只需做簡單運(yùn)算換算為平均丟包數(shù)即可,這里不再詳述。這樣,根據(jù)上述獲得的參數(shù)α、β和γ,以及測量得到的實(shí)際的網(wǎng)絡(luò)抖動J、平均丟包數(shù)L和打包間隔P,通過公式(1),可以計(jì)算得到數(shù)據(jù)報文對應(yīng)的冗余包個數(shù);根據(jù)上述獲得的參數(shù)α′、β′和γ′,以及測量得到的實(shí)際的網(wǎng)絡(luò)抖動J、平均丟包數(shù)L和打包間隔P,通過公式(1),可以計(jì)算得到控制報文對應(yīng)的冗余包個數(shù),且對控制傳真報文采用冗余包個數(shù)大于對數(shù)據(jù)傳真報文采用的冗余包個數(shù)。
需要說明的是,上述獲取不同類型的傳真報文的冗余包個數(shù)的方法并不用于限定本發(fā)明方法的應(yīng)用,本發(fā)明方法強(qiáng)調(diào)的是對不同類型的傳真報文,按照各自的冗余包個數(shù)采用不同的冗余機(jī)制,從而通過必要的冗余來抵消IP網(wǎng)絡(luò)上出現(xiàn)的抖動和丟包,保證了傳真質(zhì)量,同時,使各種類型的報文盡可能地占用了最小帶寬,節(jié)省了網(wǎng)絡(luò)資源,避免了帶寬占用過大導(dǎo)致的網(wǎng)絡(luò)擁塞。
另外上述獲取不同類型的傳真報文的冗余包個數(shù)可以通過仿真環(huán)境來實(shí)現(xiàn),也可以在簡單的實(shí)際組網(wǎng)環(huán)境中,通過假設(shè)條件來獲取。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種傳輸傳真報文的方法,其特征在于,該方法包括以下步驟A.根據(jù)網(wǎng)絡(luò)狀況參數(shù),獲取不同類型傳真報文的冗余包個數(shù);B.對不同類型的傳真報文,按照所獲取的冗余包個數(shù)進(jìn)行不同的冗余處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述不同類型傳真報文包括控制傳真報文和數(shù)據(jù)傳真報文。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述控制傳真報文為指示T30_INDICATOR信號和控制信號;所述數(shù)據(jù)傳真報文為數(shù)據(jù)信號。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟A中所述獲取不同類型傳真報文的冗余包個數(shù)的方法為A1.建立冗余包個數(shù)和網(wǎng)絡(luò)狀況參數(shù)間的函數(shù)模型;A2.根據(jù)建立的函數(shù)模型,通過仿真,在給定的網(wǎng)絡(luò)狀況參數(shù)的條件下,分別獲取使得傳真業(yè)務(wù)正常和準(zhǔn)正常時的最小冗余包數(shù);A3.根據(jù)給定網(wǎng)絡(luò)狀況參數(shù)、獲得的正常時的最小冗余包數(shù),通過所述函數(shù)模型,獲取對應(yīng)控制傳真報文的與網(wǎng)絡(luò)狀況參數(shù)相關(guān)的參數(shù);根據(jù)給定網(wǎng)絡(luò)狀況參數(shù),獲得的準(zhǔn)正常時的最小冗余包數(shù),通過所述函數(shù)模型,獲取對應(yīng)數(shù)據(jù)傳真報文的與網(wǎng)絡(luò)狀況參數(shù)相關(guān)的參數(shù);A4.根據(jù)所述網(wǎng)絡(luò)狀況參數(shù)、獲得的對應(yīng)控制傳真報文的與網(wǎng)絡(luò)狀況參數(shù)相關(guān)的參數(shù),通過所述函數(shù)模型,獲取對應(yīng)控制傳真報文的冗余包個數(shù);根據(jù)所述網(wǎng)絡(luò)狀況參數(shù)、獲得的對應(yīng)數(shù)據(jù)傳真報文的與網(wǎng)絡(luò)狀況參數(shù)相關(guān)的參數(shù),通過所述函數(shù)模型,獲取對應(yīng)數(shù)據(jù)傳真報文的冗余包個數(shù)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對應(yīng)控制傳真報文的冗余包個數(shù)大于對應(yīng)數(shù)據(jù)傳真報文的冗余包個數(shù)。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述函數(shù)模型為 其中,J是網(wǎng)絡(luò)抖動,單位為毫秒ms;P是每個報文的打包間隔,P在實(shí)際系統(tǒng)中是確定的,單位為ms;L是網(wǎng)絡(luò)上每100個包的平均丟包數(shù);α是和網(wǎng)絡(luò)抖動J相關(guān)的參數(shù);β是與平均丟包數(shù)相關(guān)的參數(shù);γ是同時考慮網(wǎng)絡(luò)存在網(wǎng)絡(luò)抖動和丟包時的糾正因子; 表示上取整運(yùn)算;R是冗余包個數(shù)。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述網(wǎng)絡(luò)狀況參數(shù)根據(jù)實(shí)時傳輸控制協(xié)議RTCP實(shí)時測量得到。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述網(wǎng)絡(luò)狀況參數(shù)為網(wǎng)絡(luò)抖動、平均丟包數(shù)/丟包率。
全文摘要
本發(fā)明公開了一種傳輸傳真報文的方法,該方法包括根據(jù)網(wǎng)絡(luò)狀況參數(shù),獲取不同類型傳真報文的冗余包個數(shù),對不同類型的傳真報文,按照所獲取的冗余包個數(shù)進(jìn)行不同的冗余處理。本發(fā)明方法通過必要的冗余來抵消IP網(wǎng)絡(luò)上出現(xiàn)的抖動和丟包,即對控制傳真報文采用較大的冗余包個數(shù),對數(shù)據(jù)傳真報文采用較小的冗余包個數(shù),保證了傳真質(zhì)量,同時,使各種類型的報文盡可能地占用了最小帶寬,節(jié)省了網(wǎng)絡(luò)資源,避免了帶寬占用過大導(dǎo)致的網(wǎng)絡(luò)擁塞。
文檔編號H04N1/00GK101047626SQ200610076568
公開日2007年10月3日 申請日期2006年4月30日 優(yōu)先權(quán)日2006年4月30日
發(fā)明者歐雄兵 申請人:華為技術(shù)有限公司