專利名稱:可變延遲緩存器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信。
在通信系統(tǒng)中必定會(huì)發(fā)生突變。例如,通信系統(tǒng)所處理的信息量可能會(huì)突然增加?;蛘撸ㄐ畔到y(tǒng)的容量可能會(huì)突然降低。在這些情況下,如果通信系統(tǒng)不能很快適應(yīng),就會(huì)造成數(shù)據(jù)丟失。例如,如果用戶正在使用移動(dòng)電話通話,而通信系統(tǒng)突然變得過(guò)載,則由于通信系統(tǒng)中的數(shù)據(jù)丟失,用戶不能繼續(xù)其電話交談。因此,長(zhǎng)久以來(lái)希望通信系統(tǒng)能夠適應(yīng)通信容量的突變。
緩存器是一種用于通信系統(tǒng)的、能夠延遲信息流動(dòng)的存儲(chǔ)設(shè)備。如果將數(shù)據(jù)輸入到緩存器,則該數(shù)據(jù)在緩存器中存留預(yù)定的時(shí)間,然后由緩存器進(jìn)行輸出。由于通信系統(tǒng)不能即時(shí)處理數(shù)據(jù)并且數(shù)據(jù)需要等待進(jìn)行處理,所以緩存器在通信系統(tǒng)中是很重要的。
例如,在通信系統(tǒng)中,在第一緩存器和第二緩存器之間進(jìn)行數(shù)據(jù)的順序傳輸。但是,第二緩存器的容量有限。因此,如果第二緩存器已滿,則由于在第二緩存器中沒(méi)有了存儲(chǔ)數(shù)據(jù)的地方,會(huì)丟失從第一緩存器傳輸?shù)降诙彺嫫鞯臄?shù)據(jù)。因此,在本發(fā)明的實(shí)施例中,從第一緩存器傳輸?shù)降诙彺嫫鞯臄?shù)據(jù)率取決于第二緩存器中存儲(chǔ)的數(shù)據(jù)量。
本發(fā)明的其它優(yōu)點(diǎn)、目的和特征有一部分將在以下的說(shuō)明書中進(jìn)行闡述,有一部分則對(duì)于本領(lǐng)域的技術(shù)人員經(jīng)過(guò)對(duì)以下內(nèi)容的檢驗(yàn)后會(huì)變得明了,或者通過(guò)本發(fā)明的實(shí)踐而體驗(yàn)到。所附的權(quán)利要求書具體指出了本發(fā)明的目的和優(yōu)點(diǎn)。
優(yōu)選實(shí)施例詳細(xì)說(shuō)明通常,對(duì)于第三代伙伴計(jì)劃(3GPP)技術(shù)規(guī)范(TS)的Iu用戶平面(UP)協(xié)議的支持模式,可能需要核心網(wǎng)絡(luò)(CN)和異步國(guó)際移動(dòng)通信(IMT)-2000系統(tǒng)的無(wú)線網(wǎng)絡(luò)控制器(RNC)之間的接口。對(duì)于需要實(shí)時(shí)服務(wù)的語(yǔ)音和圖像數(shù)據(jù),協(xié)議需要滿足服務(wù)質(zhì)量(QoS)。
3GPP TS定義了用于Iu接口之上的無(wú)線網(wǎng)絡(luò)層(RNL)UP協(xié)議。Iu UP協(xié)議的一個(gè)目的是維持核心網(wǎng)絡(luò)(CN)域(電路交換或分組交換)的獨(dú)立性,并且和傳輸網(wǎng)絡(luò)層(TNL)具有有限的關(guān)聯(lián)或者獨(dú)立于它。達(dá)到此目的可以與CN域無(wú)關(guān)地提供靈活性以開展服務(wù),并且在CN域中移植服務(wù)。使用在無(wú)線訪問(wèn)載體(RAB)基礎(chǔ)而不是在CN域基礎(chǔ)或者(電信)服務(wù)基礎(chǔ)上激活的操作模式來(lái)定義Iu UP協(xié)議。IuUP操作模式可以確定是否要提供特征以滿足給定的需求(例如RABQoS)。
Iu UP協(xié)議可以位于Iu接口之上RNL的UP(即Iu UP協(xié)議層)中。Iu UP協(xié)議用于傳輸和RAB相關(guān)的用戶數(shù)據(jù)。一個(gè)Iu UP協(xié)議實(shí)例可以和一個(gè)RAB相關(guān)聯(lián)。如果對(duì)一個(gè)給定的用戶設(shè)備(UE)建立幾個(gè)RAB,則RAB可以使用幾個(gè)Iu UP協(xié)議實(shí)例。Iu UP協(xié)議實(shí)例可以位于3GPP TS 25.410定義的Iu接入點(diǎn)中“第三代伙伴計(jì)劃(3GPP)技術(shù)規(guī)范組(TSG)RAN;UTRAN Iu接口一般方面和原則”(即CN和通用地面無(wú)線接入網(wǎng)絡(luò)(UTRAN))。
Iu UP協(xié)議的操作模式可以定義為透明模式和用于預(yù)定服務(wù)數(shù)據(jù)單元(SDU)規(guī)格的支持模式。在RAB建立時(shí),基于特征(即RAB特征),由CN確定Iu UP協(xié)議實(shí)例的操作模式。在分配RAB和對(duì)各個(gè)RAB進(jìn)行重新定位時(shí),在RNL控制平面發(fā)出信號(hào)。在建立用戶平面時(shí),在內(nèi)部指示給Iu UP協(xié)議層。模式的選擇和相關(guān)TAB的特征緊密相連,并且除非改變RAB,否則不會(huì)改變。
透明模式適用于不從Iu UP協(xié)議請(qǐng)求除用戶數(shù)據(jù)傳輸之外的任何特定特征的RAB。在透明模式中,Iu UP協(xié)議實(shí)例不會(huì)在Iu接口上與其對(duì)等的示例進(jìn)行任何Iu UP協(xié)議信息交換(即,不發(fā)送Iu幀)。在較高層和傳輸網(wǎng)絡(luò)層之間交換的協(xié)議數(shù)據(jù)單元(PDU)可能會(huì)經(jīng)過(guò)IuUP協(xié)議層。
支持模式適用于除了傳輸用戶數(shù)據(jù)之外,可能不會(huì)從Iu UP協(xié)議請(qǐng)求特定特征的RAB。當(dāng)在支持模式下進(jìn)行操作時(shí),對(duì)等的Iu UP協(xié)議實(shí)例會(huì)交換Iu UP幀。在透明模式中,可能不生成Iu UP幀。一些請(qǐng)求Iu UP協(xié)議支持的RAB限制Iu UP協(xié)議,并且可能以特定的方式限制無(wú)線接口協(xié)議。例如,一些RAB具有可變的預(yù)定速率。使用Iu UP支持模式來(lái)支持此可變性??赡苄枰喾N功能(即,用戶數(shù)據(jù)的傳輸,初始化,速率控制,時(shí)間調(diào)整,錯(cuò)誤事件的處理,幀質(zhì)量分類等等)來(lái)支持支持模式。
可以使用一種在64Kbps下傳輸語(yǔ)音的方法來(lái)進(jìn)行語(yǔ)音傳輸。但是,由于語(yǔ)音壓縮技術(shù)的進(jìn)步,有可能以32Kbps,16Kbps,12Kbps或者更低的速度壓縮語(yǔ)音。還有,由于噪聲降低或者靜噪降低的可能,壓縮效率也會(huì)提高。因此,可以減小傳輸線路的帶寬。從而,語(yǔ)音壓縮技術(shù)具有優(yōu)點(diǎn),使多個(gè)用戶可以容納在一個(gè)系統(tǒng)能夠進(jìn)行處理的給定帶寬中。
但是,分組數(shù)據(jù)方法(其通常用于傳輸壓縮語(yǔ)音)可能會(huì)使實(shí)時(shí)服務(wù)的效果惡化,原因是分組數(shù)據(jù)方法不是由恒定比特率(CBR)而是由可變比特率(VBR)進(jìn)行控制。因此,Iu UP協(xié)議可能涵蓋速率控制、數(shù)據(jù)緩存、和實(shí)時(shí)數(shù)據(jù)傳輸錯(cuò)誤的處理,以滿足QoS。例如,IuUP協(xié)議可以根據(jù)RNC用戶和無(wú)線站之間的結(jié)構(gòu)環(huán)境(即靜噪或者噪聲),處理提高或降低語(yǔ)音或圖像數(shù)據(jù)速率的請(qǐng)求??赡苄枰哂袝r(shí)間調(diào)整功能,以根據(jù)速率的瞬時(shí)變化處理數(shù)據(jù)緩存器延遲或者超前的請(qǐng)求。同樣,對(duì)相對(duì)多數(shù)的用戶而言,接近實(shí)時(shí)地處理由相關(guān)時(shí)間調(diào)整功能所支持的服務(wù)是必需的。要在支持模式下通過(guò)時(shí)間調(diào)整功能提供實(shí)時(shí)服務(wù),就會(huì)根據(jù)給定的環(huán)境需要特定時(shí)間單元的緩存器延遲或超前。
本發(fā)明的實(shí)施例涉及一種多信道時(shí)間調(diào)度系統(tǒng)。在傳輸數(shù)據(jù)(即,語(yǔ)音和/或圖像)時(shí),這些實(shí)施例對(duì)傳輸速率變化的請(qǐng)求作出反應(yīng)。傳輸速率的變化由移動(dòng)站或者其它環(huán)境(即靜噪和噪聲條件)的環(huán)境變化引起。由數(shù)據(jù)接收系統(tǒng)執(zhí)行將速率控制幀傳輸給數(shù)據(jù)發(fā)送系統(tǒng)的處理。例如,使用當(dāng)前指定的僅能處理低數(shù)據(jù)速率的帶寬,很難處理正在進(jìn)行的高數(shù)據(jù)速率。在本發(fā)明的實(shí)施例中,數(shù)據(jù)接收系統(tǒng)可以通過(guò)生成時(shí)間調(diào)整控制幀而請(qǐng)求進(jìn)行數(shù)據(jù)緩存(即,數(shù)據(jù)延遲)。數(shù)據(jù)接收系統(tǒng)將時(shí)間調(diào)整控制幀傳輸?shù)綌?shù)據(jù)發(fā)送系統(tǒng)??梢詧?zhí)行時(shí)間調(diào)整服務(wù),從而將取消先前緩存請(qǐng)求(即超前請(qǐng)求)的請(qǐng)求發(fā)送給數(shù)據(jù)發(fā)送系統(tǒng)。
本發(fā)明的實(shí)施例涉及一種多信道時(shí)間調(diào)度系統(tǒng)。該多信道時(shí)間調(diào)度系統(tǒng)為相關(guān)信道執(zhí)行時(shí)間調(diào)整服務(wù)和/或進(jìn)行時(shí)間分析。在實(shí)施例中,按照數(shù)據(jù)接收系統(tǒng)的請(qǐng)求,該多信道時(shí)間調(diào)度系統(tǒng)比較、存儲(chǔ)、和監(jiān)視緩存器延遲時(shí)間和/或超前時(shí)間。如果由所請(qǐng)求的時(shí)間和所存儲(chǔ)時(shí)間設(shè)定的比較確定已經(jīng)經(jīng)過(guò)了該所請(qǐng)求的時(shí)間,則多信道時(shí)間調(diào)度系統(tǒng)傳輸數(shù)據(jù)。也就是說(shuō),如果延遲時(shí)間大于所請(qǐng)求的延遲時(shí)間或者超前時(shí)間,則將相關(guān)信道的數(shù)據(jù)傳輸給數(shù)據(jù)接收系統(tǒng)。
這些實(shí)施例提供時(shí)間調(diào)度,其接近實(shí)時(shí)地為多個(gè)用戶(即幾千到幾萬(wàn)個(gè)用戶)處理時(shí)間調(diào)整服務(wù)。實(shí)施例在500us到40ms之間、以500us遞增的速率,實(shí)現(xiàn)延遲或者超前?!俺啊倍x為數(shù)據(jù)處理的相對(duì)超前,當(dāng)有延遲請(qǐng)求時(shí)使用。
圖1顯示的是根據(jù)本發(fā)明的典型實(shí)施例的多信道時(shí)間調(diào)度系統(tǒng)的結(jié)構(gòu)。數(shù)據(jù)傳輸系統(tǒng)CN 100包括至少其中之一數(shù)據(jù)緩存單元110,數(shù)據(jù)收發(fā)機(jī)單元120,幀控制單元130,時(shí)間調(diào)整響應(yīng)幀生成單元140,和時(shí)間調(diào)整調(diào)度器150。數(shù)據(jù)接收系統(tǒng)RNC 200包括至少一個(gè)數(shù)據(jù)緩存單元210,數(shù)據(jù)收發(fā)機(jī)單元220,幀控制單元230,時(shí)間調(diào)整控制幀生成單元240。CN 100向RNC 200傳輸數(shù)據(jù)。應(yīng)當(dāng)理解的是,本發(fā)明的實(shí)施例不局限于圖1中的典型實(shí)施例,還可以應(yīng)用于其它的系統(tǒng)。
CN 100的數(shù)據(jù)緩存單元110通過(guò)CN 100的數(shù)據(jù)收發(fā)機(jī)單元120將存儲(chǔ)于數(shù)據(jù)緩存器的數(shù)據(jù)傳輸?shù)絉NC 200。此傳輸是根據(jù)CN 100的時(shí)間調(diào)整調(diào)度器150的傳輸控制而執(zhí)行。CN 100的數(shù)據(jù)收發(fā)機(jī)單元120從RNC 200接收時(shí)間調(diào)整控制幀。數(shù)據(jù)傳輸單元120將時(shí)間調(diào)整控制幀傳輸?shù)紺N 100的幀控制單元130。數(shù)據(jù)收發(fā)機(jī)單元120將從CN100的時(shí)間調(diào)整響應(yīng)幀生成單元140接收到的時(shí)間調(diào)整響應(yīng)幀傳輸?shù)絉NC 200。數(shù)據(jù)收發(fā)機(jī)單元120將從CN 100的數(shù)據(jù)緩存單元110接收到的數(shù)據(jù)傳輸?shù)絉NC 200。
CN 100的幀控制單元130對(duì)通過(guò)CN 100的數(shù)據(jù)收發(fā)機(jī)單元120而從RNC 200接收到的時(shí)間調(diào)整控制幀進(jìn)行分析,從而檢查時(shí)間調(diào)度信息。根據(jù)分析結(jié)果,幀控制單元130對(duì)于延遲或者超前請(qǐng)求發(fā)出生成時(shí)間調(diào)整響應(yīng)幀的指令(即,響應(yīng)幀生成指令)。幀控制單元130將指令傳輸?shù)綍r(shí)間調(diào)整響應(yīng)幀生成單元140,并可以同時(shí)將檢查到的時(shí)間調(diào)度信息通知給CN 100的時(shí)間調(diào)整調(diào)度器150。相關(guān)的時(shí)間調(diào)度信息可以是為需要實(shí)時(shí)服務(wù)的數(shù)據(jù)(例如,語(yǔ)音或者圖像)請(qǐng)求特定時(shí)間的延遲或者超前所需的信息。時(shí)間調(diào)度信息可以包括RNC 200(即,數(shù)據(jù)接收系統(tǒng))所請(qǐng)求的延遲時(shí)間或者超前時(shí)間。時(shí)間調(diào)度信息可以包括來(lái)自計(jì)時(shí)器的何時(shí)進(jìn)行存儲(chǔ)的時(shí)間。時(shí)間調(diào)度信息可以包括指示有效或無(wú)效狀態(tài)的標(biāo)記。
CN 100的時(shí)間調(diào)整響應(yīng)幀生成單元140根據(jù)從CN 100的幀控制單元130接收到的響應(yīng)幀生成指令,生成時(shí)間調(diào)整響應(yīng)幀。時(shí)間調(diào)整響應(yīng)幀生成單元140可以將時(shí)間調(diào)整響應(yīng)幀傳輸?shù)紺N 100的數(shù)據(jù)收發(fā)機(jī)單元120。
CN 100的時(shí)間調(diào)整調(diào)度器150通過(guò)從CN 100的幀控制單元130接收時(shí)間調(diào)度信息,檢查RNC 200對(duì)于特定信道延遲或者超前的請(qǐng)求的接收。時(shí)間調(diào)整調(diào)度器150對(duì)指示請(qǐng)求了延遲或超前的相關(guān)信道的指針進(jìn)行存儲(chǔ),并且同時(shí)在對(duì)應(yīng)于請(qǐng)求了延遲或超前的相關(guān)信道的指針位置存儲(chǔ)相關(guān)的時(shí)間調(diào)度信息。CN 100的時(shí)間調(diào)整調(diào)度器150連續(xù)地檢查是否存儲(chǔ)了相關(guān)的指針,并且讀取所存儲(chǔ)的指針。時(shí)間調(diào)整調(diào)度器150可以讀取和分析存儲(chǔ)在對(duì)應(yīng)于所讀取的指針的存儲(chǔ)器區(qū)域中的時(shí)間調(diào)度信息。如果已經(jīng)過(guò)了所請(qǐng)求的時(shí)間,則時(shí)間調(diào)整調(diào)度器150進(jìn)行控制,把存儲(chǔ)在CN 100的數(shù)據(jù)緩存單元110中的數(shù)據(jù)傳輸?shù)絉NC200。
RNC 200的數(shù)據(jù)緩存單元210在數(shù)據(jù)緩存器中存儲(chǔ)數(shù)據(jù),該數(shù)據(jù)是通過(guò)RNC 200的數(shù)據(jù)收發(fā)機(jī)單元220從CN 100接收到的?;诖鎯?chǔ)在相關(guān)緩存器中的數(shù)據(jù)量的預(yù)定閾值,RNC 200的數(shù)據(jù)緩存單元210檢查相關(guān)的數(shù)據(jù)緩存器是滿還是空。數(shù)據(jù)緩存單元210將檢查到的數(shù)據(jù)緩存器狀態(tài)信息傳輸?shù)絉NC 200的幀控制單元230。
RNC 200的數(shù)據(jù)收發(fā)機(jī)單元220從CN 100接收數(shù)據(jù)和時(shí)間調(diào)整響應(yīng)幀。數(shù)據(jù)收發(fā)機(jī)單元220將接收到的數(shù)據(jù)傳輸?shù)絉NC 200的數(shù)據(jù)緩存單元210。數(shù)據(jù)收發(fā)機(jī)單元220將接收到的時(shí)間調(diào)整響應(yīng)幀傳輸?shù)絉NC 200的幀控制單元230。數(shù)據(jù)收發(fā)機(jī)單元220將從RNC 200的時(shí)間調(diào)整控制幀生成單元240接收到的時(shí)間調(diào)整控制幀傳輸?shù)紺N100。
RNC 200的幀控制單元230從RNC 200的數(shù)據(jù)緩存單元210接收數(shù)據(jù)緩存器狀態(tài)信息。幀控制單元230發(fā)出生成用于延遲或者超前的時(shí)間調(diào)整控制幀的指令(即控制幀生成指令)。幀控制單元230將指令傳輸?shù)絉NC 200的時(shí)間調(diào)整控制幀生成單元240,并且檢查是否存在任何通過(guò)RNC 200的數(shù)據(jù)收發(fā)機(jī)單元220從CN 100接收到的時(shí)間調(diào)整響應(yīng)幀。如果不存在時(shí)間調(diào)整響應(yīng)幀,則RNC 200的幀控制單元230認(rèn)識(shí)到發(fā)生了錯(cuò)誤,并且將控制幀生成指令傳輸?shù)絉NC 200的時(shí)間調(diào)整控制幀生成單元240,再次發(fā)出控制幀生成指令。
RNC 200的時(shí)間調(diào)整控制幀生成單元240根據(jù)從RNC 200的幀控制單元230接收到的控制幀生成指令,生成時(shí)間調(diào)整控制幀。時(shí)間調(diào)整控制幀生成單元240將時(shí)間調(diào)整控制幀傳輸?shù)絉NC 200的數(shù)據(jù)收發(fā)機(jī)單元220。
圖2顯示的是時(shí)間調(diào)整調(diào)度器150的示例。時(shí)間調(diào)整調(diào)度器150包括至少其中之一時(shí)間存儲(chǔ)器10、FIFO 20、FIFO監(jiān)視單元30、和計(jì)時(shí)器40。時(shí)間存儲(chǔ)器10從CN 100的幀控制單元130接收時(shí)間調(diào)度信息,并且存儲(chǔ)時(shí)間調(diào)度信息。如果時(shí)間調(diào)度信息要在時(shí)間存儲(chǔ)器中新注冊(cè),則FIFO 20存儲(chǔ)指示時(shí)間存儲(chǔ)器10相關(guān)信道位置的指針(即相關(guān)信道的連接ID)。FIFO 20使得先輸入的指針先輸出。
FIFO監(jiān)視單元30對(duì)FIFO 20進(jìn)行監(jiān)視,并且如果存在任何存儲(chǔ)的指針信息,則讀取指針信息。FIFO監(jiān)視單元30通過(guò)訪問(wèn)由相關(guān)指針?biāo)甘镜臅r(shí)間存儲(chǔ)器10區(qū)域而對(duì)時(shí)間值進(jìn)行比較。FIFO監(jiān)視單元30可以包括用于將存儲(chǔ)在時(shí)間存儲(chǔ)器10中的時(shí)間值和當(dāng)前時(shí)間進(jìn)行比較的時(shí)間比較單元。FIFO監(jiān)視單元30可以包括一個(gè)部件,用于監(jiān)視存儲(chǔ)著用于數(shù)據(jù)傳輸處理的連接ID的FIFO(即FIFO 20)。
可以將時(shí)間值存儲(chǔ)在時(shí)間存儲(chǔ)器中。將當(dāng)前時(shí)間和存儲(chǔ)在存儲(chǔ)器中的時(shí)間值進(jìn)行比較。如果存儲(chǔ)在時(shí)間存儲(chǔ)器10中的時(shí)間和由計(jì)時(shí)器40所計(jì)數(shù)的當(dāng)前時(shí)間的比較結(jié)果大于或者等于RNC 200(即數(shù)據(jù)接收系統(tǒng))所請(qǐng)求的延遲時(shí)間,則將存儲(chǔ)在數(shù)據(jù)緩存單元110中的數(shù)據(jù)傳輸?shù)絉NC 200(即數(shù)據(jù)接收系統(tǒng))。計(jì)時(shí)器40實(shí)時(shí)地計(jì)時(shí),并且在CN 100(即數(shù)據(jù)傳輸系統(tǒng))中指示這個(gè)時(shí)間。
本發(fā)明的實(shí)施例涉及一種多信道時(shí)間調(diào)度方法。如果數(shù)據(jù)接收系統(tǒng)(即RNC 200)的數(shù)據(jù)收發(fā)機(jī)單元220從數(shù)據(jù)傳輸系統(tǒng)(即CN 100)接收到了數(shù)據(jù),并且將數(shù)據(jù)傳輸?shù)絉NC 200的數(shù)據(jù)緩存單元210,則數(shù)據(jù)緩存單元210在數(shù)據(jù)緩存器中存儲(chǔ)從CN 100接收到的數(shù)據(jù)。數(shù)據(jù)緩存單元210基于數(shù)據(jù)量的預(yù)定閾值,檢查相關(guān)的數(shù)據(jù)緩存器是滿還是空。數(shù)據(jù)緩存單元210將關(guān)于檢查到的數(shù)據(jù)緩存器狀態(tài)的信息傳輸給RNC 200的幀控制單元230。
幀控制單元230從數(shù)據(jù)緩存單元210接收關(guān)于數(shù)據(jù)緩存器狀態(tài)的信息。幀控制單元230發(fā)出生成關(guān)于數(shù)據(jù)延遲或超前的時(shí)間調(diào)整控制幀的指令(即控制幀生成指令)。幀控制單元230將指令傳輸?shù)絉NC 200的時(shí)間調(diào)整控制幀生成單元240。時(shí)間調(diào)整控制幀生成單元240根據(jù)從幀控制單元230接收到的控制幀生成指令,生成時(shí)間調(diào)整控制幀。時(shí)間調(diào)整控制幀生成單元240通過(guò)數(shù)據(jù)收發(fā)機(jī)單元220將時(shí)間調(diào)整控制幀傳輸?shù)紺N 100。
CN 100的數(shù)據(jù)收發(fā)機(jī)單元120從RNC 200接收時(shí)間調(diào)整控制幀。數(shù)據(jù)收發(fā)機(jī)單元120將時(shí)間調(diào)整控制幀傳輸?shù)紺N 100的幀控制單元130。幀控制單元130對(duì)通過(guò)相關(guān)的數(shù)據(jù)收發(fā)機(jī)單元120從RNC 200接收到的時(shí)間調(diào)整控制幀進(jìn)行分析,從而檢查時(shí)間調(diào)度信息。根據(jù)分析結(jié)果,幀控制單元130發(fā)出為延遲或超前請(qǐng)求生成時(shí)間調(diào)整響應(yīng)幀的指令(即,響應(yīng)幀生成指令)。幀控制單元130將指令傳輸?shù)紺N 100的時(shí)間調(diào)整響應(yīng)幀生成單元140,同時(shí)將檢查到的時(shí)間調(diào)度信息通知給CN 100的時(shí)間調(diào)整調(diào)度器150。時(shí)間調(diào)整響應(yīng)幀生成單元140根據(jù)從幀控制單元130接收到的響應(yīng)幀生成指令,生成時(shí)間調(diào)整響應(yīng)幀。時(shí)間調(diào)整響應(yīng)幀生成單元140通過(guò)數(shù)據(jù)收發(fā)機(jī)單元120把時(shí)間調(diào)整響應(yīng)幀傳輸給RNC 200。
時(shí)間調(diào)整調(diào)度器150從幀控制單元130接收時(shí)間調(diào)度信息。時(shí)間調(diào)整調(diào)度器150存儲(chǔ)指向請(qǐng)求延遲或超前的相關(guān)信道的指針,并且同時(shí)在對(duì)應(yīng)于請(qǐng)求延遲或超前的相關(guān)信道的指針位置存儲(chǔ)相關(guān)的時(shí)間調(diào)度信息。CN 100的時(shí)間調(diào)整調(diào)度器150連續(xù)地檢查是否存儲(chǔ)了相關(guān)的指針,并且讀取所存儲(chǔ)的指針,讀取和/或分析存儲(chǔ)在對(duì)應(yīng)于所讀取指針的存儲(chǔ)器區(qū)域中的時(shí)間調(diào)度信息,并且,如果已經(jīng)過(guò)了所請(qǐng)求的時(shí)間,則將存儲(chǔ)在CN 100的數(shù)據(jù)緩存單元110中的數(shù)據(jù)傳輸?shù)絉NC200。
本發(fā)明的實(shí)施例涉及一種用于傳輸需要實(shí)時(shí)服務(wù)的特定數(shù)據(jù)的多信道時(shí)間調(diào)度方法。該方法包括下面步驟中的至少之一檢查從數(shù)據(jù)接收系統(tǒng)輸入的時(shí)間調(diào)度信息;對(duì)數(shù)據(jù)接收系統(tǒng)所請(qǐng)求的延遲時(shí)間和/或超前時(shí)間進(jìn)行比較和/或存儲(chǔ);監(jiān)視關(guān)于相關(guān)時(shí)間的信息;對(duì)所請(qǐng)求的時(shí)間值和時(shí)間設(shè)定值進(jìn)行比較;如果已經(jīng)經(jīng)過(guò)了所請(qǐng)求的時(shí)間,則傳輸相關(guān)數(shù)據(jù)。
在實(shí)施例中,在檢查時(shí)間調(diào)度信息的步驟中,如果數(shù)據(jù)接收系統(tǒng)(即RNC 200)請(qǐng)求數(shù)據(jù)傳輸系統(tǒng)(即CN 100)對(duì)數(shù)據(jù)延遲或者超前一定的時(shí)間,則數(shù)據(jù)傳輸系統(tǒng)接收到請(qǐng)求,在相關(guān)信道的時(shí)間存儲(chǔ)器10中讀取當(dāng)前注冊(cè)的內(nèi)容(即標(biāo)記和/或延遲請(qǐng)求時(shí)間),并且通過(guò)將內(nèi)容(即關(guān)于延遲和超前的信息)和先前的內(nèi)容進(jìn)行比較,從而更新內(nèi)容。
在實(shí)施例中,在檢查時(shí)間調(diào)度信息的步驟中,數(shù)據(jù)傳輸系統(tǒng)通過(guò)標(biāo)記檢查關(guān)于延遲的信息是否在以前注冊(cè)過(guò)。如果信息是要新注冊(cè)的,則數(shù)據(jù)傳輸系統(tǒng)在時(shí)間存儲(chǔ)器指針FIFO(即FIFO 20)中存儲(chǔ)指示時(shí)間存儲(chǔ)器10的信道位置的指針。如果沒(méi)有必要進(jìn)行進(jìn)一步的延遲,則數(shù)據(jù)傳輸系統(tǒng)刪除時(shí)間存儲(chǔ)器10的標(biāo)記值。
在實(shí)施例中,在監(jiān)視關(guān)于相關(guān)時(shí)間的信息的步驟中,如果關(guān)于延遲的信息存儲(chǔ)在時(shí)間存儲(chǔ)器10中,則FIFO監(jiān)視單元30連續(xù)地對(duì)FIFO20進(jìn)行監(jiān)視。在讀取FIFO 20的指針值并且檢查相關(guān)信道的時(shí)間存儲(chǔ)器10的標(biāo)記值之后,如果已經(jīng)清除了標(biāo)記值,則刪除相關(guān)的指針值。如果已經(jīng)設(shè)定了相關(guān)的標(biāo)記值,則將延遲時(shí)間和由計(jì)時(shí)器所計(jì)的當(dāng)前時(shí)間和存儲(chǔ)在時(shí)間存儲(chǔ)器10中的時(shí)間之間的差值進(jìn)行比較。
如果當(dāng)前時(shí)間和存儲(chǔ)在時(shí)間存儲(chǔ)器10中的時(shí)間之間的差值大于或者等于相關(guān)的延遲時(shí)間,則將存儲(chǔ)在數(shù)據(jù)緩存單元110中的數(shù)據(jù)進(jìn)行傳輸,并且用當(dāng)前時(shí)間重新設(shè)定時(shí)間存儲(chǔ)器10。如果當(dāng)前時(shí)間和存儲(chǔ)在存儲(chǔ)器中的時(shí)間之間的差值小于相關(guān)的延遲時(shí)間,則繼續(xù)存儲(chǔ)數(shù)據(jù),并且執(zhí)行讀取下一個(gè)指針的步驟。將時(shí)間存儲(chǔ)器指針FIFO用于FIFO 20,以為N個(gè)信道實(shí)現(xiàn)大致實(shí)時(shí)的時(shí)間調(diào)度。通過(guò)延遲和超前請(qǐng)求的刪除和注冊(cè),在這個(gè)操作中僅考慮注冊(cè)的信道,以降低進(jìn)行時(shí)間調(diào)度所需的時(shí)間。
圖3顯示的是監(jiān)視關(guān)于相關(guān)時(shí)間的信息的步驟的示例。如果RNC200(即數(shù)據(jù)接收系統(tǒng))向CN 100(即數(shù)據(jù)傳輸系統(tǒng))輸入需要實(shí)時(shí)服務(wù)的數(shù)據(jù)(即語(yǔ)音和圖像)的延遲或超前請(qǐng)求信息,則CN 100接收相關(guān)的時(shí)間調(diào)度信息(S21)。RNC 200輸入包括RNC 200所請(qǐng)求的延遲時(shí)間或超前時(shí)間、來(lái)自計(jì)時(shí)器40的進(jìn)行存儲(chǔ)時(shí)的時(shí)間、指示有效或者無(wú)效狀態(tài)的標(biāo)記,和/或信道ID在內(nèi)的時(shí)間調(diào)度信息。
CN 100確定從RNC 200輸入的時(shí)間調(diào)度信息是否是關(guān)于延遲的信息(S22)。關(guān)于延遲的信息定義為以500μs遞增的“500μs N(1~80延遲)”。如果在步驟S22中從RNC 200輸入的時(shí)間調(diào)度信息是關(guān)于延遲的信息,則在時(shí)間存儲(chǔ)器10中存儲(chǔ)關(guān)于延遲的信息(即由RNC200發(fā)出請(qǐng)求的時(shí)刻,信道ID,和/或由RNC 200所請(qǐng)求的延遲時(shí)間),并且設(shè)定標(biāo)記(S23)。在連接地址設(shè)定當(dāng)前時(shí)間和延遲時(shí)間,和/或聲明有效標(biāo)記。
當(dāng)時(shí)間存儲(chǔ)器10中存儲(chǔ)有關(guān)于延遲的信息時(shí),可以通過(guò)標(biāo)記檢查該信息是否以前注冊(cè)過(guò)。如果關(guān)于延遲的信息要新注冊(cè),則在FIFO20中存儲(chǔ)指示時(shí)間存儲(chǔ)器10的信道位置的指針(S24)。
如果在步驟S22從RNC 200輸入的時(shí)間調(diào)度信息不是關(guān)于延遲的信息,而是關(guān)于超前的信息,則在刪除從時(shí)間存儲(chǔ)器10接收到的時(shí)間調(diào)度信息之后和/或清除標(biāo)記之后,結(jié)束監(jiān)視關(guān)于相關(guān)時(shí)間的信息的步驟,因?yàn)殛P(guān)于超前的信息僅在接收到關(guān)于延遲的信息后才有意義(S25)。
如果CN 100從RNC 200接收到關(guān)于超前的信息,則CN 100檢查在時(shí)間存儲(chǔ)器10中是否設(shè)定了有效的標(biāo)記。這通過(guò)將關(guān)于超前的相關(guān)輸入信息作為內(nèi)部計(jì)時(shí)器設(shè)備的超前值而實(shí)現(xiàn)。關(guān)于超前的信息可以定義為以500μs遞增的“500μs N(129~208超前)”。
如果已經(jīng)設(shè)定了有效標(biāo)記,則從當(dāng)前延遲時(shí)間中減去超前時(shí)間。如果延遲時(shí)間小于超前時(shí)間,則使有效標(biāo)記無(wú)效,和/或?qū)r(shí)間值初始化為零。如果在已經(jīng)將延遲時(shí)間存儲(chǔ)在時(shí)間存儲(chǔ)器10之后輸入了關(guān)于超前的信息,則在時(shí)間存儲(chǔ)器10中存儲(chǔ)當(dāng)前存儲(chǔ)的延遲時(shí)間和超前時(shí)間之間的差值。如果第一差值大于或者等于第二差值,則進(jìn)行控制,使存儲(chǔ)在CN 100的數(shù)據(jù)緩存單元110中的數(shù)據(jù)能夠傳輸?shù)絉NC200。第一時(shí)間差值是從RNC 200發(fā)出超前請(qǐng)求的時(shí)刻與計(jì)時(shí)器40所計(jì)的當(dāng)前時(shí)間之間的差值。第二差值是當(dāng)前存儲(chǔ)的延遲時(shí)間和超前時(shí)間之間的差值。
圖4顯示的是監(jiān)視關(guān)于相關(guān)時(shí)間的信息的步驟的示例。FIFO監(jiān)視單元30監(jiān)視FIFO 20,以檢查在FIFO 20中是否有數(shù)據(jù)。如果識(shí)別出存在指針信息,則FIFO監(jiān)視單元30讀取指針信息(S31)。FIFO監(jiān)視單元30訪問(wèn)由在步驟S31中讀取的指針?biāo)甘镜臅r(shí)間存儲(chǔ)器10的特定區(qū)域(S32)。
FIFO監(jiān)視單元30將RNC 200所請(qǐng)求的延遲時(shí)間與RNC 200發(fā)出請(qǐng)求的時(shí)刻和計(jì)時(shí)器40所計(jì)的當(dāng)前時(shí)間之間的差值進(jìn)行比較(S33)。如果存儲(chǔ)在時(shí)間存儲(chǔ)器10中的時(shí)間和當(dāng)前時(shí)間之間的差值大于或者等于RNC 200所請(qǐng)求的延遲時(shí)間,則進(jìn)行控制,使存儲(chǔ)在CN100的數(shù)據(jù)緩存單元110中的數(shù)據(jù)能夠傳輸?shù)絉NC 200(S34)。數(shù)據(jù)緩存單元110根據(jù)時(shí)間調(diào)整調(diào)度器150的傳輸控制,通過(guò)CN 100的數(shù)據(jù)收發(fā)機(jī)單元120,將存儲(chǔ)在數(shù)據(jù)緩存器中的數(shù)據(jù)傳輸?shù)絉NC 200。
如果存儲(chǔ)在時(shí)間存儲(chǔ)器10中的時(shí)間與當(dāng)前時(shí)間之間的差值小于在步驟S33中由RNC 200所請(qǐng)求的延遲時(shí)間,則不傳輸存儲(chǔ)在數(shù)據(jù)緩存單元110中的數(shù)據(jù),并且不進(jìn)行改變而繼續(xù)進(jìn)行存儲(chǔ)。從步驟S31開始,上述的步驟可以反復(fù)的進(jìn)行,直到某時(shí)刻的時(shí)間與當(dāng)前時(shí)間之間的差值大于或者等于由RNC 200所請(qǐng)求的延遲時(shí)間。
也就是說(shuō),可以從FIFO 20中讀取數(shù)據(jù),而相關(guān)數(shù)據(jù)可以用作指針值??梢宰x取對(duì)應(yīng)于一個(gè)指針的時(shí)間存儲(chǔ)器10的區(qū)域。對(duì)讀取的值和當(dāng)前內(nèi)部時(shí)間進(jìn)行比較之后,如果確定已經(jīng)發(fā)生了時(shí)間終止,則可以設(shè)置時(shí)間存儲(chǔ)器10的“完成有效標(biāo)記”,并且重新設(shè)定當(dāng)前時(shí)間。
如果輸入了需要實(shí)時(shí)服務(wù)的語(yǔ)音或者圖像數(shù)據(jù),則可以檢查時(shí)間存儲(chǔ)器10的“有效標(biāo)記”是否失效。如果確定“有效標(biāo)記”已經(jīng)失效,則立即傳輸相關(guān)數(shù)據(jù)。如果確定“有效標(biāo)記”有效,則檢查是否設(shè)定了“完成有效標(biāo)記”。如果設(shè)定了“完成有效標(biāo)記”,則立即傳輸相關(guān)數(shù)據(jù)。如果沒(méi)有設(shè)定“完成有效標(biāo)記”,則不改變數(shù)據(jù)緩存單元110中的相關(guān)數(shù)據(jù)。
FIFO監(jiān)視單元30通過(guò)讀取FIFO 20的“使能”信號(hào),檢測(cè)是否存在數(shù)據(jù)。如果檢查到存在數(shù)據(jù),則通過(guò)具有對(duì)應(yīng)于數(shù)據(jù)的地址作為指針值的指針,檢查時(shí)間存儲(chǔ)器10的“完成有效標(biāo)記”。如果設(shè)定了“完成有效標(biāo)記”,則立即傳輸數(shù)據(jù)緩存單元(100)中的數(shù)據(jù)。如果沒(méi)有設(shè)定“完成有效標(biāo)記”,則監(jiān)視對(duì)應(yīng)于FIFO 20的下一個(gè)連接ID的“使能”信號(hào)。
本發(fā)明的實(shí)施例提供了時(shí)間調(diào)整服務(wù),以提供實(shí)現(xiàn)時(shí)間調(diào)度的多信道時(shí)間調(diào)度系統(tǒng)和方法,其中,可以實(shí)現(xiàn)多信道實(shí)時(shí)服務(wù),從而能夠滿足實(shí)時(shí)語(yǔ)音或圖像數(shù)據(jù)的QoS。
本發(fā)明的實(shí)施例提供了時(shí)間調(diào)整服務(wù),以實(shí)現(xiàn)時(shí)間調(diào)度,其中,通過(guò)對(duì)語(yǔ)音或圖像數(shù)據(jù)緩存一定的時(shí)間,或者按照一定的時(shí)間差超前傳輸數(shù)據(jù),可以實(shí)現(xiàn)多信道實(shí)時(shí)服務(wù)。
本發(fā)明的實(shí)施例提供了時(shí)間調(diào)整服務(wù),以提供用于監(jiān)視關(guān)于時(shí)間的信息的計(jì)時(shí)器設(shè)備,和用于語(yǔ)音或圖像的緩存設(shè)備,使得能夠接收關(guān)于緩存器延遲或超前的信息,并且利用所接收到的信息,實(shí)現(xiàn)一定時(shí)間的緩存器延遲或超前。
本發(fā)明的實(shí)施例提供了時(shí)間調(diào)整服務(wù),以利用時(shí)間存儲(chǔ)器指針先進(jìn)先出(FIFO)實(shí)現(xiàn)實(shí)時(shí)多信道時(shí)間調(diào)度,并嚴(yán)格地按照所進(jìn)行的刪除或注冊(cè)而進(jìn)行延遲和超前請(qǐng)求的刪除或注冊(cè),僅考慮實(shí)際注冊(cè)的信道,從而減少進(jìn)行時(shí)間調(diào)度所需要的時(shí)間。
本發(fā)明的實(shí)施例涉及一種多信道時(shí)間調(diào)度系統(tǒng),其包括數(shù)據(jù)接收系統(tǒng)的數(shù)據(jù)緩存單元,用于將從數(shù)據(jù)傳輸系統(tǒng)接收到的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)緩存器中,并且檢查數(shù)據(jù)緩存器是否已經(jīng)達(dá)到預(yù)定數(shù)據(jù)量,或者為空;數(shù)據(jù)接收系統(tǒng)的幀控制單元,用于從數(shù)據(jù)接收系統(tǒng)的數(shù)據(jù)緩存單元接收數(shù)據(jù)緩存器的狀態(tài)信息,并且生成用于延遲或超前信息的時(shí)間調(diào)整控制幀;數(shù)據(jù)傳輸系統(tǒng)的幀控制單元,用于通過(guò)對(duì)從數(shù)據(jù)接收系統(tǒng)所接收到的時(shí)間調(diào)整控制幀進(jìn)行分析,檢查時(shí)間調(diào)度信息;以及數(shù)據(jù)傳輸系統(tǒng)的時(shí)間調(diào)整調(diào)度器,用于在從數(shù)據(jù)傳輸系統(tǒng)的幀控制單元接收到時(shí)間調(diào)度信息后,存儲(chǔ)指示著請(qǐng)求延遲或超前的信道的指針,并且在指針的位置存儲(chǔ)時(shí)間調(diào)度信息,以及根據(jù)通過(guò)對(duì)時(shí)間調(diào)度信息和先前存儲(chǔ)的相關(guān)信息進(jìn)行比較而得到的相關(guān)信道的時(shí)間分析結(jié)果,對(duì)存儲(chǔ)在數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)緩存單元中的數(shù)據(jù)傳輸進(jìn)行控制。
在實(shí)施例中,時(shí)間調(diào)度信息包括數(shù)據(jù)接收系統(tǒng)請(qǐng)求的延遲時(shí)間或者超前時(shí)間;來(lái)自計(jì)時(shí)器的指示存儲(chǔ)時(shí)刻的時(shí)間;指示有效或者無(wú)效狀態(tài)的標(biāo)記;以及信道標(biāo)識(shí)(ID)。在實(shí)施例中,時(shí)間調(diào)整調(diào)度器包括時(shí)間存儲(chǔ)器,用于從數(shù)據(jù)傳輸系統(tǒng)的幀控制單元接收時(shí)間調(diào)度信息,并且存儲(chǔ)時(shí)間調(diào)度信息;FIFO,如果時(shí)間調(diào)度信息是新注冊(cè)到時(shí)間存儲(chǔ)器中的,則對(duì)指向時(shí)間存儲(chǔ)器的信道位置的指針進(jìn)行存儲(chǔ);計(jì)時(shí)器,用于計(jì)取實(shí)際時(shí)間,并且在數(shù)據(jù)傳輸系統(tǒng)中顯示此時(shí)間;FIFO監(jiān)視單元,用于監(jiān)視FIFO,并且如果存在存儲(chǔ)的指針,則通過(guò)訪問(wèn)該指針?biāo)甘镜臅r(shí)間存儲(chǔ)器區(qū)域,對(duì)相關(guān)時(shí)間值進(jìn)行比較。
本發(fā)明的實(shí)施例涉及一種多信道時(shí)間調(diào)度系統(tǒng),其包括時(shí)間存儲(chǔ)器,用于從數(shù)據(jù)接收系統(tǒng)接收時(shí)間調(diào)度信息,以對(duì)需要實(shí)時(shí)服務(wù)的數(shù)據(jù)延遲或者超前一定的時(shí)間,并且存儲(chǔ)時(shí)間調(diào)度信息;FIFO,如果時(shí)間調(diào)度信息是新注冊(cè)到時(shí)間存儲(chǔ)器中的,則對(duì)指示時(shí)間存儲(chǔ)器的信道位置的指針進(jìn)行存儲(chǔ);計(jì)時(shí)器,用于實(shí)時(shí)計(jì)取時(shí)間,并且在數(shù)據(jù)傳輸系統(tǒng)中顯示此時(shí)間;FIFO監(jiān)視單元,用于通過(guò)監(jiān)視FIFO,控制存儲(chǔ)在數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)緩存器中的數(shù)據(jù)的傳輸,并且如果在FIFO中有存儲(chǔ)的指針,則通過(guò)訪問(wèn)該指針?biāo)甘镜臅r(shí)間存儲(chǔ)器區(qū)域,對(duì)相關(guān)時(shí)間值進(jìn)行比較。
在實(shí)施例中,如果從數(shù)據(jù)接收系統(tǒng)輸入了關(guān)于延遲或者超前的信息,則時(shí)間存儲(chǔ)器存儲(chǔ)數(shù)據(jù)接收系統(tǒng)所請(qǐng)求的延遲時(shí)間或者超前時(shí)間、相關(guān)延遲時(shí)間和超前時(shí)間的差值、信道ID、以及數(shù)據(jù)接收系統(tǒng)發(fā)出請(qǐng)求的時(shí)間。在實(shí)施例中,F(xiàn)IFO監(jiān)視單元包括通過(guò)監(jiān)視和數(shù)據(jù)傳輸過(guò)程相關(guān)的連接ID存儲(chǔ)FIFO而檢查在相關(guān)FIFO中是否存儲(chǔ)有連接ID的部件;時(shí)間比較單元,其通過(guò)比較存儲(chǔ)在時(shí)間存儲(chǔ)器中的時(shí)間值和當(dāng)前時(shí)間,確定是否已經(jīng)傳輸了存儲(chǔ)在數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)緩存器中的數(shù)據(jù)。
在實(shí)施例中,如果存儲(chǔ)在時(shí)間存儲(chǔ)器中的時(shí)間和計(jì)時(shí)器所計(jì)的實(shí)際當(dāng)前時(shí)間之間的差值大于或者等于數(shù)據(jù)接收系統(tǒng)所請(qǐng)求的延遲時(shí)間,則時(shí)間比較單元使存儲(chǔ)在數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)緩存器中的數(shù)據(jù)傳輸?shù)较嚓P(guān)的數(shù)據(jù)接收系統(tǒng)。在實(shí)施例中,如果在時(shí)間比較單元中確定存儲(chǔ)在時(shí)間存儲(chǔ)器中的時(shí)間和計(jì)時(shí)器所計(jì)的實(shí)際當(dāng)前時(shí)間之間的差值小于數(shù)據(jù)接收系統(tǒng)所請(qǐng)求的延遲時(shí)間,則保持存儲(chǔ)在數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)緩存器中的數(shù)據(jù),而不進(jìn)行傳輸,并且讀取下一個(gè)連接ID。
本發(fā)明的實(shí)施例涉及一種用于傳輸需要實(shí)時(shí)服務(wù)的數(shù)據(jù)的多信道時(shí)間調(diào)度方法,該方法包括如下步驟通過(guò)檢查從數(shù)據(jù)接收系統(tǒng)輸入的時(shí)間調(diào)度信息,對(duì)數(shù)據(jù)接收系統(tǒng)所請(qǐng)求的延遲時(shí)間和超前時(shí)間進(jìn)行比較和存儲(chǔ);通過(guò)監(jiān)視關(guān)于相關(guān)時(shí)間的信息,基于對(duì)所請(qǐng)求的時(shí)間值和時(shí)間設(shè)定值的比較,如果確定已經(jīng)經(jīng)過(guò)了所請(qǐng)求的時(shí)間,則傳輸數(shù)據(jù)。
在實(shí)施例中,時(shí)間調(diào)度信息包括數(shù)據(jù)接收系統(tǒng)所請(qǐng)求的延遲時(shí)間或者超前時(shí)間、數(shù)據(jù)接收系統(tǒng)請(qǐng)求延遲或超前的時(shí)刻、指示有效或無(wú)效狀態(tài)的標(biāo)記、以及信道標(biāo)識(shí)(ID)。
在實(shí)施例中,比較和存儲(chǔ)的步驟包括如下步驟從數(shù)據(jù)接收系統(tǒng)接收時(shí)間調(diào)度信息,并且確定相關(guān)時(shí)間調(diào)度信息是否是關(guān)于延遲的信息;如果時(shí)間調(diào)度信息是關(guān)于延遲的信息,則在時(shí)間存儲(chǔ)器中存儲(chǔ)關(guān)于延遲的信息,并設(shè)定標(biāo)記;在時(shí)間存儲(chǔ)器中存儲(chǔ)關(guān)于延遲的信息的時(shí)候,根據(jù)標(biāo)記檢查以前是否注冊(cè)過(guò)關(guān)于延遲的任何信息;如果確定以前沒(méi)有注冊(cè),則在FIFO中存儲(chǔ)指示時(shí)間存儲(chǔ)器的相關(guān)信道位置的指針。
在實(shí)施例中,比較和存儲(chǔ)的步驟還包括如果時(shí)間調(diào)度信息是關(guān)于超前的信息,則刪除時(shí)間調(diào)度信息,并且清除標(biāo)記。在實(shí)施例中,清除的步驟還包括如下步驟利用系統(tǒng)中計(jì)時(shí)器設(shè)備的超前值設(shè)定關(guān)于超前的信息,檢查時(shí)間存儲(chǔ)器中是否已經(jīng)設(shè)定了有效標(biāo)記;如果設(shè)定了有效標(biāo)記,則計(jì)算存儲(chǔ)在時(shí)間存儲(chǔ)器中的延遲時(shí)間和超前時(shí)間之間的差值;如果延遲時(shí)間小于超前時(shí)間,則使有效標(biāo)記值失效,并且將時(shí)間值初始化為零。
在實(shí)施例中,傳輸數(shù)據(jù)的步驟包括如下步驟如果時(shí)間調(diào)度信息是在時(shí)間存儲(chǔ)器中新注冊(cè)的,則通過(guò)監(jiān)視存儲(chǔ)著指示相關(guān)時(shí)間存儲(chǔ)器的相關(guān)信道位置的指針的FIFO,并讀取相關(guān)的指針,從而檢查是否已經(jīng)設(shè)定了對(duì)應(yīng)于相關(guān)信道的時(shí)間存儲(chǔ)器的標(biāo)記;如果已經(jīng)設(shè)定了時(shí)間存儲(chǔ)器的標(biāo)記,則訪問(wèn)指針?biāo)甘镜臅r(shí)間存儲(chǔ)器的對(duì)應(yīng)區(qū)域;對(duì)數(shù)據(jù)接收系統(tǒng)所請(qǐng)求的延遲時(shí)間和存儲(chǔ)在時(shí)間存儲(chǔ)器中的時(shí)間與計(jì)時(shí)器所計(jì)的當(dāng)前時(shí)間的差值進(jìn)行比較;如果兩個(gè)時(shí)間之間的差值大于或者等于延遲時(shí)間,則傳輸數(shù)據(jù)并且在時(shí)間存儲(chǔ)器中重新設(shè)定當(dāng)前時(shí)間。
在實(shí)施例中,傳輸數(shù)據(jù)的步驟還包括,如果差值小于延遲時(shí)間,則繼續(xù)存儲(chǔ)數(shù)據(jù),并且通過(guò)讀取下一個(gè)指針,檢查是否已經(jīng)設(shè)定了對(duì)應(yīng)于相關(guān)信道的時(shí)間存儲(chǔ)器標(biāo)記。在實(shí)施例中,傳輸數(shù)據(jù)的步驟還包括如果已經(jīng)清除了時(shí)間存儲(chǔ)器的標(biāo)記,則刪除指針。在實(shí)施例中,如果延遲時(shí)間存儲(chǔ)在時(shí)間存儲(chǔ)器中之后輸入了關(guān)于超前的信息,則傳輸數(shù)據(jù)的步驟還包括計(jì)算所存儲(chǔ)的延遲時(shí)間和超前時(shí)間之間的第二差值;比較第二差值和第一差值,所述第一差值是數(shù)據(jù)接收系統(tǒng)請(qǐng)求超前的時(shí)刻和計(jì)時(shí)器所計(jì)的當(dāng)前時(shí)間之間的差值;如果第一差值大于或等于第二差值,則進(jìn)行數(shù)據(jù)傳輸,并且在時(shí)間存儲(chǔ)器中設(shè)定當(dāng)前時(shí)間。
本發(fā)明的實(shí)施例涉及一種用于傳輸需要實(shí)時(shí)服務(wù)的數(shù)據(jù)的多信道時(shí)間調(diào)度方法,該方法包括如下步驟通過(guò)從數(shù)據(jù)接收系統(tǒng)接收時(shí)間調(diào)度信息,并對(duì)時(shí)間調(diào)度信息和存儲(chǔ)在時(shí)間存儲(chǔ)器中的信息進(jìn)行比較,更新時(shí)間存儲(chǔ)器;根據(jù)標(biāo)記檢查時(shí)間調(diào)度信息是否已經(jīng)注冊(cè)過(guò),并且如果時(shí)間調(diào)度信息是新注冊(cè)的,則在FIFO中存儲(chǔ)指示時(shí)間存儲(chǔ)器的相關(guān)信道位置的指針;通過(guò)監(jiān)視FIFO,并對(duì)數(shù)據(jù)接收系統(tǒng)所請(qǐng)求的延遲時(shí)間和由計(jì)時(shí)器所計(jì)的當(dāng)前時(shí)間與存儲(chǔ)在時(shí)間存儲(chǔ)器中的時(shí)間之間的差值進(jìn)行比較,檢查是否已經(jīng)設(shè)定了對(duì)應(yīng)于相關(guān)信道的時(shí)間存儲(chǔ)器的標(biāo)記;如果該差值大于或者等于延遲時(shí)間,則進(jìn)行數(shù)據(jù)傳輸,并且在時(shí)間存儲(chǔ)器中設(shè)定當(dāng)前時(shí)間。
本發(fā)明的實(shí)施例涉及一種多信道時(shí)間調(diào)度方法,對(duì)于需要實(shí)時(shí)服務(wù)的數(shù)據(jù)不再需要延遲的情況,還包括如下步驟清除時(shí)間存儲(chǔ)器的標(biāo)記;如果已經(jīng)清除了時(shí)間存儲(chǔ)器的標(biāo)記,則刪除指針。
本發(fā)明的實(shí)施例涉及一種多信道時(shí)間調(diào)度方法,對(duì)于該差值小于延遲時(shí)間的情況,還包括繼續(xù)存儲(chǔ)數(shù)據(jù),并且通過(guò)讀取下一個(gè)指針,檢查是否已經(jīng)設(shè)定了對(duì)應(yīng)于相關(guān)信道的時(shí)間存儲(chǔ)器的標(biāo)記。
上述的實(shí)施例和優(yōu)點(diǎn)僅是示例性的,并不構(gòu)成對(duì)本發(fā)明的限定。本發(fā)明適用于其它類型的設(shè)備。本發(fā)明的描述僅是說(shuō)明性的,并不限制權(quán)利要求的范圍。對(duì)于本領(lǐng)域技術(shù)人員,顯然可以有各種替換、改進(jìn)和變化。
權(quán)利要求
1.一種多信道時(shí)間調(diào)度系統(tǒng),包括數(shù)據(jù)接收系統(tǒng)的數(shù)據(jù)緩存單元,用于將從數(shù)據(jù)傳輸系統(tǒng)接收到的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)緩存器中,并且檢查數(shù)據(jù)緩存器是否已經(jīng)達(dá)到預(yù)定數(shù)據(jù)量,或者為空;數(shù)據(jù)接收系統(tǒng)的幀控制單元,用于從數(shù)據(jù)接收系統(tǒng)的數(shù)據(jù)緩存單元接收數(shù)據(jù)緩存器的狀態(tài)信息,并且生成用于延遲或超前信息的時(shí)間調(diào)整控制幀;數(shù)據(jù)傳輸系統(tǒng)的幀控制單元,用于通過(guò)對(duì)從數(shù)據(jù)接收系統(tǒng)接收到的時(shí)間調(diào)整控制幀進(jìn)行分析,檢查時(shí)間調(diào)度信息;以及數(shù)據(jù)傳輸系統(tǒng)的時(shí)間調(diào)整調(diào)度器,用于在從數(shù)據(jù)傳輸系統(tǒng)的幀控制單元接收到時(shí)間調(diào)度信息后,存儲(chǔ)指示著需要延遲或者超前的信道的指針,并且在指針的位置存儲(chǔ)時(shí)間調(diào)度信息,以及根據(jù)通過(guò)對(duì)時(shí)間調(diào)度信息和先前存儲(chǔ)的相關(guān)信息進(jìn)行比較而得到的相關(guān)信道的時(shí)間分析結(jié)果,對(duì)存儲(chǔ)在數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)緩存單元中的數(shù)據(jù)傳輸進(jìn)行控制。
2.根據(jù)權(quán)利要求1的系統(tǒng),其特征在于,時(shí)間調(diào)度信息包括數(shù)據(jù)接收系統(tǒng)所請(qǐng)求的延遲時(shí)間或者超前時(shí)間;來(lái)自計(jì)時(shí)器的指示存儲(chǔ)時(shí)刻的時(shí)間;指示有效或無(wú)效狀態(tài)的標(biāo)記;以及信道標(biāo)識(shí)(ID)。
3.根據(jù)權(quán)利要求1的系統(tǒng),其特征在于,時(shí)間調(diào)整調(diào)度器包括時(shí)間存儲(chǔ)器,用于從數(shù)據(jù)傳輸系統(tǒng)的幀控制單元接收時(shí)間調(diào)度信息,并且存儲(chǔ)時(shí)間調(diào)度信息;FIFO,如果時(shí)間調(diào)度信息是在時(shí)間存儲(chǔ)器中新注冊(cè)的,則存儲(chǔ)指向時(shí)間存儲(chǔ)器的信道位置的指針;計(jì)時(shí)器,用于計(jì)取實(shí)際時(shí)間,并且在數(shù)據(jù)傳輸系統(tǒng)中顯示此時(shí)間;以及FIFO監(jiān)視單元,用于監(jiān)視FIFO,并且如果存在存儲(chǔ)的指針,則通過(guò)訪問(wèn)該指針?biāo)甘镜臅r(shí)間存儲(chǔ)器區(qū)域,對(duì)相關(guān)時(shí)間值進(jìn)行比較。
4.一種多信道時(shí)間調(diào)度系統(tǒng),包括時(shí)間存儲(chǔ)器,用于從數(shù)據(jù)接收系統(tǒng)接收時(shí)間調(diào)度信息,以對(duì)需要實(shí)時(shí)服務(wù)的數(shù)據(jù)延遲或超前一定的時(shí)間,并且存儲(chǔ)時(shí)間調(diào)度信息;FIFO,如果時(shí)間調(diào)度信息是在時(shí)間存儲(chǔ)器中新注冊(cè)的,則存儲(chǔ)指示時(shí)間存儲(chǔ)器的相關(guān)信道位置的指針;計(jì)時(shí)器,用于實(shí)時(shí)計(jì)取時(shí)間,并且在數(shù)據(jù)傳輸系統(tǒng)中顯示此時(shí)間;以及FIFO監(jiān)視單元,用于通過(guò)監(jiān)視FIFO,控制存儲(chǔ)在數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)緩存器中的數(shù)據(jù)傳輸,并且如果在FIFO中存儲(chǔ)有指針,則通過(guò)訪問(wèn)該指針?biāo)甘镜臅r(shí)間存儲(chǔ)器區(qū)域,對(duì)時(shí)間值進(jìn)行比較。
5.根據(jù)權(quán)利要求4的系統(tǒng),其特征在于,如果從數(shù)據(jù)接收系統(tǒng)輸入了關(guān)于延遲或超前的信息,則時(shí)間存儲(chǔ)器存儲(chǔ)數(shù)據(jù)接收系統(tǒng)所請(qǐng)求的延遲時(shí)間或者超前時(shí)間;相關(guān)延遲時(shí)間和超前時(shí)間之間的差值;信道ID;以及數(shù)據(jù)接收系統(tǒng)發(fā)出請(qǐng)求的時(shí)間。
6.根據(jù)權(quán)利要求4的系統(tǒng),其特征在于,F(xiàn)IFO監(jiān)視單元包括通過(guò)監(jiān)視和數(shù)據(jù)傳輸過(guò)程相關(guān)的連接ID存儲(chǔ)FIFO,檢查在相關(guān)FIFO中是否存儲(chǔ)有連接ID的部件;以及時(shí)間比較單元,通過(guò)比較存儲(chǔ)在時(shí)間存儲(chǔ)器中的時(shí)間值和當(dāng)前時(shí)間,確定是否已經(jīng)傳輸了存儲(chǔ)在數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)緩存器中的數(shù)據(jù)。
7.根據(jù)權(quán)利要求6的系統(tǒng),其特征在于,如果存儲(chǔ)在時(shí)間存儲(chǔ)器中的時(shí)間和計(jì)時(shí)器所計(jì)的實(shí)際當(dāng)前時(shí)間之間的差值大于或者等于數(shù)據(jù)接收系統(tǒng)所請(qǐng)求的延遲時(shí)間,則時(shí)間比較單元使存儲(chǔ)在數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)緩存器中的數(shù)據(jù)傳輸?shù)较嚓P(guān)的數(shù)據(jù)接收系統(tǒng)。
8.根據(jù)權(quán)利要求6的系統(tǒng),其特征在于,如果在時(shí)間比較單元中確定存儲(chǔ)在時(shí)間存儲(chǔ)器中的時(shí)間和計(jì)時(shí)器所計(jì)的實(shí)際當(dāng)前時(shí)間之間的差值小于數(shù)據(jù)接收系統(tǒng)所請(qǐng)求的延遲時(shí)間,則繼續(xù)存儲(chǔ)數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)緩存器中所存儲(chǔ)的數(shù)據(jù),而不進(jìn)行傳輸,并且讀取下一個(gè)連接ID。
9.一種多信道時(shí)間調(diào)度方法,包括通過(guò)檢查從數(shù)據(jù)接收系統(tǒng)輸入的時(shí)間調(diào)度信息,對(duì)數(shù)據(jù)接收系統(tǒng)所請(qǐng)求的延遲時(shí)間和超前時(shí)間進(jìn)行比較和存儲(chǔ);以及通過(guò)監(jiān)視關(guān)于相關(guān)時(shí)間的信息,基于對(duì)所請(qǐng)求的時(shí)間值和時(shí)間設(shè)定值的比較,如果確定已經(jīng)經(jīng)過(guò)了所請(qǐng)求的時(shí)間,則傳輸數(shù)據(jù)。
10.根據(jù)權(quán)利要求9的方法,其特征在于,時(shí)間調(diào)度信息包括數(shù)據(jù)接收系統(tǒng)所請(qǐng)求的延遲時(shí)間或超前時(shí)間;數(shù)據(jù)接收系統(tǒng)請(qǐng)求延遲或超前時(shí)的時(shí)間;指示有效或者無(wú)效狀態(tài)的標(biāo)記;以及信道標(biāo)識(shí)(ID)。
11.根據(jù)權(quán)利要求9的方法,其特征在于,所述的比較和存儲(chǔ)包括從數(shù)據(jù)接收系統(tǒng)接收時(shí)間調(diào)度信息,并且確定相關(guān)的時(shí)間調(diào)度信息是否是關(guān)于延遲的信息;如果相關(guān)時(shí)間調(diào)度信息是關(guān)于延遲的信息,則在時(shí)間存儲(chǔ)器中存儲(chǔ)關(guān)于延遲的信息,并設(shè)定標(biāo)記;在時(shí)間存儲(chǔ)器中存儲(chǔ)關(guān)于延遲的信息的時(shí)候,根據(jù)所述標(biāo)記檢查以前是否注冊(cè)過(guò)關(guān)于延遲的任何信息;以及如果確定以前沒(méi)有注冊(cè),則在FIFO中存儲(chǔ)指示時(shí)間存儲(chǔ)器相關(guān)信道位置的指針。
12.根據(jù)權(quán)利要求11的方法,其特征在于,所述的比較和存儲(chǔ)還包括如果時(shí)間調(diào)度信息是關(guān)于超前的信息,則刪除時(shí)間調(diào)度信息,并且清除標(biāo)記。
13.根據(jù)權(quán)利要求12的方法,其特征在于,所述的清除還包括利用系統(tǒng)中計(jì)時(shí)器設(shè)備的超前值對(duì)關(guān)于超前的信息進(jìn)行設(shè)定,從而檢查在時(shí)間存儲(chǔ)器中是否設(shè)定了有效標(biāo)記;如果設(shè)定了有效標(biāo)記,則計(jì)算存儲(chǔ)在時(shí)間存儲(chǔ)器中的延遲時(shí)間和超前時(shí)間之間的差值;以及如果延遲時(shí)間小于超前時(shí)間,則使有效標(biāo)記值失效,并且將時(shí)間值初始化為零。
14.根據(jù)權(quán)利要求9的方法,其特征在于,傳輸數(shù)據(jù)的步驟包括如果時(shí)間調(diào)度信息是在時(shí)間存儲(chǔ)器中新注冊(cè)的,則通過(guò)監(jiān)視存儲(chǔ)了指示相關(guān)時(shí)間存儲(chǔ)器的相關(guān)信道位置的指針的FIFO,并讀取相關(guān)的指針,從而檢查對(duì)應(yīng)于相關(guān)信道的時(shí)間存儲(chǔ)器的標(biāo)記是否已經(jīng)進(jìn)行了設(shè)定;如果時(shí)間存儲(chǔ)器的標(biāo)記已經(jīng)進(jìn)行了設(shè)定,則訪問(wèn)指針?biāo)甘镜臅r(shí)間存儲(chǔ)器的相應(yīng)區(qū)域;對(duì)數(shù)據(jù)接收系統(tǒng)所請(qǐng)求的延遲時(shí)間和存儲(chǔ)在時(shí)間存儲(chǔ)器中的時(shí)間與計(jì)時(shí)器所計(jì)的當(dāng)前時(shí)間之間的差值進(jìn)行比較;以及如果兩個(gè)時(shí)間之間的差值大于或者等于延遲時(shí)間,則傳輸數(shù)據(jù),并且在時(shí)間存儲(chǔ)器中重新設(shè)定當(dāng)前時(shí)間。
15.根據(jù)權(quán)利要求14的方法,其特征在于,傳輸數(shù)據(jù)的步驟還包括如果差值小于延遲時(shí)間,則繼續(xù)存儲(chǔ)數(shù)據(jù),并且通過(guò)讀取下一個(gè)指針,檢查是否已經(jīng)設(shè)定了對(duì)應(yīng)于相關(guān)信道的時(shí)間存儲(chǔ)器的標(biāo)記。
16.根據(jù)權(quán)利要求14的方法,其特征在于,傳輸數(shù)據(jù)的步驟還包括如果已經(jīng)清除了時(shí)間存儲(chǔ)器的標(biāo)記,則刪除指針。
17.根據(jù)權(quán)利要求14的方法,其特征在于,如果將延遲時(shí)間存儲(chǔ)在時(shí)間存儲(chǔ)器中之后輸入了關(guān)于超前的信息,則傳輸數(shù)據(jù)的步驟進(jìn)一步包括計(jì)算所存儲(chǔ)的時(shí)間和超前時(shí)間之間的第二差值;比較第二差值和第一差值,所述第一差值是數(shù)據(jù)接收系統(tǒng)請(qǐng)求超前時(shí)的時(shí)間和計(jì)時(shí)器所計(jì)的當(dāng)前時(shí)間之間的差值;以及如果第一差值大于或者等于第二差值,則進(jìn)行數(shù)據(jù)傳輸,并且在時(shí)間存儲(chǔ)器中設(shè)定當(dāng)前時(shí)間。
18.一種多信道時(shí)間調(diào)度方法,包括通過(guò)從數(shù)據(jù)接收系統(tǒng)接收時(shí)間調(diào)度信息,并對(duì)時(shí)間調(diào)度信息和已經(jīng)存儲(chǔ)在時(shí)間存儲(chǔ)器中的信息進(jìn)行比較,從而更新時(shí)間存儲(chǔ)器;根據(jù)標(biāo)記檢查時(shí)間調(diào)度信息是否已經(jīng)注冊(cè)過(guò),如果時(shí)間調(diào)度信息是新注冊(cè)的,則在FIFO中存儲(chǔ)指示時(shí)間存儲(chǔ)器的相關(guān)信道位置的指針;通過(guò)監(jiān)視FIFO,并且對(duì)數(shù)據(jù)接收系統(tǒng)所請(qǐng)求的延遲時(shí)間和由計(jì)時(shí)器所計(jì)的當(dāng)前時(shí)間與存儲(chǔ)在時(shí)間存儲(chǔ)器中的時(shí)間之間的差值進(jìn)行比較,讀取指針,從而檢查是否已經(jīng)設(shè)定了對(duì)應(yīng)于相關(guān)信道的時(shí)間存儲(chǔ)器的標(biāo)記;以及如果該差值大于或者等于延遲時(shí)間,則進(jìn)行數(shù)據(jù)傳輸,并且在時(shí)間存儲(chǔ)器中設(shè)定當(dāng)前時(shí)間。
19.根據(jù)權(quán)利要求18的方法,對(duì)于需要實(shí)時(shí)服務(wù)的數(shù)據(jù)不再需要延遲的情況,還包括清除時(shí)間存儲(chǔ)器的標(biāo)記;以及如果已經(jīng)清除了時(shí)間存儲(chǔ)器的標(biāo)記,則刪除指針。
20.根據(jù)權(quán)利要求18的方法,對(duì)于該差值小于延遲時(shí)間的情況,還包括繼續(xù)存儲(chǔ)數(shù)據(jù),并且通過(guò)讀取下一個(gè)指針,檢查是否已經(jīng)設(shè)定了對(duì)應(yīng)于相關(guān)信道的時(shí)間存儲(chǔ)器的標(biāo)記。
全文摘要
本發(fā)明的實(shí)施例涉及一種包括第一緩存器和第二緩存器的系統(tǒng)。在通信系統(tǒng)中,當(dāng)對(duì)通信數(shù)據(jù)進(jìn)行處理時(shí),第一緩存器和第二緩存器暫時(shí)存儲(chǔ)通信數(shù)據(jù)。將第一存儲(chǔ)器的輸出端連接到第二存儲(chǔ)器的輸入端。根據(jù)存儲(chǔ)在第二緩存器中的數(shù)據(jù)量,第一緩存器的延遲是可變的。
文檔編號(hào)H04L12/64GK1426249SQ0215453
公開日2003年6月25日 申請(qǐng)日期2002年12月6日 優(yōu)先權(quán)日2001年12月6日
發(fā)明者許南天 申請(qǐng)人:Lg電子株式會(huì)社