專利名稱:上行最大比特率控制的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無(wú)線分組通信網(wǎng)絡(luò)中的上行最大比特率控制。
背景技術(shù):
具體地,本發(fā)明涉及無(wú)線通信系統(tǒng)中的無(wú)線承載的最大比特率(MBR)和整合最大比特率(AMBR),無(wú)線通信系統(tǒng)可以是3GPP的長(zhǎng)期演進(jìn)(LTE)或通用移動(dòng)通信系統(tǒng)(UMTS)等。
在當(dāng)前基于服務(wù)質(zhì)量(QoS)分組的網(wǎng)絡(luò)中,不同QoS級(jí)別的數(shù)據(jù)(及信令)可以有不同的數(shù)據(jù)丟失率,不同的延遲特性和/或不同的吞吐量。
無(wú)線承載是在寬帶碼分多址接入(WCDMA) 3G技術(shù)中,由開(kāi)放式系統(tǒng)互聯(lián)(OSI)模型第二層所提供的業(yè)務(wù),用于在用戶設(shè)備(UE)和UMTS陸地?zé)o線接入網(wǎng)(UTRAN)之間傳輸用戶數(shù)據(jù)。
同一個(gè)QoS級(jí)別的數(shù)據(jù)可以由同一個(gè)無(wú)線承載來(lái)傳輸。不同QoS級(jí)別的數(shù)據(jù)則由不同的無(wú)線承載傳輸。
無(wú)線接入承載(RAB)和系統(tǒng)架構(gòu)演化(SAE)承載這兩個(gè)術(shù)語(yǔ)在UMTS中用于標(biāo)識(shí)由接入層(AS)提供給非接入層(NAS)的服務(wù),并用于在UE和核心網(wǎng)(CN)之間傳輸用戶數(shù)據(jù)。由于本發(fā)明涉及無(wú)線接口,所以,只有無(wú)線承載上的傳輸會(huì)在下文中做進(jìn)一 步說(shuō)明。
在早期的3GPP無(wú)線網(wǎng)中,吞吐量限制以及MBR限制的執(zhí)行是在CN中完成的。這些限制的原因可以是業(yè)務(wù)或訂閱方面的原因。例如,對(duì)于特定的訂閱,只有特定的MBR是允許的。
對(duì)于高吞吐量的無(wú)線接口 ,如LTE中的接口 ,可以達(dá)到的無(wú)線吞吐量可能比實(shí)際允許的MBR要高得多。因此,為了節(jié)省無(wú)線資源,就比較適宜在UE中執(zhí)行上4亍(UpLink) MBR限制,這也是目前LTE的工作任務(wù)。不同的無(wú)線承載可以有不同的MBR(或沒(méi)有MBR),而且多組無(wú)線 K載也可能有一個(gè)AMBR限制。在之后的說(shuō)明中,在沒(méi)有特別指明的情況下,MBR和AMBR都用MBR來(lái)表示。
進(jìn)一步地,在本說(shuō)明書中,假設(shè)UE不能隨時(shí)隨意地在UL上行發(fā)送數(shù)據(jù),而必須遵守媒體訪問(wèn)控制(MAC )協(xié)議以使用上行傳輸資源。
3GPP的WCDMA增強(qiáng)上行鏈路(E-DCH)有一 MAC協(xié)議,并且該MAC協(xié)議按如下方式工作
1、 如果UE有(或有更多)數(shù)據(jù)要發(fā)送,則UE需要先向網(wǎng)絡(luò)發(fā)送調(diào)度信息,以指明儲(chǔ)存的數(shù)據(jù)量以及在當(dāng)前無(wú)線情況下UE的最高傳輸容量。該調(diào)度信息可以單獨(dú)發(fā)送,或攜帶在數(shù)據(jù)發(fā)送過(guò)程中的某數(shù)據(jù)包的MAC協(xié)議頭上發(fā)送。
2、 網(wǎng)絡(luò)為UE分配無(wú)線資源,并把資源分配許可通知給UE。
3、 UE能夠使用所分配的無(wú)線資源來(lái)發(fā)送數(shù)據(jù)。
WCDMA第一層的UL基本允許UE在任何時(shí)候及時(shí)地發(fā)送調(diào)度信息,唯一的副作用是這樣的發(fā)送增加了千擾。
對(duì)于3GPPLTE,假設(shè)也需要執(zhí)行以上的步驟1、 2和3。但是,對(duì)于LTE來(lái)說(shuō),情況有些不同。對(duì)于LTE,除了在隨機(jī)接入信道上外,自發(fā)的傳輸是不可能的。在LTE的UL上,UE要么必須做隨機(jī)接入請(qǐng)求以獲得足夠的UL傳輸資源才能夠發(fā)送調(diào)度信息,要么就必須有某種已分配的周期性UL資源以指示其有數(shù)據(jù)要發(fā)送。因此,對(duì)于LTE,在上述步驟1之前很有可能還附加一個(gè)步驟。
進(jìn)一步地,LTE和WCDMA之間還有其它的不同之處在LTE中的調(diào)度信息可能會(huì)比較詳細(xì),比如,可能包括每個(gè)優(yōu)先權(quán)級(jí)別(即每個(gè)無(wú)線承載)緩存有多少數(shù)據(jù)的信息,即包括每個(gè)無(wú)線承載緩存有多少數(shù)據(jù)的信息。如果出現(xiàn)擁塞且有不同UE在不同的優(yōu)先權(quán)級(jí)別上發(fā)送,則需要該信息以進(jìn)行合理調(diào)度。LTE的這部分調(diào)度信息稱為緩存狀態(tài)報(bào)告(BSR, Buffer
10Status Report )。
資源分配許可的本質(zhì)在WCDMA和LTE中也不同。在WCDMA中,資源分配許可涉及允許的發(fā)送能力。而在LTE中,在資源分配許可中需要指明一組子載波頻率以及時(shí)隙。
然而,應(yīng)該注意的是,對(duì)于WCDMA和LTE,資源分配許可都是針對(duì)每一個(gè)UE的,而且以上的三個(gè)基本步驟說(shuō)明了 LTE UL中數(shù)據(jù)是如何發(fā)送的。
為了控制傳輸率,往往必須通知數(shù)據(jù)源(即發(fā)送方)降低其傳輸率。這個(gè)過(guò)程的實(shí)現(xiàn)原理隨協(xié)議的不同而不同。典型地,速率的控制是一個(gè)端對(duì)端功能,通常是某個(gè)端對(duì)端協(xié)議的一部分,而減少速率的原因則體現(xiàn)在較底層的協(xié)議中,例如,在關(guān)于網(wǎng)絡(luò)層傳輸或鏈路層傳輸?shù)膮f(xié)議中,從而使得速率的控制非常復(fù)雜。
某些協(xié)議棧從較底層到較高層傳遞顯式擁塞通知,但是,在例如傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP )的環(huán)境下,TCP傳輸協(xié)議和用戶數(shù)據(jù)報(bào)協(xié)議(UDP )應(yīng)用常常只對(duì)數(shù)據(jù)傳輸延遲和數(shù)據(jù)丟失有反應(yīng)。TCP發(fā)送方維持傳送的協(xié)議數(shù)據(jù)單元的計(jì)時(shí)器和應(yīng)答(ACK)狀態(tài)。當(dāng)TCP確認(rèn)丟失了 PDU時(shí),TCP將它的窗口大小(即允許的突發(fā)大小)減少到原來(lái)的一半,從而有效地降低了它的速率以及對(duì)中間節(jié)點(diǎn)的緩存要求。對(duì)于UDP應(yīng)用,對(duì)速率的控制并沒(méi)有通用要求,但是很多應(yīng)用,特別是高速率的應(yīng)用,比如視頻,或例如自適應(yīng)多速率(AMR)等為無(wú)線音頻量身定制的應(yīng)用,則可以進(jìn)行速率的控制。
一般來(lái)說(shuō),對(duì)于UDP應(yīng)用,接收端測(cè)量延遲和丟棄的數(shù)據(jù)包,并定時(shí)向發(fā)送端發(fā)回傳輸報(bào)告,以允許發(fā)送端改變它的速率。接收端也可能直接請(qǐng)求某個(gè)速率。有速率的控制、并且基于數(shù)據(jù)丟失情況以及也有可能基于延遲增加來(lái)減少速率的UDP應(yīng)用被稱為TCP友好應(yīng)用(TCP friendly applications )。
如上所述,特定的業(yè)務(wù)或訂閱涉及特定的可,皮允許的UL MBR,而該ULMBR則應(yīng)該在UE里通過(guò)利用數(shù)據(jù)包的丟棄或延遲限制傳輸率的方法來(lái)執(zhí)行。
限制MBR涉及的問(wèn)題就是如何知道何時(shí)對(duì)傳輸?shù)臄?shù)據(jù)進(jìn)行MBR限制,例如在數(shù)據(jù)包丟棄或延遲時(shí)。如果按照早期3GPP的決定發(fā)送什么以及發(fā)送多
11少的原則,這樣的決定是在發(fā)送的時(shí)候做出的,即在UE從網(wǎng)絡(luò)中收到資源分
配許可后。這個(gè)原則可能也是最準(zhǔn)確的原則,因?yàn)镸BR可以基于實(shí)際傳輸?shù)臄?shù)據(jù)來(lái)執(zhí)行。
如果在棧內(nèi)部傳輸中執(zhí)行MBR,則會(huì)很不準(zhǔn)確。棧內(nèi)部突發(fā)大小主要取決于應(yīng)用,而該突發(fā)大小可能與要發(fā)送的無(wú)線傳輸突發(fā)大小有很大不同。通常,UE也不知道無(wú)線接口的擁塞狀態(tài),且UE通常也不能預(yù)測(cè)擁塞狀態(tài)。因此,如果不在發(fā)送數(shù)據(jù)的時(shí)候而是在其它時(shí)候決定是否丟棄某個(gè)數(shù)據(jù)包,則這個(gè)決定就可能是不成熟的,因?yàn)檫@個(gè)數(shù)據(jù)可能由于無(wú)線接口的擁塞而被延遲。
圖1是在UE里執(zhí)行的現(xiàn)有的MBR限制方法的流程圖。在本方法的第一步中,數(shù)據(jù)包到達(dá)UE。這些數(shù)據(jù)包被加入到傳輸緩存中。在本方法的第二步中,UE向可以分配傳輸資源的網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送緩存狀態(tài)報(bào)告(BSR )。該BSR包含傳輸緩存中所有數(shù)據(jù)包的數(shù)據(jù)量信息。該網(wǎng)絡(luò)節(jié)點(diǎn)給UE分配與請(qǐng)求相對(duì)應(yīng)的傳輸資源,并在響應(yīng)中通知UE該分配,以允許UE使用這些資源。在第三步中,UE接收關(guān)于緩存中所有數(shù)據(jù)包的傳輸資源許可。必要時(shí),在第四步中,UE通過(guò)丟棄數(shù)據(jù)包來(lái)執(zhí)行MBR限制,直到比特率小于MBR限度。
現(xiàn)有技術(shù)中,MBR限制的執(zhí)行方案存在"許可丟失,,問(wèn)題。該問(wèn)題在以下的情況下會(huì)出現(xiàn)當(dāng)UE在緩存狀態(tài)報(bào)告中報(bào)告它的傳輸緩存中存儲(chǔ)有特定數(shù)量的字節(jié)時(shí),通常會(huì)從網(wǎng)絡(luò)收到一個(gè)響應(yīng),該響應(yīng)包含允許UE發(fā)送該特定數(shù)量的字節(jié)的資源分配許可;然后,如果UE在發(fā)送時(shí)實(shí)施MBR限制,則UE很可能丟棄數(shù)據(jù)包以避免速率超過(guò)MBR限度;因此,在這種情況下,UE將丟棄它已經(jīng)請(qǐng)求的并且已經(jīng)被授予傳輸資源的數(shù)據(jù)包,結(jié)果整個(gè)資源分配許可將不被利用,即無(wú)線傳輸資源被浪費(fèi)了 。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)實(shí)施例提供了 一種UL MBR控制的方法,以解決上述問(wèn)題。本發(fā)明實(shí)施例提供了 一種UL MBR控制的方法,與現(xiàn)有技術(shù)的UL MBR執(zhí)行方法相比,該方法減少傳輸資源浪費(fèi)。
12一方面本發(fā)明實(shí)施例提供了一種方法,該方法中提供了一種網(wǎng)絡(luò)中的UE,
該包括
根據(jù)MBR水平評(píng)估每個(gè)添加到傳輸緩存里的數(shù)據(jù)包,將每個(gè)被評(píng)估的數(shù)據(jù)包分為符合的數(shù)據(jù)包或不符合的數(shù)據(jù)包,其中,如果一個(gè)數(shù)據(jù)包在評(píng)估時(shí)將要被丟棄或延遲,則該數(shù)據(jù)包被劃分為不符合的數(shù)據(jù)包;
創(chuàng)建緩存狀態(tài)報(bào)告BSR,該BSR只包括傳輸緩存中符合數(shù)據(jù)包的數(shù)據(jù)量
J呂息;
將該BSR發(fā)送到網(wǎng)絡(luò)中執(zhí)行媒體訪問(wèn)控制MAC的節(jié)點(diǎn)。
另一方面,本發(fā)明實(shí)施例提供了一種執(zhí)行上述方法的計(jì)算機(jī)程序,以及一
種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品的計(jì)算機(jī)可讀介質(zhì)包括該計(jì)算機(jī)程序。根據(jù)本發(fā)明的一個(gè)方面,提供了一種UE,執(zhí)行以下步驟根據(jù)MBR水平評(píng)估每個(gè)添加到傳輸援存里的數(shù)據(jù)包,并將每個(gè)數(shù)據(jù)包劃
分為符合數(shù)據(jù)包或者不符合數(shù)據(jù)包的單元,其中,如果一個(gè)數(shù)據(jù)包在被評(píng)估時(shí)
將要被丟棄或延遲,則將該數(shù)據(jù)包劃分為不符合數(shù)據(jù)包;
創(chuàng)建緩存狀態(tài)報(bào)告BSR,該BSR只包括傳輸緩存中符合數(shù)據(jù)包的數(shù)據(jù)量
信息;以及
將該BSR發(fā)送到網(wǎng)絡(luò)中執(zhí)行i某體訪問(wèn)控制MAC的節(jié)點(diǎn)。
本發(fā)明還提供了一種通信系統(tǒng),用于提供上行最大比特率MBR控制。該通信系統(tǒng)包括至少一個(gè)UE,用于評(píng)估在MBR水平下每個(gè)添加到傳輸緩存的數(shù)據(jù)包是否將會(huì)被發(fā)送,并發(fā)送緩存狀態(tài)報(bào)告BSR到節(jié)點(diǎn),該BSR只包括傳輸緩存中將被發(fā)送的數(shù)據(jù)包的數(shù)據(jù)量信息;以及包括至少一個(gè)節(jié)點(diǎn),用于接收所述BSR、并響應(yīng)所述UE以指示哪些資源分配給了所述UE。
在本發(fā)明的實(shí)施例中,緩存狀態(tài)報(bào)告中只包括劃分為符合數(shù)據(jù)包的數(shù)據(jù)量信息。因此,將不報(bào)告緩存中不會(huì)被發(fā)送的數(shù)據(jù)包的數(shù)據(jù)量信息。該實(shí)施例的優(yōu)點(diǎn)在于可以避免"許可丟失",因?yàn)橹粸檎嬲l(fā)送的數(shù)據(jù)包請(qǐng)求傳輸資源。
另夕卜,本發(fā)明的ULMBR控制的另一個(gè)優(yōu)點(diǎn)是可以在數(shù)據(jù)發(fā)送的時(shí)候執(zhí)行丟棄或延遲,從而實(shí)現(xiàn)準(zhǔn)確的MBR限制。根據(jù)本發(fā)明的一個(gè)實(shí)施例,評(píng)估添加到傳輸緩存的數(shù)據(jù)包,并判斷數(shù)據(jù)包
是否將被丟棄。如果有超過(guò)MBR的風(fēng)險(xiǎn),則這些數(shù)據(jù)包就會(huì)被劃分為不符合 數(shù)據(jù)包,如果沒(méi)有超過(guò)MBR的風(fēng)險(xiǎn),則劃分為符合數(shù)據(jù)包。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,分為不符合的數(shù)據(jù)包,在有些情況下還有可能 重新劃分為符合數(shù)據(jù)包。
將數(shù)據(jù)包標(biāo)記為符合和不符合具有以下優(yōu)點(diǎn)有足夠的傳輸資源供UE請(qǐng) 求,且允許的傳輸資源能更有效地利用。
當(dāng)允許足夠的傳輸資源后,就由丟包機(jī)制決定最終丟棄哪些數(shù)據(jù)包,該決 定基于網(wǎng)絡(luò)中進(jìn)行J 某體訪問(wèn)控制MAC的節(jié)點(diǎn)收到的傳輸資源許可,以及緩存 中的數(shù)據(jù)包的符合或者不符合的標(biāo)記。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,這個(gè)丟包機(jī)制會(huì)考慮丟棄或延遲一個(gè)數(shù)據(jù)包對(duì) 應(yīng)用產(chǎn)生的影響,該應(yīng)用中該數(shù)據(jù)包用于傳輸數(shù)據(jù)。例如,如果該應(yīng)用是速率 自適應(yīng)的應(yīng)用,則丟棄或延遲緩存頭中的數(shù)據(jù)包以便盡早通知該應(yīng)用降低它的 速率。該實(shí)施例的優(yōu)點(diǎn)、在于該應(yīng)用的速率自適應(yīng)過(guò)程比較快。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,評(píng)估,以及丟棄或延遲數(shù)據(jù)包考慮了數(shù)據(jù)包所 設(shè)的優(yōu)先權(quán)。因此,根據(jù)本發(fā)明實(shí)施例進(jìn)行的ULMBR控制也是基于優(yōu)先權(quán)的。 所以,如果有可能的話,優(yōu)先權(quán)較低的數(shù)據(jù)包會(huì)比優(yōu)先級(jí)較高的數(shù)據(jù)包先被丟 棄。從而重要的數(shù)據(jù)包,例如某些QoS級(jí)別的數(shù)據(jù)包或某些重要應(yīng)用的數(shù)據(jù)包 被丟棄或延遲的概率就會(huì)比較低。
下文中,將結(jié)合一些較佳實(shí)施例的
本發(fā)明的ULMBR控制的具體 實(shí)施例以及優(yōu)點(diǎn)。
圖1示出了在UE上執(zhí)行現(xiàn)有的MBR限制方法的流程圖。
圖2顯示了本發(fā)明實(shí)施例中在UE上實(shí)現(xiàn)的MBR限制方法的流程圖。
1具體實(shí)施例方式
根據(jù)本發(fā)明的一個(gè)實(shí)施例,在UE的傳輸緩存中,只有包含不會(huì)被丟棄或 延遲的數(shù)據(jù)的數(shù)據(jù)包,即包含符合的數(shù)據(jù)的數(shù)據(jù)包,會(huì)被緩存狀態(tài)報(bào)告所報(bào)告。 從而可以避免許可丟失,因?yàn)橹粸檎嬲龑⒈话l(fā)送的數(shù)據(jù)包請(qǐng)求傳輸資源。
根據(jù)本發(fā)明,傳輸資源請(qǐng)求原則可以與準(zhǔn)確的MBR限制(即丟棄或延遲 數(shù)據(jù))結(jié)合,因?yàn)閿?shù)據(jù)的丟棄或延遲可以在發(fā)送時(shí)刻進(jìn)行。因此,利用本發(fā)明 可以實(shí)現(xiàn)準(zhǔn)確的MBR限制。
進(jìn)一步,本發(fā)明的原則還可以和其它數(shù)據(jù)丟棄所需要的功能結(jié)合,比如執(zhí) 行隨才幾早期丟棄(RED, Random Early Discard),以實(shí)現(xiàn)適度速率控制,以及基 于QoS的智能隨機(jī)早期丟棄(RED),以了解哪些流量是速率自適應(yīng)的/非速率 自適應(yīng)的。
另外,在擁塞和長(zhǎng)調(diào)度延遲的情況下,緩存狀態(tài)報(bào)告中允許傳輸?shù)臄?shù)據(jù)量 可能被低估(由于緩存狀態(tài)報(bào)告和資源分配許可之間的延遲),這就有可能需要 額外的調(diào)度機(jī)會(huì)以傳輸一定量的數(shù)據(jù)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該問(wèn)題可以通過(guò)擴(kuò)展緩存狀態(tài)報(bào)告里的信息來(lái) 解決,即在其中包含更高級(jí)的指示,以指明對(duì)某個(gè)無(wú)線承載(RB)有更多的數(shù) 據(jù)可用,該數(shù)據(jù)可能是符合MBR限制的數(shù)據(jù)也有可能是不符合MBR限制的數(shù) 據(jù),取決于收到資源分配許可時(shí)的時(shí)間延遲。
根據(jù)本發(fā)明,評(píng)估添加到傳輸緩存的數(shù)據(jù)包,判斷數(shù)據(jù)包是否將被丟棄。 將被丟棄的數(shù)據(jù)包被劃分為不符合的數(shù)據(jù)包,而不會(huì)被丟棄的數(shù)據(jù)包被劃分為 符合的數(shù)據(jù)包。
這個(gè)評(píng)估主要是檢查添加到傳輸緩存的數(shù)據(jù)包是否會(huì)導(dǎo)致UE超過(guò)它的 MBR限制。如果有超過(guò)MBR的風(fēng)險(xiǎn),則數(shù)據(jù)包被劃分為不符合的數(shù)據(jù)包,如 果沒(méi)有超過(guò)MBR限制的風(fēng)險(xiǎn),則數(shù)據(jù)包被劃分為符合的數(shù)據(jù)包。
一般來(lái)說(shuō),如果數(shù)據(jù)包到達(dá)速率太快,超過(guò)與輸出MBR相應(yīng)的速率時(shí), 該數(shù)據(jù)包就會(huì)被認(rèn)為是不符合的。檢測(cè)過(guò)快的到達(dá)速率的方法有多種,比如,下詳細(xì)說(shuō)明令牌桶模型。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,被分為不符合的數(shù)據(jù)包,在有些情況下可能被 重新劃分為符合的。這些情況包括無(wú)線擁塞問(wèn)題,或數(shù)據(jù)包由于MBR限制以 外的原因被丟棄的情況,或獲知來(lái)自網(wǎng)絡(luò)節(jié)點(diǎn)的資源分配許可被延遲的情況等
等。在這些情況下,把數(shù)據(jù)包從不符合重新劃分為符合是有益的,因?yàn)榉駝tUE
可能會(huì)丟棄過(guò)多的數(shù)據(jù)包。
因此,根據(jù)本發(fā)明,在添加到傳輸緩存的數(shù)據(jù)包被評(píng)估以后,每個(gè)數(shù)據(jù)包 都會(huì)被標(biāo)記為符合的數(shù)據(jù)包或者不符合的數(shù)據(jù)包。然后為符合的數(shù)據(jù)包請(qǐng)求傳 輸資源。此后,就由丟包機(jī)制來(lái)決定最終丟棄哪些數(shù)據(jù)包,該決定基于網(wǎng)絡(luò)中
進(jìn)行媒體訪問(wèn)控制(MAC)的節(jié)點(diǎn)收到的傳輸資源許可,以及基于緩存中的數(shù) 據(jù)包的符合或不符合標(biāo)記。
圖2示出了本發(fā)明實(shí)施例中在UE中實(shí)現(xiàn)MBR限制方法的流程圖。在本 方法的第一步中,數(shù)據(jù)包到達(dá)UE。在第二步中,評(píng)估這些到達(dá)的數(shù)據(jù)包,決定 每個(gè)數(shù)據(jù)包是否會(huì)被發(fā)送。如果數(shù)據(jù)包會(huì)被發(fā)送,則將該數(shù)據(jù)包劃分為符合的 數(shù)據(jù)包,而如果它不會(huì)被發(fā)送,則將其劃分為不符合的數(shù)據(jù)包。然后,將這些 數(shù)據(jù)包添加到傳輸緩存中。在本方法的第三步中,UE向能夠分配傳輸資源的網(wǎng) 絡(luò)節(jié)點(diǎn)發(fā)送緩存狀態(tài)報(bào)告(BSR)。該BSR只包括傳輸緩存中的被劃分為符合 的數(shù)據(jù)包的數(shù)據(jù)量信息。然后,該網(wǎng)絡(luò)節(jié)點(diǎn)按照UE的請(qǐng)求給l正分配傳輸資 源,并在響應(yīng)中通知UE該分配,允許UE使用這些資源。在第四步中,UE接 收緩存中所有符合數(shù)據(jù)包的傳輸資源許可。必要時(shí),在第五步中,UE通過(guò)相應(yīng) 的過(guò)程執(zhí)行MBR限制,比如丟棄數(shù)據(jù)包或延遲數(shù)據(jù)包或其它動(dòng)作,直到比特 率小于MBR限度。在本實(shí)施例中,根據(jù)收到的許可和數(shù)據(jù)包的評(píng)估,選擇要
因此,根據(jù)本發(fā)明的MBR限制方法的優(yōu)點(diǎn)在于由于只為真正要發(fā)送的 數(shù)據(jù)包請(qǐng)求傳輸資源,所以傳輸資源的浪費(fèi)被最小化了。
根據(jù)本發(fā)明,在傳輸資源請(qǐng)求和許可之后,數(shù)據(jù)(數(shù)據(jù)包)的丟棄或延遲可以通過(guò)多種方法來(lái)完成。下文中,將詳細(xì)說(shuō)明幾個(gè)丟棄數(shù)據(jù)的例子。技術(shù)人 員知道有很多種丟棄數(shù)據(jù)的方法,而且這些方法都可以與本發(fā)明的傳輸資源請(qǐng) 求和分配相結(jié)合。如果數(shù)據(jù)沒(méi)有被丟棄而是被延遲,也可以采用相應(yīng)的機(jī)制來(lái) 丟棄數(shù)據(jù),不同的是,數(shù)據(jù)被延遲而不被刪除。
當(dāng)發(fā)生擁塞時(shí),IP網(wǎng)絡(luò)設(shè)備(路由器)會(huì)丟棄數(shù)據(jù)包以觸發(fā)TCP或
TCP-friendly應(yīng)用的端到端速率控制機(jī)制。而當(dāng)發(fā)生嚴(yán)重?fù)砣麜r(shí),則可以認(rèn)為數(shù) 據(jù)緩存已滿,必須丟棄所有/許多的到達(dá)數(shù)據(jù)包。為了允許對(duì)各種數(shù)據(jù)流執(zhí)行合 適的速率降低,通常使用隨機(jī)早期丟棄(RED)機(jī)制。
RED機(jī)制的思想是在擁塞嚴(yán)重之前,偽隨機(jī)地選擇并丟棄少數(shù)數(shù)據(jù)包。 這些丟棄的數(shù)據(jù)包作為通知速率自適應(yīng)應(yīng)用降低其傳輸?shù)男盘?hào),而該速率自適 應(yīng)應(yīng)用的數(shù)據(jù)包一皮丟棄。所以,數(shù)據(jù)包的丟棄也是通知該應(yīng)用其比特率太高的 信號(hào)。這種類型的信令對(duì)于速率自適應(yīng)應(yīng)用4艮有用。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,通過(guò)配置應(yīng)用的無(wú)線承載的信令,或者來(lái)自內(nèi) 部數(shù)據(jù)包過(guò)濾器的信令,通知UE該應(yīng)用是速率自適應(yīng)應(yīng)用。
RED機(jī)制提供了平穩(wěn)的速率降低過(guò)程,降低了發(fā)生擁塞的風(fēng)險(xiǎn)。但是,由 于可能需要重發(fā)數(shù)據(jù)包,所以如果隨意地丟棄數(shù)據(jù)包,則數(shù)據(jù)重發(fā)可能導(dǎo)致應(yīng) 用提高傳輸率而不是降低。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,當(dāng)應(yīng)用RED時(shí),選擇在隊(duì)列頭而不是隊(duì)列尾 丟棄數(shù)據(jù)包。目的是讓端對(duì)端的數(shù)據(jù)包層能夠盡早地檢測(cè)到丟棄的數(shù)據(jù)包。 因此,通過(guò)丟棄位于傳輸緩存頭的數(shù)據(jù)包,速率自適應(yīng)應(yīng)用就有可能進(jìn)行更快 的速率調(diào)整。
上述的速率控制是在網(wǎng)絡(luò)的背景下描述的。在協(xié)議棧的內(nèi)部,也需要進(jìn)行 速率控制,因?yàn)楦邔拥膮f(xié)議產(chǎn)生的數(shù)據(jù)可能會(huì)比底層協(xié)議所能傳輸?shù)臄?shù)據(jù)的多。 在協(xié)議棧的內(nèi)部,這個(gè)問(wèn)題可以通過(guò)協(xié)議層之間的顯式流控制機(jī)制來(lái)解決,即, 在協(xié)議棧和應(yīng)用之間的傳輸應(yīng)用程序接口 (API)中有進(jìn)行速率控制的可能。 TCP —般是這種情況,而UDP則不是。
另外,在本發(fā)明中還可能執(zhí)行其它的速率控制機(jī)制。令牌桶模型就是這樣
17的機(jī)制,它可以用于速率控制和流量整形。
令牌桶模型可用于實(shí)現(xiàn)各種目的。用于流量整形時(shí),令牌桶機(jī)制是一個(gè)簡(jiǎn) 單而有效的傳輸規(guī)則。令牌(通常)對(duì)應(yīng)于一定量的數(shù)據(jù)。每當(dāng)發(fā)送所述一定 量的數(shù)據(jù)后,就會(huì)消耗令牌桶中一個(gè)相應(yīng)的令牌。如果同時(shí)發(fā)送多份所述一定 量的數(shù)據(jù),則消耗多個(gè)令牌。如果令牌桶中的令牌不夠,則不允許發(fā)送相應(yīng)的 數(shù)據(jù)包 可以同時(shí)發(fā)送的最大數(shù)據(jù)量,即最大突發(fā)量,就是一整桶令牌所對(duì)應(yīng) 的數(shù)據(jù)量。令牌桶以平穩(wěn)的令牌速率連續(xù)填充(再填充)令牌,其中令牌速率
即MBR,令牌速率與允許的最大平均速率保持一致。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,當(dāng)令牌桶模型用于流量整形時(shí),令牌桶模型判 斷哪些是符合的數(shù)據(jù)包而哪些是不符合的數(shù)據(jù)包,通常不符合的數(shù)據(jù)包稍后會(huì) 被丟棄或延遲(放入緩存)。這樣可以實(shí)現(xiàn)無(wú)許可丟失的受控丟棄?;蛘撸瑸榱?其它的目的,不符合的數(shù)據(jù)包可以僅僅被測(cè)量,或者用于接下來(lái)可能進(jìn)行的QoS 鑒別。
在UDP應(yīng)用情況下,或在UE通過(guò)電纜連接到例如便攜式電腦之類的應(yīng)用 設(shè)備的情況小,即在無(wú)線協(xié)議棧和應(yīng)用協(xié)議TCP/IP棧是分離的情況下,為了執(zhí) 行UL MBR,在這里我們假設(shè)不能依靠?jī)?nèi)部協(xié)議棧的流控制來(lái)進(jìn)行速率控制。 而假設(shè),除了在某些特定應(yīng)用中可能有其它方法外,丟棄和延遲數(shù)據(jù)包是進(jìn)行 速率控制的唯一方法。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,為了執(zhí)行MBR,利用令牌桶模型判斷數(shù)據(jù)包 是符合或不符合。為了實(shí)現(xiàn)RED以進(jìn)行合適的速率控制,令牌桶模型有兩個(gè)令 牌桶,或者有一個(gè)具有中間闕值的令牌桶。因此,令牌桶模型包括
1、 一號(hào)令牌桶,或一號(hào)闕值隨機(jī)丟棄。
這是觸發(fā)RED的令牌桶或闕值。當(dāng)隨機(jī)地選擇并丟棄少數(shù)數(shù)據(jù)包時(shí),速 率調(diào)整是利用隨機(jī)丟棄闕值來(lái)實(shí)現(xiàn)的。這樣做的主要目的是實(shí)現(xiàn)丟棄盡量少的 數(shù)據(jù)包就能通知應(yīng)用調(diào)整它的上行傳輸比特率,從而降低比特率。
2、 二號(hào)令牌桶,或二號(hào)闕值批量丟棄(空桶)。
在批量丟棄的過(guò)程中,令牌桶是空的,而所有不符合的數(shù)據(jù)包都被丟棄。
18可見(jiàn),令牌桶模型是執(zhí)行MBR控制的比較容易實(shí)現(xiàn)的方式,這是令牌桶 模型的優(yōu)點(diǎn)。在本發(fā)明中,用于丟棄數(shù)據(jù)包的令牌桶4莫型也可以通過(guò)一種簡(jiǎn)單 的方式來(lái)實(shí)現(xiàn)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,通過(guò)信令通知UE其配置令牌桶模型所需要的
參數(shù),其中,該信令是配置用于為應(yīng)用傳送信息的無(wú)線承載的信令。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)行速率控制,以使得速率自適應(yīng)流的數(shù)據(jù)包 被丟棄的概率比非速率自適應(yīng)流的數(shù)據(jù)包被丟棄的概率大。這就使帶有速率自 適應(yīng)應(yīng)用數(shù)據(jù)的數(shù)據(jù)包比帶有非速率自適應(yīng)應(yīng)用數(shù)據(jù)的數(shù)據(jù)包更經(jīng)常被丟棄, 而這是有益的,因?yàn)樗俾首赃m應(yīng)應(yīng)用在發(fā)現(xiàn)數(shù)據(jù)包被丟棄時(shí)就會(huì)調(diào)整它的比特
率。而非速率自適應(yīng)應(yīng)用,即使意識(shí)到它的數(shù)據(jù)包因?yàn)镸BR限制而被丟棄, 也不能緩解這個(gè)問(wèn)題。
如前所述, 一組無(wú)線承載(RB)也可以有一個(gè)共同的AMBR。共享一個(gè) AMBR的不同RB也可以有不同的丟包概率,即不同RB的^:據(jù)包有不同的優(yōu) 先級(jí),因?yàn)椴煌琑B的比特率可能不同。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,這些不同的丟包概率也可以與由RB攜帶數(shù)據(jù) 的應(yīng)用的速率自適應(yīng)可能性有關(guān)。
另外,不同的QoS級(jí)別的數(shù)據(jù)包也會(huì)被指配不同的優(yōu)先級(jí)。
應(yīng)用的速率自適應(yīng)可能性與上述的丟包概率之間的關(guān)系是有利的,因?yàn)樗?使得最大可能地丟棄來(lái)自真正能夠?qū)G包做出反應(yīng)的數(shù)據(jù)流的數(shù)據(jù)包而不是來(lái) 自其它數(shù)據(jù)流的數(shù)據(jù)包。這樣,由速率控制導(dǎo)致的凄t據(jù)丟失量就能減到最小。
在根據(jù)本發(fā)明的一個(gè)實(shí)施例中,指配給不同數(shù)據(jù)包的不同優(yōu)先級(jí)也被用來(lái) 評(píng)估數(shù)據(jù)包。在評(píng)估數(shù)據(jù)包是否符合時(shí),優(yōu)先級(jí)在這里也是一個(gè)決定的參數(shù)。 比如,如果一個(gè)高優(yōu)先級(jí)的數(shù)據(jù)包導(dǎo)致超過(guò)MBR的風(fēng)險(xiǎn),則不把該高優(yōu)先級(jí) 的數(shù)據(jù)包劃分為不符合的,而是把低優(yōu)先級(jí)的數(shù)據(jù)包劃分為不符合的。具體地, 如果該低優(yōu)先級(jí)數(shù)據(jù)包沒(méi)有包括在之前已經(jīng)發(fā)出的BSR中,則將該低優(yōu)先級(jí)數(shù) 據(jù)包劃分為不符合數(shù)據(jù)包是有利的;否則,將造成許可丟失。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,不符合的數(shù)據(jù)包的數(shù)據(jù)量信息不應(yīng)該包括在緩存狀態(tài)報(bào)告中。那么,數(shù)據(jù)包的丟棄就可以通過(guò)多種方式進(jìn)行,例如可以是有 下列特點(diǎn)的方式
1、 不符合的數(shù)據(jù)包可能根據(jù)RED丟棄。另外,為了盡早向自適應(yīng)應(yīng)用通
知它的數(shù)據(jù)包正被丟棄,也可以選擇丟棄隊(duì)列其它位置的數(shù)據(jù)包,比如,在隊(duì) 列頭的數(shù)據(jù)包。隊(duì)列中其它位置的數(shù)據(jù)包,只有它的大小等于或小于所有被認(rèn) 為不符合的數(shù)據(jù)包大小總和時(shí),才會(huì)被選擇丟棄。相反地,如果被選擇丟棄的 數(shù)據(jù)包大小超過(guò)所有不符合的數(shù)據(jù)包大小的總和,這將導(dǎo)致數(shù)據(jù)包丟失過(guò)多。 如果在數(shù)據(jù)包評(píng)估時(shí),不選擇那些被認(rèn)為不符合的數(shù)據(jù)包而是選擇其它數(shù)據(jù)包, 則有些數(shù)據(jù)包可能就需要被重新評(píng)估為不符合數(shù)據(jù)包。
2、 當(dāng)決定丟包時(shí),如果丟棄的數(shù)據(jù)包并不是導(dǎo)致丟包決定的不符合的數(shù) 據(jù)包,或者丟棄的僅僅是這些數(shù)據(jù)包的一個(gè)子集,那么余下的導(dǎo)致丟包決定的 不符合的數(shù)據(jù)包被重新劃分為符合的數(shù)據(jù)包。這樣補(bǔ)償了令牌桶的丟包率而不 消耗令牌。
3、 至少在每次UE調(diào)整傳輸資源時(shí)重新評(píng)估一次丟包決定。
所以,根據(jù)本發(fā)明的一個(gè)實(shí)施例,不符合和符合的數(shù)據(jù)包都可以被選擇丟 棄或延遲。該選擇是基于傳輸資源許可,數(shù)據(jù)包是否符合的評(píng)估,以及丟棄或 延遲數(shù)據(jù)包對(duì)利用該數(shù)據(jù)包傳輸數(shù)據(jù)的應(yīng)用產(chǎn)生的影響。
為了避免進(jìn)一步的數(shù)據(jù)包丟失,對(duì)于符合的數(shù)據(jù)包,只有當(dāng)傳輸緩存里有 相應(yīng)數(shù)量的不符合的數(shù)據(jù)包時(shí),才會(huì)選擇該符合的數(shù)據(jù)包。另外,如果選擇了 符合的數(shù)據(jù)包,則與所選的符合數(shù)據(jù)包的數(shù)量相應(yīng)的不符合數(shù)據(jù)包被重新劃分 為符合數(shù)據(jù)包。這樣的優(yōu)點(diǎn)在于,UE請(qǐng)求的資源就足夠用于攜帶沒(méi)有被丟棄或 延遲的數(shù)據(jù)包,因?yàn)榫W(wǎng)絡(luò)節(jié)點(diǎn)很可能為所有符合數(shù)據(jù)包授予傳輸資源。因此, 傳輸資源不被浪費(fèi)。
根據(jù)本發(fā)明的 一 個(gè)實(shí)施例,如杲傳輸緩存里有至少 一 個(gè)不符合數(shù)據(jù)包, BSR還包括用于指示傳輸緩存里至少有一個(gè)不符合數(shù)據(jù)包的信息,比如包括標(biāo) 識(shí)。但是,該標(biāo)識(shí)僅僅指示緩存里有至少一個(gè)不符合數(shù)據(jù)包,而不指示出這些 數(shù)據(jù)包的大小或?yàn)檫@些數(shù)據(jù)包請(qǐng)求傳輸資源。
20本發(fā)明的方法的上述不同步驟可以按照任意合適的順序進(jìn)行合并或執(zhí)行。 條件是,當(dāng)一個(gè)步驟和本發(fā)明的這個(gè)方法的另一個(gè)結(jié)合時(shí),該步驟所需要的例 如可用信息之類的要求必須得到滿足。
本發(fā)明的方法可以由包含代碼的計(jì)算機(jī)程序執(zhí)行,當(dāng)其在計(jì)算機(jī)上運(yùn)^"時(shí) 能使該計(jì)算機(jī)執(zhí)行本方法的步驟。這個(gè)計(jì)算機(jī)程序包含在計(jì)算機(jī)程序產(chǎn)品的計(jì) 算機(jī)可讀介質(zhì)中。這個(gè)計(jì)算機(jī)可讀介質(zhì)基本上可以由任何的存儲(chǔ)器組成,比如
只讀存儲(chǔ)器(ROM),可編程只讀存儲(chǔ)器(PROM),可擦可編程只讀存儲(chǔ)器 (EPROM),閃存,電子可擦可編程只讀存儲(chǔ)器(EEPROM),或硬盤驅(qū)動(dòng)器。 本發(fā)明還提出實(shí)現(xiàn)本發(fā)明方法的UE。所以,本發(fā)明的UE用于根據(jù)MBR 水平評(píng)估每個(gè)添加到傳輸緩存里的數(shù)據(jù)包,將每個(gè)數(shù)據(jù)包劃分成符合或不符合。 在評(píng)估過(guò)程中,如果數(shù)據(jù)包在評(píng)估時(shí)將被丟棄或延遲,則該數(shù)據(jù)包被劃分為不 符合的。UE還用于創(chuàng)建緩存狀態(tài)報(bào)告(BSR),其中只包括傳輸緩存中被劃分 為符合的數(shù)據(jù)包的數(shù)據(jù)量信息,并將此BSR發(fā)送給執(zhí)行媒體訪問(wèn)控制(MAC) 的節(jié)點(diǎn)。
通過(guò)配置適當(dāng)?shù)膯卧琔E可以用于執(zhí)行本發(fā)明的方法的任何步驟。當(dāng)然, 要求這個(gè)步驟確實(shí)有UE參與。
本發(fā)明的另 一個(gè)實(shí)施例提出 一種通信系統(tǒng),用于提供上行最大比特率 (MBR)控制。該系統(tǒng)包括至少一個(gè)UE和至少一個(gè)節(jié)點(diǎn)。所述至少一個(gè)UE 和至少一個(gè)節(jié)點(diǎn)能夠執(zhí)行上述的MBR控制。所述至少一個(gè)UE用于在MBR水 平下評(píng)估每個(gè)添加到傳輸緩存的數(shù)據(jù)包是否將被發(fā)送,并發(fā)送緩存狀態(tài)報(bào)告 (BSR)到一個(gè)節(jié)點(diǎn),其中該BSR只包括傳輸緩存中將被傳輸?shù)臄?shù)據(jù)包的數(shù)據(jù) 量信息。所述至少一個(gè)節(jié)點(diǎn)用于接收該BSR、并響應(yīng)該l正以指示哪些資源被 分配給了該UE。該UE用于根據(jù)為其分配的資源以及對(duì)傳輸緩存中數(shù)據(jù)包的評(píng) 估來(lái)丟棄或延遲至少一個(gè)數(shù)據(jù)包。因此,系統(tǒng)的傳輸資源被有效地利用。
可以理解的是,和上述實(shí)施例相比,本領(lǐng)域技術(shù)人員可以對(duì)本發(fā)明的UL MBR控制進(jìn)行修改。
權(quán)利要求
1、一種無(wú)線分組通信網(wǎng)絡(luò)中的上行最大比特率MBR控制方法,其特征在于,所述網(wǎng)絡(luò)中的用戶設(shè)備UE執(zhí)行以下步驟根據(jù)MBR水平評(píng)估每個(gè)添加到傳輸緩存里的數(shù)據(jù)包,將每個(gè)評(píng)估的數(shù)據(jù)包劃分為符合的數(shù)據(jù)包或者不符合的數(shù)據(jù)包,創(chuàng)建緩存狀態(tài)報(bào)告BSR,其中只包括所述傳輸緩存中被劃分為符合的數(shù)據(jù)包的數(shù)據(jù)量信息,傳輸所述BSR到所述網(wǎng)絡(luò)中的執(zhí)行媒體訪問(wèn)控制MAC的節(jié)點(diǎn)。
2、 如權(quán)利要求1所述的方法,其特征在于,所述UE進(jìn)一步執(zhí)行以下步驟從所述節(jié)點(diǎn)接收上行資源分配許可,其中所述資源用于上行資源傳輸,根據(jù)所述資源分配許可,以及所述傳輸緩存中的數(shù)據(jù)包的評(píng)估,選擇至少一個(gè)將被丟棄的數(shù)據(jù)包,以及丟棄所述至少一個(gè)選擇的數(shù)據(jù)包。
3、 如權(quán)利要求1所述的方法,其特征在于,所述UE進(jìn)一步執(zhí)行以下步驟從所述節(jié)點(diǎn)接收上行資源分配許可,其中所述資源用于上行資源傳輸,根據(jù)所述資源分配許可,以及對(duì)所述傳輸緩存中的數(shù)據(jù)包的評(píng)估,選擇至少一個(gè)將被延遲的數(shù)據(jù)包,以及延遲所述至少一個(gè)選擇的數(shù)據(jù)包。
4、 如權(quán)利要求2或3所述的方法,其特征在于,所述選擇至少一個(gè)將被丟棄或?qū)⒈谎舆t的數(shù)據(jù)包通過(guò)選擇被劃分為不符合的數(shù)據(jù)包中的至少一個(gè)數(shù)據(jù)包來(lái)完成。
5、 如權(quán)利要求4所述的方法,其特征在于,所述選擇至少一個(gè)將被丟棄或?qū)⒈谎舆t的數(shù)據(jù)包根據(jù)丟棄所述至少一個(gè)數(shù)據(jù)包對(duì)使用至少一個(gè)數(shù)據(jù)包傳輸數(shù)據(jù)的應(yīng)用所產(chǎn)生的預(yù)期影響來(lái)選擇。
6、 如權(quán)利要求5所述的方法,其特征在于,選擇所有被劃分為不符合的數(shù)據(jù)包。
7、 如權(quán)利要求5所述的方法,其特征在于,所述應(yīng)用是速率自適應(yīng)的應(yīng)用,且所述預(yù)期影響為速率自適應(yīng)的影響。
8、 如權(quán)利要求7所述的方法,其特征在于,指示所述應(yīng)用為速率自適應(yīng)應(yīng)用的信息由所述UE從用于配置所述應(yīng)用的無(wú)線承載的信令中獲得。
9、 如權(quán)利要求7所述的方法,其特征在于,指示所述應(yīng)用為速率自適應(yīng)應(yīng)用的信息由所述UE從UE自身內(nèi)部的數(shù)據(jù)包過(guò)濾器中獲得。
10、 如權(quán)利要求7所述的方法,其特征在于,選擇所述傳輸緩存的頭部的至少 一個(gè)數(shù)據(jù)包,以在早期通知所述應(yīng)用進(jìn)行速率調(diào)整。
11、 如權(quán)利要求2或3所述的方法,其特征在于,所述選擇至少一個(gè)將被丟棄或?qū)⒈谎舆t的數(shù)據(jù)包由選擇至少一個(gè)被劃分為符合的數(shù)據(jù)包來(lái)實(shí)現(xiàn)。
12、 如權(quán)利要求11所述的方法,其特征在于,所述選擇至少一個(gè)將被丟棄或?qū)⒈谎舆t的數(shù)據(jù)包根據(jù)丟棄或延遲所述至少一個(gè)數(shù)據(jù)包對(duì)使用所述至少 一 個(gè)數(shù)據(jù)包傳輸數(shù)據(jù)的應(yīng)用產(chǎn)生的預(yù)期影響來(lái)選擇。
13、 如權(quán)利要求12所述的方法,其特征在于,所述應(yīng)用是速率自適應(yīng)應(yīng)用,所述預(yù)期影響為速率自適應(yīng)影響。
14、 如權(quán)利要求13所述的方法,其特征在于,指示所述應(yīng)用為速率自適應(yīng)應(yīng)用的信息由所述UE從用于配置所述應(yīng)用的無(wú)線承載的信令中獲得。
15、 如權(quán)利要求13所述的方法,其特征在于,指示所述應(yīng)用為速率自適應(yīng)應(yīng)用的信息由所述UE從UE自身內(nèi)部的數(shù)據(jù)包過(guò)濾器中獲得。
16、 如權(quán)利要求13所述的方法,其特征在于,所述傳輸緩存的頭部的至少 一個(gè)數(shù)據(jù)包被選擇,以使盡早地通知所述應(yīng)用應(yīng)該進(jìn)行速率調(diào)整。
17、 如權(quán)利要求11所述的方法,其特征在于,所述選擇至少一個(gè)將被丟棄或延遲的數(shù)據(jù)包進(jìn)一步包括僅當(dāng)所選的至少一個(gè)符合的數(shù)據(jù)包的大小總和小于或等于所述傳輸緩存中所有被劃分為不符合的數(shù)據(jù)包的大小總和時(shí),才選擇所述至少一個(gè)符合的數(shù)據(jù)包。
18、 如權(quán)利要求17所述的方法,其特征在于,所述傳輸緩存中的至少 一個(gè)被劃分為不符合的數(shù)據(jù)包,當(dāng)其大小與所選的至少一個(gè)符合的數(shù)據(jù)包的 大小相對(duì)應(yīng)時(shí),其被重新劃分為符合的數(shù)據(jù)包。
19、 如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)MBR水平評(píng)估 數(shù)據(jù)包進(jìn)一步包括以下步驟評(píng)估在所述傳輸緩存中 一個(gè)數(shù)據(jù)包的添加是否會(huì)導(dǎo)致所述UE有超出所 述MBR水平的風(fēng)險(xiǎn),以及如果所述數(shù)據(jù)包的添加導(dǎo)致超過(guò)所述MBR水平的風(fēng)險(xiǎn),則所述數(shù)據(jù)包 被劃分為不符合的數(shù)據(jù)包;如果所述數(shù)據(jù)包的添加沒(méi)有導(dǎo)致超出所述MBR水平的風(fēng)險(xiǎn),則所述數(shù) 據(jù)包就被劃分為符合的數(shù)據(jù)包。
20、 如權(quán)利要求19所述的方法,其特征在于,使用令牌桶模型來(lái)確定 數(shù)據(jù)包是否導(dǎo)致超出所述MBR水平的風(fēng)險(xiǎn)。
21、 如權(quán)利要求20所述的方法,其特征在于,所述令牌桶模型包括兩 個(gè)令牌桶,用于確定數(shù)據(jù)包是否導(dǎo)致超出所述MBR水平的風(fēng)險(xiǎn)第 一個(gè)令牌桶用于判斷是否將添加入所述傳輸緩存中的至少 一個(gè)數(shù)據(jù)包劃分為不符合的數(shù)據(jù)包,第二個(gè)令牌桶用于判斷是否將添加入所述傳輸緩存中的所有數(shù)據(jù)包劃分為不符合的數(shù)據(jù)包。
22、 如權(quán)利要求21所述的方法,其特征在于,所述第一個(gè)令牌桶觸發(fā) 隨機(jī)早期丟棄RED。
23、 如權(quán)利要求21所述的方法,其特征在于,所述第二個(gè)令牌桶觸發(fā) 批量丟棄。
24、 如權(quán)利要求21所述的方法,其特征在于,所述配置所述令牌桶模 型的參數(shù)由所述UE從用于配置用于應(yīng)用的無(wú)線承載的信令中得到,其中, 所述至少 一 個(gè)數(shù)據(jù)包為所述應(yīng)用傳輸數(shù)據(jù)。
25、 如權(quán)利要求1或19所述的方法,其特征在于,由于無(wú)線擁塞影響, 將之前劃分為不符合的數(shù)據(jù)包重新劃分為符合的。
26、 如權(quán)利要求1或19所述的方法,其特征在于,當(dāng)數(shù)據(jù)包由于非MBR 控制的原因被丟棄時(shí),將之前劃分為不符合的數(shù)據(jù)包重新劃分為符合的。
27、 如權(quán)利要求1或19所述的方法,其特征在于,當(dāng)上行資源分配許 可的接收延遲時(shí),將之前劃分為不符合的數(shù)據(jù)包重新劃分為符合的。
28、 如權(quán)利要求l所述的方法,其特征在于,所述節(jié)點(diǎn)通過(guò)為所述UE 分配資源及通知所述UE哪些資源被分配給了所述UE來(lái)響應(yīng)所述BSR。
29、 如權(quán)利要求1所述的方法,其特征在于,所述創(chuàng)建BSR進(jìn)一步包 括以下步驟在BSR中包括指示所述傳輸緩存中是否有至少一個(gè)不符合的數(shù)據(jù)包的信息。
30、 如權(quán)利要求29所述的方法,其特征在于,用標(biāo)記實(shí)現(xiàn)所述指示。
31、 如權(quán)利要求l所述的方法,其特征在于,所述MBR和一個(gè)無(wú)線承 載相關(guān),或是與至少兩個(gè)無(wú)線承載相關(guān)的整合MBR, AMBR。
32、 如權(quán)利要求31所述的方法,其特征在于,當(dāng)所述MBR是與至少 兩個(gè)無(wú)線承載相關(guān)的整合MBR, AMBR時(shí),所述至少兩個(gè)無(wú)線承載中的每 一個(gè)有特定的優(yōu)先權(quán),所述特定的優(yōu)先權(quán)指配給各自的數(shù)據(jù)包。
33、 如權(quán)利要求32所述的方法,其特征在于,所述評(píng)估數(shù)據(jù)包是符合 的或不符合的通過(guò)考慮所述優(yōu)先級(jí)來(lái)實(shí)現(xiàn)。
34、 如權(quán)利要求33所述的方法,其特征在于,所述評(píng)估數(shù)據(jù)包是符合 的或不符合的進(jìn)一 步包括以下步驟評(píng)估所述傳輸緩存中第一個(gè)數(shù)據(jù)包的添加是否導(dǎo)致UE有超出AMBR 水平的風(fēng)險(xiǎn),如果所述第一數(shù)據(jù)包的添加帶來(lái)超過(guò)所述AMBR水平的風(fēng)險(xiǎn)且所述第 一數(shù)據(jù)包被指配了高優(yōu)先級(jí),則劃分至少 一 個(gè)比所述第 一數(shù)據(jù)包的優(yōu)先級(jí)低 的第二數(shù)據(jù)包為不符合的,而劃分所述第 一數(shù)據(jù)包為符合的。
35、 如權(quán)利要求34所述的方法,其特征在于,所述第二數(shù)據(jù)包不包括 在之前的BSR中。
36、 如權(quán)利要求34所述的方法,其特征在于,所述第一數(shù)據(jù)包與所述 至少 一個(gè)第二數(shù)據(jù)包的大小相對(duì)應(yīng)。
37、 如權(quán)利要求32所述的方法,其特征在于,所述UE進(jìn)一步執(zhí)行以 下步驟從所述節(jié)點(diǎn)接收資源分配許可,根據(jù)所述資源分配許可和所述優(yōu)先級(jí),選擇至少 一個(gè)將被丟棄的數(shù)據(jù) 包,以及丟棄所述至少 一個(gè)選擇的數(shù)據(jù)包。
38、 如權(quán)利要求38所述的方法,其特征在于,所述選擇至少一個(gè)將被 丟棄的數(shù)據(jù)包通過(guò)以下執(zhí)行如果至少兩個(gè)數(shù)據(jù)包要丟棄,優(yōu)先級(jí)較低的數(shù)據(jù)包比優(yōu)先級(jí)較高的數(shù)據(jù) 包先^皮丟棄。
39、 如權(quán)利要求33所述的方法,其特征在于,所述UE進(jìn)一步執(zhí)行以 下步驟從所述節(jié)點(diǎn)接收資源分配許可,根據(jù)所述資源分配許可和所述優(yōu)先級(jí),選擇至少 一個(gè)將被延遲的數(shù)據(jù) 包,以及延遲所述至少一個(gè)選擇的數(shù)據(jù)包。
40、 如權(quán)利要求40所述的方法,其特征在于,所述選擇至少一個(gè)將被 延遲數(shù)據(jù)包通過(guò)以下執(zhí)行如果有至少兩個(gè)將被延遲的數(shù)據(jù)包,優(yōu)先級(jí)較低的數(shù)據(jù)包比優(yōu)先級(jí)較高 的數(shù)據(jù)包先被延遲。
41、 一種計(jì)算機(jī)程序,其特征在于,包括代碼,當(dāng)所述代碼在計(jì)算機(jī)上 運(yùn)行時(shí)使所述計(jì)算機(jī)執(zhí)行權(quán)利要求1至40中任何一個(gè)條所述的方法。
42、 一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)可讀介質(zhì),以及根據(jù)權(quán)利要求41的計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序包含在所述計(jì)算機(jī)可讀介 質(zhì)內(nèi)。
43、 根據(jù)權(quán)利要求42所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算 機(jī)可讀介質(zhì)由以下的一個(gè)或多個(gè)組成只讀存儲(chǔ)器ROM,可編程只讀存儲(chǔ) 器PROM,可擦可編程只讀存儲(chǔ)器EPROM,閃存,電子可擦可編程只讀存 儲(chǔ)器EEPROM,硬盤驅(qū)動(dòng)器。
44、 一種用戶設(shè)備,用于在無(wú)線分組通信網(wǎng)絡(luò)中進(jìn)行上行最大比特率 MBR控制,其特征在于,所述UE用于執(zhí)行以下步驟根據(jù)MBR水平評(píng)估每個(gè)添加到傳輸緩存里的數(shù)據(jù)包,將每個(gè)評(píng)估的數(shù) 據(jù)包劃分為符合的數(shù)據(jù)包或者不符合的數(shù)據(jù)包,創(chuàng)建緩存狀態(tài)報(bào)告BSR,其中只包括所述傳輸緩存中被劃分為符合的數(shù) 據(jù)包的數(shù)據(jù)量信息,發(fā)送所述BSR到所述網(wǎng)絡(luò)中的執(zhí)行媒體訪問(wèn)控制MAC的節(jié)點(diǎn)。
45、 如權(quán)利要求44所述的用戶設(shè)備,其特征在于,所述UE進(jìn)一步用 于執(zhí)行以下步驟從所述節(jié)點(diǎn)接收上行資源分配許可,其中所述資源用于上行資源傳輸, 根據(jù)所述資源分配許可以及所述傳輸緩存中的數(shù)據(jù)包的評(píng)估,選擇至少 一個(gè)將被丟棄的數(shù)據(jù)包,以及丟棄所述至少 一個(gè)選擇的數(shù)據(jù)包。
46、 如權(quán)利要求44所述的方法,其特征在于,所述UE進(jìn)一步用于執(zhí) 行以下步驟從所述節(jié)點(diǎn)接收用于上行資源分配許可,其中所述資源用于上行資源傳輸,根據(jù)所述資源分配許可以及對(duì)所述傳輸緩存中的數(shù)據(jù)包的評(píng)估,選擇至少一個(gè)將被延遲的數(shù)據(jù)包,以及延遲所述至少一個(gè)選擇的數(shù)據(jù)包。
47、 如權(quán)利要求44所述的用戶設(shè)備,其特征在于,所述UE在執(zhí)行根據(jù)MBR水平評(píng)估數(shù)據(jù)包的步驟中進(jìn)一步執(zhí)行以下步驟評(píng)估在所述傳輸緩存中數(shù)據(jù)包的添加是否導(dǎo)致UE有超出所述MBR水 平的風(fēng)險(xiǎn),以及如果所述數(shù)據(jù)包的添加導(dǎo)致UE有超過(guò)所述MBR水平的風(fēng)險(xiǎn),則劃分 所述數(shù)據(jù)包為不符合的,如果所述數(shù)據(jù)包的添加不導(dǎo)致UE有超出所述MBR水平的風(fēng)險(xiǎn),則劃 分所述數(shù)據(jù)包為符合的。
48、 一種提供上行最大比特率MBR控制的通信系統(tǒng),其特征在于,包括用戶設(shè)備UE,用于評(píng)估是否發(fā)送每個(gè)添加到傳輸緩存的數(shù)據(jù)包,發(fā)送 緩存狀態(tài)報(bào)告BSR,其中所述BSR包括所述傳輸緩存中將被發(fā)送的數(shù)據(jù)包 的數(shù)據(jù)量信息;和節(jié)點(diǎn),用于接收所述BSR,響應(yīng)所述UE以指示哪些資源被分配給了所 述UE。
49、 如權(quán)利要求48所述的系統(tǒng),其特征在于,所述UE用于根據(jù)為所 述UE分配的資源以及所述傳輸緩存中數(shù)據(jù)包的評(píng)估,丟棄或延遲至少 一個(gè) 數(shù)據(jù)包。
全文摘要
公開(kāi)了一種在無(wú)線分組通信網(wǎng)絡(luò)中改進(jìn)的上行最大比特率(MBR)控制。根據(jù)本發(fā)明,網(wǎng)絡(luò)中的用戶設(shè)備(UE)根據(jù)MBR水平評(píng)估每個(gè)添加到傳輸緩存中的數(shù)據(jù)包,將每個(gè)估計(jì)的數(shù)據(jù)包劃分為符合的數(shù)據(jù)包或不符合的數(shù)據(jù)包。其中,如果一個(gè)數(shù)據(jù)包在評(píng)估時(shí)將被丟棄或延遲,則將該數(shù)據(jù)包劃分為不符合的數(shù)據(jù)包。該UE還創(chuàng)建緩存狀態(tài)報(bào)告(BSR),其中只包括傳輸緩存中劃分為符合的數(shù)據(jù)包的數(shù)據(jù)量信息,并將此BSR發(fā)送給在網(wǎng)絡(luò)中進(jìn)行媒體訪問(wèn)控制(MAC)的節(jié)點(diǎn)。
文檔編號(hào)H04W72/12GK101491136SQ200780001676
公開(kāi)日2009年7月22日 申請(qǐng)日期2007年6月20日 優(yōu)先權(quán)日2007年6月20日
發(fā)明者克里斯特·卡爾福特, 湯斌凇, 約翰·約翰松 申請(qǐng)人:華為技術(shù)有限公司