專利名稱:電路仿真系統(tǒng)的抖動緩存調(diào)整方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電路仿真(CES , Circuit Emulation Service )領(lǐng)域,特別是涉及 一種電路仿真系統(tǒng)的抖動緩存調(diào)整方法。
背景技術(shù):
隨著IP技術(shù)的普及,在分組交換網(wǎng)絡(luò)上承載多種業(yè)務(wù)越來越成為網(wǎng)絡(luò)技術(shù) 發(fā)展的趨勢,其中 一種典型的業(yè)務(wù)就是利用分組交換網(wǎng)絡(luò)傳輸傳統(tǒng)的時分復(fù)用 (TDM, Time Division Multiplexing )網(wǎng)絡(luò)中的各種電路業(yè)務(wù),它所運用的技術(shù) 就是CES^支術(shù)。
CES技術(shù)的基本原理如圖1所示,該技術(shù)在分組交換網(wǎng)(PSN,Packet Switch Network)上搭建一個通道,通過在源端增加包頭,用分組包封裝每個TDM數(shù) 據(jù)幀,再通過分組交換網(wǎng)中所搭建的通道傳送到目的端。目的端在收到數(shù)據(jù)包 后重新生成同步時鐘信號,同時去掉數(shù)據(jù)包中的包頭,將剩下的數(shù)據(jù)還原成原 始的TDM數(shù)據(jù)幀,從而使網(wǎng)絡(luò)兩端的TDM設(shè)備不需要關(guān)心其連接的網(wǎng)絡(luò)是否 為TDM網(wǎng)絡(luò)。圖1中的互通單元(IWF, InterWork Function)設(shè)備起到CES 網(wǎng)關(guān)的作用,是TDM數(shù)據(jù)幀進出分組交換網(wǎng)絡(luò)的節(jié)點。
由于分組交換網(wǎng)是一種盡力而為的網(wǎng)絡(luò),在傳送TDM業(yè)務(wù)時難免會由于 分組交換網(wǎng)絡(luò)的延時引入一些不確定因素。例如分組包存儲轉(zhuǎn)發(fā)引入的延時 抖動(PDV, Packet Delay Variation),需要在目的端被吸收,否則會影響輸出 端信號時鐘的質(zhì)量。這就需要CES系統(tǒng)的目的端設(shè)備提供一種抖動緩存來吸收 PDV,該抖動緩存起到的作用是將分組包調(diào)整到正確序列中,并根據(jù)需要對 分組進行適當(dāng)延時,以補償其網(wǎng)絡(luò)延時中的偏差。另外,TDM業(yè)務(wù)需要從分組 包中恢復(fù)出業(yè)務(wù)攜帶的時鐘信息,這個步驟一般由定時恢復(fù)算法來完成。
圖2所示為CES系統(tǒng)中抖動緩存的結(jié)構(gòu),該緩存一般是一個先進先出 (FIFO, First In First Out)緩沖器,其中,寫指針按照實際收到的數(shù)據(jù)包的順 序依次寫入,由于分組包網(wǎng)絡(luò)延時的偏差,目的端收到分組包的次序可能已經(jīng) 被打亂,如果收到早到的分組包,則需要空出相應(yīng)的位置留給晚到的分組包, 這樣可以對分組包的亂序進行調(diào)整。同時,讀指針按照時鐘恢復(fù)算法恢復(fù)出的 時鐘依次將分組包讀出。由于寫指針在緩存中寫入分組包的位置不固定,所以寫指針相對于讀指針的位置會存在一個隨機的抖動,該抖動在圖2中表現(xiàn)為寫指針在所利用到的 緩存最大深度和所利用到的緩存最小深度之間來回抖動,這個抖動范圍就是分 組交換網(wǎng)絡(luò)的PDV,如果抖動緩存足夠大,定時恢復(fù)算法就能夠恢復(fù)出的平穩(wěn) 的TDM業(yè)務(wù)時鐘,此時抖動緩存能很好地吸收分組交換網(wǎng)絡(luò)的延時抖動。所述抖動緩存的大小與分組交換網(wǎng)絡(luò)的PDV密切相關(guān),在分組包經(jīng)過的網(wǎng) 絡(luò)發(fā)生變化時,例如網(wǎng)絡(luò)節(jié)點發(fā)生變化,或者網(wǎng)絡(luò)負載發(fā)生變化,會引起PDV 的變化。這樣,就要求抖動緩存大小的設(shè)置應(yīng)該能隨PDV而動態(tài)變化分組交 換網(wǎng)絡(luò)PDV變大時,必須增大抖動緩存,以吸收更大的PDV,否則會導(dǎo)致抖 動緩存的溢出,無法恢復(fù)出正確的時鐘信息和TDM數(shù)據(jù)幀;當(dāng)PDV減小時, 必須減小抖動緩存,否則由抖動緩存所形成的延時會一直很大,從而會造成 TDM業(yè)務(wù)傳輸質(zhì)量下降?,F(xiàn)有技術(shù)中,對于CES系統(tǒng)抖動緩存的設(shè)置, 一般是依賴于經(jīng)驗手工完成, 或是基于對大量靜態(tài)統(tǒng)計數(shù)據(jù)分析的基礎(chǔ)上完成,或是通過監(jiān)測業(yè)務(wù)的實際運 行情況,例如TDM業(yè)務(wù)是否延時過大或是否有丟包的情形來確定。這些方法 都不是自動調(diào)整抖動緩存的技術(shù),容易造成TDM業(yè)務(wù)的傳輸質(zhì)量下降甚至中 斷,或者由于抖動緩存設(shè)置過大而造成延時太大,傳輸質(zhì)量下降。發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種CES系統(tǒng)的抖動緩存調(diào)整方法, 使分組交換網(wǎng)絡(luò)引入的PDV能夠盡可能地被吸收,同時又使CES引入的延時能夠被優(yōu)化。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種電路仿真系統(tǒng)的抖動緩存調(diào)整方法,設(shè)置預(yù)定時間段以及抖動上門限 J1和抖動下門限J2,該方法包括以下步驟監(jiān)測一預(yù)定時間段內(nèi)的抖動緩存, 如果監(jiān)測到的網(wǎng)絡(luò)延時抖動Jk大于所述抖動上門限Jl,則執(zhí)行步驟B,如果所 述延時抖動Jk小于所述抖動下門限J2,則執(zhí)行步驟C,如杲所述延時抖動Jk 在所述抖動上門限J1和抖動下門限J2之間,則返回步驟A繼續(xù)監(jiān)測下一預(yù)定 時間段;增大抖動緩存深度JO,以及調(diào)整所述抖動上門限Jl和抖動下門限J2, 使得所述延時抖動Jk在所述抖動上門限Jl和抖動下門限J2之間;減小抖動緩 存深度J0,以及調(diào)整所述抖動上門限Jl和抖動下門限J2,使得所述延時抖動 Jk在所述抖動上門限Jl和抖動下門限J2之間;其中,J2〈JKJ0。增大抖動緩存深度步驟或減小抖動緩存深度步驟中,增大或減小后的新抖 動緩存深度J0與所述延時抖動Jk滿足以下關(guān)系所述延時抖動Jk等于新抖動 緩存深度J0的70 % ;且調(diào)整后的抖動上下門限的值滿足抖動上門限J1和抖 動下門限J2分別為新-扦動緩存深度J0的80 %和20 % 。其中,所述監(jiān)測為監(jiān)測一個以上預(yù)定時間段;如果在每個預(yù)定時間段內(nèi), 延時抖動Jk都大于抖動上門限Jl,則執(zhí)行增大抖動緩存深度步驟;如果在每個 預(yù)定時間段內(nèi),延時抖動Jk都小于抖動下門限J2,則執(zhí)行減小抖動緩存深度步 驟;否則繼續(xù)執(zhí)行步驟A進行監(jiān)測。其中,所述^^測步驟之前還進一步包括初始化步驟業(yè)務(wù)連通后,監(jiān)測一 個時間段的網(wǎng)絡(luò)延時抖動,然后根據(jù)該監(jiān)測到的延時抖動設(shè)置初始的抖動緩存 深度J0。本發(fā)明的電路仿真系統(tǒng)的抖動緩存調(diào)整方法中,增大抖動緩存深度步驟還 包括減緩讀出數(shù)據(jù)的速率,將抖動緩存的寫指針移動到增大后的新抖動緩存 深度J0的中心位置,其中讀出數(shù)據(jù)速率的變化率由所傳輸?shù)臅r分復(fù)用業(yè)務(wù)定時 指標要求決定。其中,所述新抖動緩存深度J0的值與所述延時抖動Jk滿足以下關(guān)系所
述延時抖動Jk等于新抖動緩存深度J0的70 % ,且調(diào)整后的抖動上門限Jl和抖 動下門限J2分別為新抖動緩存深度JO的80 %和20 % 。本發(fā)明的電路仿真系統(tǒng)的抖動緩存調(diào)整方法中,減小抖動緩存深度步驟具 體為設(shè)置減小的新抖動緩存深度JO,并加快讀出數(shù)據(jù)的速率,將抖動緩存的 寫指針移動到所述新抖動緩存深度JO的中心位置,其中讀出數(shù)據(jù)速率的變化率 由所傳輸?shù)臅r分復(fù)用業(yè)務(wù)定時指標要求決定;設(shè)置新的抖動上門限J1和抖動下 門限J2,使得新的設(shè)置滿足J2 < Jk < Jl < J0。其中,所述新抖動緩存深度JO的值與所述延時抖動Jk滿足以下關(guān)系所 述延時抖動Jk等于新抖動緩存深度JO的70% ,且調(diào)整后的抖動上門限Jl和抖 動下門限J2分別為新抖動緩存深度JO的80 %和20 % 。本發(fā)明的電路仿真系統(tǒng)的抖動緩存調(diào)整方法中,以所述預(yù)定時間段為周期, 重復(fù)執(zhí)行步驟檢測步驟、增大抖動緩存深度步驟和減小抖動緩存深度步驟。本發(fā)明所提供的CES系統(tǒng)的抖動緩存調(diào)整方法,根據(jù)監(jiān)測到的網(wǎng)絡(luò)延時抖 動的實際情況自動調(diào)整抖動緩存大小,不需要人工按照經(jīng)驗或統(tǒng)計分析設(shè)置更 改抖動緩存的大小,由此簡化了操作流程,能夠提供適當(dāng)?shù)亩秳泳彺嬉晕昭?時抖動,優(yōu)化了 TDM傳輸質(zhì)量,具體來說,調(diào)整抖動緩存的過程完全自動, 不需要用戶參與。本發(fā)明優(yōu)化了由于抖動緩存所產(chǎn)生的延時,使CES系統(tǒng)由于抖動緩存所產(chǎn) 生的延時在PDV減小的情況下盡可能減小;并且,在調(diào)整抖動緩存的過程中, 本發(fā)明按照所傳輸業(yè)務(wù)的指標要求決定調(diào)整的速度,可以做到TDM業(yè)務(wù)的時 鐘傳遞質(zhì)量不受影響。
圖1為現(xiàn)有技術(shù)中CES系統(tǒng)的結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中CES系統(tǒng)抖動緩存的結(jié)構(gòu)示意圖;圖3為本發(fā)明CES系統(tǒng)抖動緩存調(diào)整方法的流程圖;圖4為本發(fā)明CES系統(tǒng)抖動緩存調(diào)整方法中增大抖動緩存的實現(xiàn)流程圖5為本發(fā)明CES系統(tǒng)抖動緩存調(diào)整方法中減小抖動緩存的實現(xiàn)流程圖。
具體實施方式
下面結(jié)合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。為了方便描 述,以下將分組交換網(wǎng)絡(luò)簡稱為網(wǎng)絡(luò)。如圖3所示,本發(fā)明的CES系統(tǒng)的抖動緩存調(diào)整方法,包括以下步驟 步驟101:設(shè)置并初始化CES系統(tǒng)的抖動緩存。業(yè)務(wù)連通后,目的端獲得網(wǎng)絡(luò)的PDV,然后設(shè)置初始的抖動緩存長度。這 里,業(yè)務(wù)連通是指網(wǎng)絡(luò)的網(wǎng)關(guān)和中間節(jié)點配置正確,使TDM數(shù)據(jù)幀能夠經(jīng)由 源端被封裝為分組包,然后經(jīng)過分組網(wǎng)絡(luò),由目的端恢復(fù)出TDM數(shù)據(jù)帕。業(yè) 務(wù)連通后,源端和目的端都能夠持續(xù)收發(fā)分組包,抖動緩存開始工作,定時恢 復(fù)算法也可以開始工作,開始逐漸恢復(fù)出TDM的時鐘信息。為了保證TDM業(yè)務(wù)的傳輸質(zhì)量,最開始抖動緩存由目的端自動設(shè)置為最 大值,該最大值一般靠經(jīng)驗值選取。隨之經(jīng)過一個預(yù)定時間段的分析,該時間 段長度可以由使用者設(shè)置, 一般是一個經(jīng)驗值,比如l分鐘左右,可以通過監(jiān) 測寫指針在4+動緩存中的抖動范圍獲取網(wǎng)絡(luò)的PDV,比如寫指針的抖動范圍是 Jk,即網(wǎng)絡(luò)的PDV等于Jk。 Jk是抖動緩存的設(shè)置依據(jù),抖動緩存包括三個參 數(shù)抖動緩存深度J0、抖動上門限Jl和抖動下門限J2。這兩個門限實際上也 是寫指針抖動范圍的門限,寫指針抖動范圍中不應(yīng)超出Jl,如果超出J1,就需 要對抖動緩存進行增大調(diào)整;寫指針抖動范圍不應(yīng)小于J2,如果小于J2,就需 要對抖動緩存進行減小調(diào)整。這幾個值的選擇要滿足以下條件J2<Jk<Jl<J0 (1)另外,對J2和Jl以及J0的設(shè)置,可以按照與Jk成一種固定比例的方式選 擇,該比例的選擇只要滿足關(guān)系式(1)即可。作為本發(fā)明的一個優(yōu)選實施例,選擇這幾個參數(shù)之間滿足以下比例關(guān)系J2=J0x20% Jl=J0x80%Jk=J0x70%將J0作為抖動緩存深度的初始值,并設(shè)置抖動上門限和抖動下門限Jl 和J2。步驟102:監(jiān)測一個預(yù)定時間段的抖動緩存,觀測網(wǎng)絡(luò)的PDV是否存在過 大或過小的情況。對抖動緩存進行實時監(jiān)測,可以每隔一個預(yù)定時間段T對寫指針的抖動范 圍做監(jiān)測,該時間段長度的選擇由實際情況決定。如果選擇時間段太長,則抖 動緩存設(shè)置不能更好地隨PDV發(fā)生變化,選擇時間段太短,則會增加目的端的 開銷。另外,調(diào)整抖動緩存時,需要調(diào)整讀出數(shù)據(jù)包的速率,這種調(diào)整過程如 果太快,則會影響恢復(fù)出的TDM時鐘信息的質(zhì)量,所以也不宜設(shè)置監(jiān)測時間 段太短。作為本發(fā)明的優(yōu)選實施例,可以選擇T-10分鐘。假設(shè)時間段T內(nèi), 寫指針的抖動范圍是Jk,如果Jk仍然能夠滿足J2<Jk<Jl,則還認為網(wǎng)絡(luò)的 延時抖動沒有變化到需要調(diào)整抖動緩存的程度。但如果Jk>Jl,則說明分組網(wǎng)絡(luò) 的延時抖動已經(jīng)超出抖動上門限,必須要增大抖動緩存;如果Jk〈J2,則說明分 組網(wǎng)絡(luò)的延時抖動已經(jīng)超出抖動下門限,可以減小抖動緩存。在此步驟中,為了防止調(diào)整過于頻繁,可以經(jīng)過多個時間段T的監(jiān)測進行 確認后再作調(diào)整。監(jiān)測時間段的個數(shù)由實際情況來決定,在本優(yōu)選實施例中, 選擇連第一次監(jiān)測過程在內(nèi)共三個時間段T的重復(fù)監(jiān)測。如果連續(xù)三個時間段T內(nèi)都滿足Jk>Jl,就需要對抖動緩存做增大調(diào)整; 但如果第一個時間段T內(nèi)監(jiān)測到Jk太大,例如Jk>J0 x 95%,就說明抖動緩存 的設(shè)置嚴重偏小,必須馬上對抖動緩存進行增大調(diào)整,而不需要再確認兩次; 如果需要對抖動緩存作增大調(diào)整,就執(zhí)行步驟103。同樣地,如果連續(xù)三個時間段T內(nèi)都滿足Jk<J2,就需要對抖動緩存作減 小調(diào)整,執(zhí)行步驟104。步驟103:增大抖動緩存。如圖4所示,增大抖動緩存包括兩個子步驟步驟103a:增大抖動緩存深度至新設(shè)置的J0,并設(shè)置新的抖動上下門限Jl 和J2。如果監(jiān)測到的Jk大于原Jl,說明PDV存在過大的情況。這樣就需要增大 抖動緩存。設(shè)置新的抖動緩存深度為J0,和抖動上下門限Jl和J2。這些參數(shù) 仍要求滿足J2 < Jk< Jl < J0 J2=J0x20% Jl=J0x80% Jk=J0><70%其中,除了第一個關(guān)系式以外,其它比例關(guān)系都是可以自由調(diào)整的,只要 不與第一個關(guān)系式發(fā)生沖突即可,式中的20。/。、 80%和70%只是本實施例中的 一種選擇值。Jk就是前三個時間段T內(nèi)監(jiān)測得到的寫指針抖動范圍的平均值; 如果上個時間段T內(nèi)Jk是原有J0的95%以上,而沒有經(jīng)過三個時間段的監(jiān)測 就直接調(diào)整,則Jk就直接取上個時間段T內(nèi)寫指針的Jk。步驟103b:減緩讀出數(shù)據(jù)的速率,將抖動緩存的寫指針移動到新的抖動緩 存深度J0的中心位置。如果直接移動寫指針至新的抖動緩存深度J0的中心位置,就容易使Jk立 即小于新的J2而引起誤判。所以選擇通過減緩讀出數(shù)據(jù)速率的方法,將抖動緩 存的寫指針移動到新的抖動緩存深度J0的中心位置,選擇移動到中心位置的原 因是為了防止寫指針的抖動從緩存兩端溢出。隨著讀出數(shù)據(jù)的速率的減緩,讀 寫指針之間緩存的數(shù)據(jù)包增多,也就是說抖動緩存深度J0隨之增大。減緩讀出 數(shù)據(jù)速率的操作由目的端控制實現(xiàn)。本子步驟中,由于減緩讀出數(shù)據(jù)的速率,會造成所TDM業(yè)務(wù)定時質(zhì)量的 變化,例如在語音業(yè)務(wù)中,減緩讀出數(shù)據(jù)的速率會導(dǎo)致輸出語音頻率變慢,而 TDM業(yè)務(wù)中,對輸出的時鐘信息的變化率要求更加嚴格,所以移動抖動緩存的 寫指針的過程,應(yīng)該確保讀出數(shù)據(jù)速率的變化率滿足所傳輸業(yè)務(wù)的指標要求。對于傳輸TDM數(shù)據(jù)幀而言,應(yīng)該確保讀出數(shù)據(jù)速率的變化率必須滿足 TDM業(yè)務(wù)定時指標的要求,該指標要求隨實際應(yīng)用場合而有所不同,例如需
要滿足G.823的業(yè)務(wù)口的指標要求,還是滿足G.823的同步口的指標要求。由 于以上原因,減緩讀出數(shù)據(jù)的速率,將抖動緩存的寫指針移動到新J0的中心位 置的過程中,讀出數(shù)據(jù)速率的變化率應(yīng)被監(jiān)控并實時調(diào)整,調(diào)整的依據(jù)則為所 傳輸TDM業(yè)務(wù)的定時指標要求。步驟104:減小抖動緩存。如圖5所示,減小抖動緩存包括兩個子步驟步驟104a:設(shè)置新的抖動緩存深度JO,加快讀出數(shù)據(jù)的速率,將抖動緩存 的寫指針移動到新的抖動緩存深度jo的中心位置。與步驟103b中一致,為了避免對所傳輸業(yè)務(wù)的質(zhì)量造成影響,本子步驟中 首先根據(jù)監(jiān)測到的Jk設(shè)置新的抖動緩存深度JO,并且,采用加快讀出數(shù)據(jù)的速 率的方法來將抖動緩存的寫指針緩慢移動到新的抖動緩存深度JO的中心位置, 與步驟103b中相同,加快讀出數(shù)據(jù)速率的操作由目的端控制實現(xiàn),讀出數(shù)據(jù)速 率的變化率應(yīng)纟皮監(jiān)控并實時調(diào)整,調(diào)整的依據(jù)則為所傳輸TDM業(yè)務(wù)的定時指 標要求。其中,新的JO依然是靠關(guān)系式Jk二J0x70。/。來得到,當(dāng)然,該比例關(guān)系也 可以選擇其他數(shù)值,只要滿足Jk〈JO即可。其中Jk就是前三個時間段T監(jiān)測得 到的寫指針移動范圍的平均值。步驟104b:設(shè)置新的抖動上下門限Jl和J2。根據(jù)新的抖動緩存深度JO,設(shè)置抖動上下門限Jl和J2。這些參數(shù)仍要求 滿足J2<Jk<Jl<J0 J2=J0x20% Jl=J0x80%其中,除了第一個關(guān)系式以外,其它比例關(guān)系都是可以自由調(diào)整的,只要不與第一個關(guān)系式發(fā)生沖突即可,式中的20%和80%只是本實施例中的一種選擇值,可以根據(jù)實際情況對其變更,例如選擇30%, 90%亦可。為了使得本發(fā)明中的電路仿真系統(tǒng)的抖動緩存調(diào)整方法,能夠隨著網(wǎng)絡(luò)的iiPDV變化而自適應(yīng)調(diào)整,步驟104之后還可以進一步包括步驟 繼續(xù)反復(fù)執(zhí)行步驟102和根據(jù)需要執(zhí)行步驟103或104。 以上所述,僅為本發(fā)明的較佳實施例而已,并非用來限定本發(fā)明的保護范 圍。本領(lǐng)域內(nèi)技術(shù)人員應(yīng)該能夠聯(lián)想到,設(shè)置抖動緩存深度、抖動上下門限與 寫指針的抖動范圍之間為其他的比例關(guān)系,設(shè)置不同的寫指針移動速度和方式, 調(diào)整不同長度的監(jiān)測時間段,都應(yīng)該屬于本發(fā)明的保護范圍。
權(quán)利要求
1、一種電路仿真系統(tǒng)的抖動緩存調(diào)整方法,其特征在于,設(shè)置預(yù)定時間段以及抖動上門限J1和抖動下門限J2,該方法包括以下步驟A、監(jiān)測一預(yù)定時間段內(nèi)的抖動緩存,如果監(jiān)測到的網(wǎng)絡(luò)延時抖動Jk大于所述抖動上門限J1,則執(zhí)行步驟B,如果所述延時抖動Jk小于所述抖動下門限J2,則執(zhí)行步驟C,如果所述延時抖動Jk在所述抖動上門限J1和抖動下門限J2之間,則返回步驟A繼續(xù)監(jiān)測下一預(yù)定時間段;B、增大抖動緩存深度J0,以及調(diào)整所述抖動上門限J1和抖動下門限J2,使得所述延時抖動Jk在所述抖動上門限J1和抖動下門限J2之間;C、減小抖動緩存深度J0,以及調(diào)整所述抖動上門限J1和抖動下門限J2,使得所述延時抖動Jk在所述抖動上門限J1和抖動下門限J2之間;其中,J2<J1<J0。
2、 根據(jù)權(quán)利要求1所述的電路仿真系統(tǒng)的抖動緩存調(diào)整方法,其特征在于, 步驟B或C中增大或減小后的新抖動緩存深度J0與所述延時抖動Jk滿足以下關(guān)系所述延時抖動Jk等于新抖動緩存深度J0的70 % ;且調(diào)整后的抖動上下門限的值滿足抖動上門限Jl和抖動下門限J2分別 為新抖動緩存深度J0的80 %和20 % 。
3、 根據(jù)權(quán)利要求1所述的電路仿真系統(tǒng)的抖動緩存調(diào)整方法,其特征在于, 步驟A中所述監(jiān)測為監(jiān)測一個以上預(yù)定時間段;如果在每個預(yù)定時間段內(nèi),延時抖動Jk都大于抖動上門限Jl,則執(zhí)行步驟 B;如果在每個預(yù)定時間段內(nèi),延時抖動Jk都小于抖動下門限J2,則執(zhí)行步驟 C;否則繼續(xù)執(zhí)行步驟A進行監(jiān)測。
4、 根據(jù)權(quán)利要求1所述的電路仿真系統(tǒng)的抖動緩存調(diào)整方法,其特征在于, 所述步驟A之前還進一步包括初始化步驟業(yè)務(wù)連通后,監(jiān)測一個時間段的網(wǎng) 絡(luò)延時抖動,然后根據(jù)該監(jiān)測到的延時抖動設(shè)置初始的抖動緩存深度J0。
5、 根據(jù)權(quán)利要求1所述的電路仿真系統(tǒng)的抖動緩存調(diào)整方法,其特征在于, 所述步驟B還包括減緩讀出數(shù)據(jù)的速率,將抖動緩存的寫指針移動到增大后的新抖動緩存深度J0的中心位置,其中讀出數(shù)據(jù)速率的變化率由所傳輸?shù)臅r分復(fù)用業(yè)務(wù)定時指 標要求決定。
6、 根據(jù)權(quán)利要求5所述的電路仿真系統(tǒng)的抖動緩存調(diào)整方法,其特征在于, 所述新抖動緩存深度J0的值與所述延時抖動Jk滿足以下關(guān)系所述延時抖動 Jk等于新抖動緩存深度J0的70% ,且調(diào)整后的抖動上門限Jl和抖動下門限J2 分別為新抖動緩存深度J0的80 %和20 % 。
7、 根據(jù)權(quán)利要求1所述的電路仿真系統(tǒng)的抖動緩存調(diào)整方法,其特征在于, 所述步驟C具體為設(shè)置減小的新抖動緩存深度JO,并加快讀出數(shù)據(jù)的速率,將抖動緩存的寫 指針移動到所述新抖動緩存深度J0的中心位置,其中讀出數(shù)據(jù)速率的變化率由 所傳輸?shù)臅r分復(fù)用業(yè)務(wù)定時指標要求決定;設(shè)置新的抖動上門限Jl和抖動下門限J2,使得新的設(shè)置滿足J2<Jk<Jl <J0。
8、 根據(jù)權(quán)利要求7所述的電路仿真系統(tǒng)的抖動緩存調(diào)整方法,其特征在于, 所述新抖動緩存深度J0的值與所述延時抖動Jk滿足以下關(guān)系所述延時抖動 Jk等于新抖動緩存深度J0的70% ,且調(diào)整后的抖動上門限Jl和抖動下門限J2 分別為新抖動緩存深度J0的80 %和20 % 。
9、 根據(jù)權(quán)利要求1所述的電路仿真系統(tǒng)的抖動緩存調(diào)整方法,其特征在于, 以所述預(yù)定時間段為周期,重復(fù)執(zhí)行步驟A至C。
全文摘要
本發(fā)明涉及一種電路仿真系統(tǒng)的抖動緩存調(diào)整方法,該方法包括以下步驟監(jiān)測一個預(yù)定時間段內(nèi)的抖動緩存,觀測該時間段內(nèi)分組交換網(wǎng)絡(luò)的延時抖動是否存在過大或過小的情況,如果延時抖動大于抖動上門限,則重新設(shè)置新的抖動緩存深度和抖動上下門限以增大抖動緩存,如果延時抖動小于抖動下門限則重新設(shè)置新的抖動緩存深度和抖動上下門限以減小抖動緩存,如果延時抖動在抖動上下門限之間,則繼續(xù)監(jiān)測下一個預(yù)定時間段。該方法設(shè)置抖動緩存的變化能夠根據(jù)網(wǎng)絡(luò)的延時抖動的變化而自動調(diào)整,使分組交換網(wǎng)絡(luò)引入的延時抖動能夠盡可能地被吸收,同時又能使抖動緩存引入的延時能夠被優(yōu)化。
文檔編號H04L12/56GK101110661SQ20071013001
公開日2008年1月23日 申請日期2007年7月23日 優(yōu)先權(quán)日2007年7月23日
發(fā)明者張宏熙, 李明生 申請人:中興通訊股份有限公司