么考慮LC1以及LC2的用于LCG1的BSR可以上報(bào)給BS1,以及考慮LC3 以及LC4的BSR可以上報(bào)給BS2。如果H)U中填充比特的數(shù)量只可以容納部分緩沖器狀態(tài) 信息,則所包含的BSR不可以提供全部緩沖器狀態(tài)信息給網(wǎng)絡(luò)。
[0064] 預(yù)筧 BSR
[0065] 在一個(gè)新穎方面中,預(yù)算BSR(Budget BSR)用于提供BSR報(bào)告給一個(gè)或者多個(gè)所 選擇基站。初始,UE傳送UL數(shù)據(jù)只給一個(gè)eNB/基站。BSR被提供給該eNB/基站用于UL 調(diào)度。當(dāng)原始eNB上的UL負(fù)載預(yù)算已經(jīng)到達(dá)其限度,以及需要更多UL無(wú)線(xiàn)資源時(shí),預(yù)算 BSR使能UE告知不同eNB。舉例說(shuō)明,所以當(dāng)UL數(shù)據(jù)總量或者屬于一個(gè)LCG中的一個(gè)邏輯 信道可用于傳輸?shù)腢L數(shù)據(jù),到達(dá)一個(gè)閾值的時(shí)候,預(yù)算BSR被觸發(fā)。UE上報(bào)該事件給不同 基站。在一個(gè)實(shí)施例中,UE只上報(bào)相關(guān)緩沖器狀態(tài)值,指示當(dāng)前緩沖器狀態(tài)與BSR預(yù)算之 間的差值。周期定時(shí)器以及重傳定時(shí)器BSR上報(bào)行為。在一個(gè)例子中,普通BSR程序在一 個(gè)MAC實(shí)體中實(shí)施,而預(yù)算BSR程序則由其他MAC實(shí)體實(shí)施。
[0066] 圖13為基于BSR以及預(yù)算BSR的觸發(fā)以及上報(bào),使用分離MAC實(shí)體,UE提供BSR 以及預(yù)算BSR給不同基站的流程圖。步驟1301,UE監(jiān)視L2緩沖器。步驟1302, UE檢測(cè)一 個(gè)或者多個(gè)預(yù)先定義條件的發(fā)生。步驟1303,UE決定是否預(yù)算BSR觸發(fā)事件發(fā)生。如果步 驟1303決定為否,UE轉(zhuǎn)到步驟1304以決定是否BSR觸發(fā)事件發(fā)生。如果步驟1304決定 為否,則UE轉(zhuǎn)回到步驟1302以監(jiān)視以及決定是否滿(mǎn)足一個(gè)或者多個(gè)預(yù)先定義條件。如果 步驟1304決定為是,則UE轉(zhuǎn)到步驟1306以及觸發(fā)正常BSR。如果步驟1303決定為是,則 預(yù)算BSR觸發(fā)事件發(fā)生,UE轉(zhuǎn)到步驟1305以實(shí)施預(yù)算BSR。
[0067] -旦預(yù)算BSR被觸發(fā),UE實(shí)施與圖4所列相似的預(yù)算BSR過(guò)程。用于預(yù)算BSR的 步驟可以包含:基于已分配UL資源,計(jì)算傳輸PDU的可用空間;決定傳輸PDU的可用空間是 否可以額外容納預(yù)算BSR;以及在一個(gè)TTI中在所有MAC PDU建立之后,為每個(gè)LCG計(jì)算相 關(guān)的緩沖器狀態(tài);選擇包含預(yù)算BSR的H)U ;指示復(fù)用以及組裝(assembly)程序以產(chǎn)生用 于預(yù)算BSR的H)U ;將包含預(yù)算BSR的PDU傳送給BS ;當(dāng)所有已產(chǎn)生預(yù)算BSR可以提供全部 緩沖器狀態(tài)信息時(shí),啟動(dòng)或者重啟周期性預(yù)算BSR定時(shí)器;啟動(dòng)或者重啟重傳預(yù)算BSR定時(shí) 器;取消在對(duì)應(yīng)MAC實(shí)體中所有已觸發(fā)的預(yù)算BSR。如果一子幀中MAC實(shí)體接收的UL授權(quán) 可以容納所有待傳輸數(shù)據(jù),但是不足以額外容納預(yù)算BSR,那么MAC實(shí)體所觸發(fā)的全部預(yù)算 BSR以及獨(dú)立功能實(shí)體所觸發(fā)的預(yù)算BSR均取消。預(yù)算BSR過(guò)程遵循圖4中正常BSR的步 驟。對(duì)于預(yù)算BSR,首先選擇接收預(yù)算BSR報(bào)告的基站。因此,預(yù)算BSR被對(duì)應(yīng)BSR處理實(shí) 體,基于已選擇基站以接收預(yù)算BSR而實(shí)施。
[0068] 在一個(gè)實(shí)施例中,當(dāng)一個(gè)或者多個(gè)預(yù)先定義條件滿(mǎn)足時(shí)而觸發(fā)預(yù)算BSR。預(yù)先定 義條件可以包含:(a)對(duì)于屬于多個(gè)LCG的所有邏輯信道的UL數(shù)據(jù)總量,在RLC實(shí)體中或 者在HXP實(shí)體中可用于傳輸,以及到達(dá)某一閾值,(b)對(duì)于屬于一個(gè)LCG的一個(gè)邏輯信道 的UL數(shù)據(jù),在RLC實(shí)體中或者在H)CP實(shí)體中可用于傳輸,以及達(dá)到某一閾值,(c)對(duì)于多個(gè) LCG中UL數(shù)據(jù)總量,在RLC實(shí)體中或者在H)CP實(shí)體中可用于傳輸,并且到達(dá)某一閾值,⑷ 在RLC實(shí)體中或者在H)CP實(shí)體中屬于多個(gè)LCG的全部LC的UL數(shù)據(jù)總量可用于傳輸,并且 到達(dá)某一閾值并且持續(xù)一段時(shí)間,(e)對(duì)于屬于一個(gè)LCG的一個(gè)邏輯信道,在RLC實(shí)體中或 者在HXP實(shí)體中有UL數(shù)據(jù)可用于傳輸,并且達(dá)到某一閾值并且持續(xù)一段時(shí)間,以及(f)對(duì) 于一個(gè)LCG,在RLC實(shí)體中或者在H)CP實(shí)體中有UL數(shù)據(jù)可用于傳輸,并且達(dá)到某一閾值并 且持續(xù)一段時(shí)間。如果預(yù)算BSR重傳定時(shí)器超時(shí),或者預(yù)算BSR周期定時(shí)器超時(shí),或者透過(guò) 預(yù)算BSR MAC實(shí)體,在任何UL共享信道(UL shared channel,UL-SCH)中有可用填充空間, 也可以觸發(fā)預(yù)算BSR。周期定時(shí)器以及重傳定時(shí)器的值可以預(yù)先定義,或者預(yù)先配置。預(yù) 算BSR觸發(fā)閾值也可以預(yù)先定義或者預(yù)先配置。用于上述參數(shù)、定時(shí)器以及閾值的值,可以 對(duì)于所有MAC實(shí)體而配置或者定義為相同或者不同。所屬領(lǐng)域技術(shù)人員可以理解,UE監(jiān)視 以及檢測(cè)預(yù)先定義條件以決定是否觸發(fā)預(yù)算BSR過(guò)程。實(shí)現(xiàn)中,UE中的邏輯可以首先檢查 BSR條件。如果沒(méi)有檢測(cè)到預(yù)算BSRT條件,UE繼續(xù)檢查正常BSR條件。
[0069] 圖14為根據(jù)本發(fā)明實(shí)施例,UE觸發(fā)預(yù)算BSR的流程圖。步驟1401中,UE決定是 否預(yù)先定義UL數(shù)據(jù)條件到達(dá)如上所述預(yù)先定義閾值。如果步驟1401決定為是,則UE轉(zhuǎn)到 步驟1411設(shè)定預(yù)算BSR觸發(fā)。如果步驟1401決定為否,則UE轉(zhuǎn)到步驟1402。步驟1402 中,UE決定是否預(yù)算BSR重傳定時(shí)器超時(shí)。如果步驟1402決定為是,則UE轉(zhuǎn)到步驟1411 以設(shè)定預(yù)算BSR觸發(fā)。如果步驟1402決定為否,則UE轉(zhuǎn)到步驟1403。步驟1403, UE決定 是否預(yù)算BSR定周期定時(shí)器超時(shí)。如果步驟1403決定為是,則UE轉(zhuǎn)到步驟1411以設(shè)定 BSR觸發(fā)。如果步驟1403決定為否,則UE轉(zhuǎn)到步驟1404,。步驟1404,UE決定是否有由可 用填充空間容納(accommodate)BSR。如果步驟1404,決定為是,則UE轉(zhuǎn)到步驟1411以設(shè) 定BSR觸發(fā)。如果步驟1404決定為否,則UE結(jié)束處理。
[0070] 為了進(jìn)一步減少BSR上報(bào)的開(kāi)銷(xiāo)以及使得系統(tǒng)更為有效,無(wú)數(shù)據(jù)指示 (no-data-indication)發(fā)送以告知網(wǎng)絡(luò)。如果一個(gè)或者多個(gè)預(yù)先定義條件滿(mǎn)足,無(wú)數(shù)據(jù)指 示過(guò)程被觸發(fā),預(yù)先定義條件包含:可用于傳輸?shù)臄?shù)據(jù)數(shù)量低于一個(gè)閾值,數(shù)據(jù)傳輸?shù)臄?shù)量 低于一個(gè)閾值一段時(shí)間,以及可用于傳輸數(shù)據(jù)的最后一個(gè)字節(jié)被發(fā)送。一般說(shuō)來(lái),當(dāng)UE期 望沒(méi)有數(shù)據(jù),或者只有小量數(shù)據(jù)用于傳輸,或者對(duì)于一個(gè)時(shí)間段,之后一定數(shù)量小數(shù)據(jù)可用 于傳輸,UE發(fā)送指示給一個(gè)或者多個(gè)基站,這樣不需要UL授權(quán)。該指示可以透過(guò)RRC信令、 MAC CE,例如UL-SCH上的零BSR,或者透過(guò)PUCCH上的UCI而發(fā)送。
[0071] 圖15為根據(jù)本發(fā)明的實(shí)施例,UE發(fā)送無(wú)數(shù)據(jù)指示給一個(gè)或者多個(gè)基站的流程示 意圖。步驟1501中,UE監(jiān)視L2緩沖器。步驟1502中,UE檢測(cè)一個(gè)或者多個(gè)預(yù)先定義條 件。步驟1503中,UE決定是否一個(gè)或者多個(gè)無(wú)數(shù)據(jù)指示觸發(fā)事件發(fā)送。如果步驟1503決 定為否,則UE轉(zhuǎn)回到步驟1501以繼續(xù)監(jiān)視L2緩沖器。如果步驟1503決定為是,則UE轉(zhuǎn) 到步驟1504。步驟1504中,UE觸發(fā)無(wú)數(shù)據(jù)指示過(guò)程。步驟1505中,UE發(fā)送無(wú)數(shù)據(jù)指示給 網(wǎng)絡(luò)。
[0072] 圖16為根據(jù)本發(fā)明的實(shí)施例,UE選擇一個(gè)或者多個(gè)基站以發(fā)送一個(gè)或者多個(gè)BSR 報(bào)告的流程示意圖。步驟1601中,透過(guò)具有基站之間載波聚合的多載波無(wú)線(xiàn)網(wǎng)絡(luò)中,UE計(jì) 算緩沖器狀態(tài)值由UE,其中UE配置有多個(gè)IX,其中該多個(gè)LC屬于一個(gè)或者多個(gè)LCG。步驟 1602中,UE檢測(cè)BSR觸發(fā)事件。步驟1603中,UE選擇一個(gè)或者多個(gè)基站用于一個(gè)或者多 個(gè)BSR報(bào)告,其中UE從多個(gè)基站接收用于新傳輸?shù)腢L資源授權(quán)。步驟1604中,UE產(chǎn)生用 于所選擇一個(gè)或者多個(gè)基站的一個(gè)或者多個(gè)BSR報(bào)告。步驟1605中,UE傳送一個(gè)或者多 個(gè)BSR報(bào)告給所選擇一個(gè)或者多個(gè)基站。
[0073] 圖17為根據(jù)本發(fā)明的實(shí)施例,UE實(shí)施預(yù)算BSR過(guò)程的流程圖。步驟1701中,具 有基站之間載波聚合的多載波無(wú)線(xiàn)網(wǎng)絡(luò)中,UE計(jì)算緩沖器狀態(tài)值由UE,其中,該UE配置有 多個(gè)IX,其中該多個(gè)LC屬于一個(gè)或者多個(gè)LCG。步驟1702, UE檢測(cè)預(yù)算BSR觸發(fā)事件或者 BSR觸發(fā)事件。步驟1703中UE產(chǎn)生BSR報(bào)告以及在檢測(cè)到BSR觸發(fā)事件之后,傳送BSR報(bào) 告給第一基站,其中該第一基站提供UL授權(quán)給UE。步驟1704中,UE在檢測(cè)到預(yù)算BSR觸 發(fā)事件之后,產(chǎn)生預(yù)算BSR報(bào)告給第二基站,其中該預(yù)算BSR報(bào)告告知該第二基站,更多資 源被需要。
[0074] 避免咨源討分配
[0075] 因?yàn)槲挥诓煌局卸鄠€(gè)調(diào)度器負(fù)責(zé)為UE分配UL無(wú)線(xiàn)資源,假設(shè)與UE緩沖器狀 態(tài)相關(guān)的信息在多個(gè)調(diào)度器之間并不非常頻繁以及有限地進(jìn)行交換,多個(gè)調(diào)度器以相對(duì)獨(dú) 立方式實(shí)施UL調(diào)度。在UE將緩沖器狀態(tài)上報(bào)給一個(gè)調(diào)度器之后,在已上報(bào)BSR被對(duì)應(yīng)調(diào) 度器響應(yīng)之前,可能UE已經(jīng)從其他調(diào)度器接收到了 UL授權(quán)。所以實(shí)際上已上報(bào)的BSR已 經(jīng)過(guò)期(out-dated) 了。目前,如果UE已從其他調(diào)度器接收到其他UL授權(quán)后,UE沒(méi)有任 何機(jī)會(huì)更新自身的緩沖器狀態(tài)信息至調(diào)度器。所以由于缺乏非更新(non-updated)緩沖器 狀態(tài)信息,UL無(wú)線(xiàn)資源的重復(fù)分配可能非常頻繁地發(fā)生。
[0076] -個(gè)優(yōu)化的方法是,對(duì)于每一調(diào)度器使用一個(gè)變量(variable),該變量保存了基 于已上報(bào)BSR并未被調(diào)度器滿(mǎn)足的數(shù)據(jù)量。該變量作為一個(gè)BSR上報(bào)之后,期望透過(guò)UL資 源傳輸?shù)臄?shù)據(jù)量。對(duì)應(yīng)一調(diào)度器的該變量為已上報(bào)BSR和已授權(quán)UL無(wú)線(xiàn)資源所容納的數(shù) 據(jù)量之差。當(dāng)上報(bào)BSR之后,該變量由最近上報(bào)的BSR值來(lái)替代。一旦從該調(diào)度器接收到 一個(gè)UL授權(quán)以及一定數(shù)據(jù)量的緩沖數(shù)據(jù)被傳輸時(shí),則更新該變量。該變量更新為在調(diào)度器 需要滿(mǎn)足的剩余數(shù)據(jù)的數(shù)量。在本發(fā)明中,用于每一調(diào)度器的該參數(shù)可以稱(chēng)作未滿(mǎn)足數(shù)據(jù) 量(Unsatisfied Data Amount,UDA) 〇
[0077] 甚至有可能BSR上報(bào)給調(diào)度器時(shí),由于某些原因該數(shù)據(jù)量可能不能被調(diào)度器所滿(mǎn) 足,例如缺乏UL無(wú)線(xiàn)資源。為了避免UE等待來(lái)自調(diào)度器的UL授權(quán)以及使得已上報(bào)數(shù)據(jù)量 在很長(zhǎng)一段時(shí)間卡(stuck)在緩沖器中,使用一個(gè)定時(shí)器來(lái)控制UE認(rèn)為已上報(bào)BSR多久 會(huì)被調(diào)度器滿(mǎn)足。對(duì)應(yīng)一調(diào)度器的該變量在此定時(shí)器超時(shí)時(shí)設(shè)定為〇。在除了所有已產(chǎn)生 BSR是截?cái)啵╰runcated) BSR的情況,當(dāng)一個(gè)新BSR -旦被傳輸時(shí)該定時(shí)器可以啟動(dòng)或者重 啟。在本發(fā)明的一個(gè)實(shí)施例中,BSR計(jì)算以及上報(bào)方法包含如下步驟:假設(shè)調(diào)度器的數(shù)量為 N。UDAjf表對(duì)應(yīng)調(diào)度器i的UDA數(shù)量;BS 表緩沖器大小,其中,該緩沖器大小可以上報(bào) 給調(diào)度器i 代表L2緩沖器中可用于傳輸?shù)臄?shù)據(jù)量,以及可以由接收自調(diào)度器i的UL 授權(quán)所容納;CBS即是對(duì)于一個(gè)TTI而言所有MAC PDU已建立之后,當(dāng)前緩沖器大小,其中, i = 0, 1......N-l〇
[0078] 步驟 1 :初始化 UDAi = 0, BS i = 0 ;
[0079] 步驟2 :當(dāng)從調(diào)度器i收到UL授權(quán)時(shí),計(jì)算UGAi以及更新UDA UDA i = UDA fUGAi, 以及如果UDA^z 0,,那么設(shè)定UDA^O ;
[0080] 步驟3 :當(dāng)BSR已經(jīng)被觸發(fā),以及可以產(chǎn)生以及上報(bào)給調(diào)度器i時(shí),計(jì)算CBS以及 BSi,其中
[0081 ]步驟 4 :更新 UDAi = BS i;
[0082] 步驟5 :基于BSi上報(bào)BSR給調(diào)度器i。
[0083] 步驟6 :啟動(dòng)或者重啟對(duì)應(yīng)調(diào)度器i的定時(shí)器。
[0084] 如果分配用于新傳輸?shù)腢L資源被多于一個(gè)BS所授權(quán),那么有幾種方法可以處理 這種情況。一種方法是UE選擇一個(gè)調(diào)度器,其中,BSR上報(bào)至該調(diào)度器所在的BS。然后直
接執(zhí)行步驟3,所以 一種方法是UE