專利名稱:移動通信系統(tǒng)中數(shù)據(jù)鏈路層流量控制的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種移動通信系統(tǒng)中數(shù)據(jù)流量控制的方法,尤其涉及一種移動通信系統(tǒng)中數(shù)據(jù)鏈路層流量控制的方法。
背景技術(shù):
移動通信系統(tǒng)中的無線接口分為三個協(xié)議層物理層(L1)、數(shù)據(jù)鏈路層(L2)和網(wǎng)絡(luò)層(L3)。數(shù)據(jù)鏈路層進一步分為MAC(MediumAccess Control,媒體接入控制)子層、RLC(Radio Link Control,無線鏈路控制)子層、分組數(shù)據(jù)會聚協(xié)議(PDCP)子層和BMC(廣播組播控制,Broadcast/Multicast Control)子層。MAC實體包括MAC-b、MAC-d和MAC-c/sh。在MAC層中,邏輯信道映射為傳輸信道。MAC層還根據(jù)邏輯信道的瞬間源速率,為各傳輸信道選擇適當(dāng)?shù)膫鬏敻袷?TF)。傳輸格式的選擇與接納控制為每個連接定義的傳輸格式組合集緊密相關(guān)。
MAC-d與MAC-c/sh之間進行通信時,MAC-d和MAC-c/sh中傳輸時間間隔TTI的調(diào)度時鐘并不是同步的,MAC-d不能在每次發(fā)送數(shù)據(jù)時知道MAC-c/sh的處理能力,而且一旦MAC-d的數(shù)據(jù)發(fā)送到MAC-c/sh上,這些數(shù)據(jù)將無法得到保護,如果MAC-c/sh在一個TTI內(nèi)發(fā)送不了這些數(shù)據(jù),MAC-c/sh將無從決定如何對這些數(shù)據(jù)進行下一步處理。對實時性高的業(yè)務(wù)數(shù)據(jù)來說(比如信令數(shù)據(jù)),沒發(fā)送完的數(shù)據(jù)可能應(yīng)該拋棄掉,對于實時性要求低的業(yè)務(wù)數(shù)據(jù)來說(比如分組數(shù)據(jù)),可能還需要接著發(fā)送,也可能這些數(shù)據(jù)已經(jīng)發(fā)生了變化,而這些變化只有RLC才可以處理,但由于這些數(shù)據(jù)已經(jīng)到了MAC-c/sh,不再受RLC的控制,所以不能夠很好地完成流量控制。
如圖1所示,是對Iur接口實現(xiàn)流量控制的策略流程圖,其描述了通常實現(xiàn)流量控制的基本流程MAC-c/sh和MAC-d1上的TTI時鐘源起始基準(zhǔn)可能不同,假設(shè)業(yè)務(wù)的最小TTI是10ms,為方便說明,將MAC_d上的TTI稱為DTTI,而把MAC_c/sh上的TTI稱為CTTI。
流量請求的發(fā)起端是MAC-d1(MAC-di)上層的RLC實體,在一個DTTI到來前,RLC會將BO(buffer occupancy,緩存占用,BO指示傳輸或重傳數(shù)據(jù)當(dāng)前排隊的數(shù)量)通知給MAC-d1,同時,MAC-d1會發(fā)起Mac-c/sh_Flow_Req給MAC_c/sh,MAC_c/sh在處理完該消息后,即等待CTTI的到來,當(dāng)CTTI到來時,MAC_c/sh會進行傳輸格式組合(TFC)選擇,選擇完后發(fā)送流量控制消息給MAC-c/sh上層的RLC實體,同時發(fā)消息MAC-d_Flow_Ind給MAC_d1。MAC-d1收到此消息后立刻發(fā)送流量控制消息給MAC-d1上層的RLC實體。MAC-d1上層的RLC將數(shù)據(jù)發(fā)送給MAC-d1,MAC-d1再將此數(shù)據(jù)發(fā)給MAC-c/sh,同時,MAC-c/sh上層的RLC實體也將相應(yīng)數(shù)據(jù)發(fā)送下來,最后,MAC-c/sh再對所接收到的數(shù)據(jù)進行處理,發(fā)給FP(Frame Processor,幀處理機)。
具體控制幀及數(shù)據(jù)幀的結(jié)構(gòu)如下消息Mac-c/sh_Flow_Req的結(jié)構(gòu)如下表所示
根據(jù)MAC-d的用戶優(yōu)先級,MAC-c/sh會對不同用戶上的數(shù)據(jù)進行調(diào)度,使得優(yōu)先級高的用戶數(shù)據(jù)首先得到傳輸。對于一個MAC-d上不同邏輯信道映射到同一傳輸信道時,由MAC-d完成不同邏輯信道上數(shù)據(jù)傳輸?shù)膬?yōu)先級調(diào)度。
消息Mac-d_Flow_Ind的結(jié)構(gòu)如下表所示
如果MAC-c/sh受傳輸能力的影響,不允許某個優(yōu)先級較低的MAC-d發(fā)送數(shù)據(jù),那么可以將Send Flag設(shè)為禁止發(fā)送。(0禁止發(fā)送,1允許發(fā)送)Delay Time在Send Flag為0時使用,指示MAC-d延遲多長時間以后再發(fā)送流量請求。
消息MAC-c/sh_Data_Req的結(jié)構(gòu)如下表所示
MAC-c/sh收到MAC-d的數(shù)據(jù)后,加頭處理后發(fā)送給FP。在多個MAC-d接入同一個MAC-c/sh時,對每一個MAC-d來說,流量控制的基本流程是相同的。
目前在MAC中對業(yè)務(wù)數(shù)據(jù)包的調(diào)度是根據(jù)它們的邏輯信道優(yōu)先級進行TFC(傳輸格式組合)選擇的,但對MAC-d到MAC-c/sh的流量控制并沒有涉及到,而MAC-d到MAC-c/sh的流量控制是控制業(yè)務(wù)量的不可缺少的環(huán)節(jié)。并且,MAC中業(yè)務(wù)數(shù)據(jù)的處理是受發(fā)送控制限制的,因為MAC中的數(shù)據(jù)發(fā)送是嚴(yán)格按照傳輸時間間隔TTI來調(diào)度的,整個發(fā)送過程不應(yīng)該受到其它方面的影響。而上述的流程中用到了多條消息進行通信,這些消息在傳輸過程中和對這些消息進行處理過程中將耗費掉大量的時間,因此,現(xiàn)有技術(shù)方案很難達(dá)到較高的發(fā)送控制要求。
發(fā)明內(nèi)容
針對上述現(xiàn)有移動通信系統(tǒng)中數(shù)據(jù)鏈路層流量控制方法中所存在的問題和不足,本發(fā)明的目的是提供一種可保證業(yè)務(wù)數(shù)據(jù)暢通、實現(xiàn)簡單的移動通信系統(tǒng)中數(shù)據(jù)鏈路層流量控制的方法。
本發(fā)明是這樣實現(xiàn)的一種移動通信系統(tǒng)中數(shù)據(jù)鏈路層流量控制的方法,所述數(shù)據(jù)鏈路層包括有媒體接入控制和無線鏈路控制,其中,所述媒體接入控制包括有MAC-c/sh和MAC-d,MAC-d連接到MAC-c/sh,負(fù)責(zé)將專用邏輯信道映射到可用的公用和專用傳輸信道;MAC-c/sh控制到公用傳輸信道的接入,該方法包括以下步驟(1)確定每個傳輸時間間隔內(nèi)MAC-d可傳輸給MAC-c/sh的傳輸塊的最大數(shù)量值TBU;(2)MAC-d上層的無線鏈路控制通知MAC-d有數(shù)據(jù)要發(fā)送時,MAC-d首先發(fā)送TBU的最大閾值信息通知無線鏈路控制,無線鏈路控制確定允許提交的傳輸塊數(shù)量并發(fā)送至MAC-d;(3)MAC-d將接收到的傳輸塊轉(zhuǎn)發(fā)至MAC-c/sh,MAC-c/sh對接收到的數(shù)據(jù)加頭處理后發(fā)送給幀處理機FP。
優(yōu)選地,連接到MAC-c/sh上的MAC-d為一個或一個以上。
優(yōu)選地,所述傳輸時間間隔為最小交織周期的正整數(shù)倍。
優(yōu)選地,所述最小交織周期為10ms。
所述專用邏輯信道包括專用控制信道DCCH和專用業(yè)務(wù)信道DTCH;所述公用傳輸信道包括有隨機接入信道RACH和前向接入信道FACH。
優(yōu)選地,所述步驟(1)中的傳輸塊的最大數(shù)量值TBU是按以下方式設(shè)定的根據(jù)系統(tǒng)的實際處理能力,事先確定MAC-d上傳輸塊數(shù)量的最大閾值。
優(yōu)選地,所述步驟(1)中的傳輸塊的最大數(shù)量值TBU是按以下方式設(shè)定的MAC-c/sh在業(yè)務(wù)處理中根據(jù)當(dāng)前資源分配確定其當(dāng)前的數(shù)據(jù)處理能力,并主動向所有接入的MAC-d發(fā)起目前允許傳輸?shù)膫鬏攭K數(shù)量的最大閾值。
優(yōu)選地,MAC-d向MAC-c/sh發(fā)送數(shù)據(jù)以消息形式進行,該消息包括消息類型項、傳輸信道數(shù)目項、每條傳輸信道的類型項、該類型傳輸信道的ID項、該ID傳輸信道傳輸?shù)膮f(xié)議數(shù)據(jù)單元的大小項及具體的協(xié)議數(shù)據(jù)單元數(shù)據(jù)項。
優(yōu)選地,該方法還包括,當(dāng)MAC-d的優(yōu)先級不同時,MAC-c/sh按優(yōu)先級不同依次對各MAC-d上的數(shù)據(jù)進行處理,具體是通過設(shè)置針對各MAC-d的控制消息中的延遲時間項的具體延遲時間而實現(xiàn)的。
優(yōu)選地,MAC-c/sh向MAC-d發(fā)起允許傳輸?shù)膫鬏攭K數(shù)量的最大閾值具體是通過控制消息實現(xiàn)的,所述控制消息包括有消息類型項、傳輸信道數(shù)目項、每條傳輸信道的類型項、該類型傳輸信道的ID項和該ID傳輸信道允許傳輸?shù)膫鬏攭K數(shù)量的最大閾值項,其中所述允許傳輸?shù)膫鬏攭K數(shù)量的最大閾值項中設(shè)有具體的數(shù)值。
優(yōu)選地,所述數(shù)據(jù)處理能力是以周期性更新方式進行統(tǒng)計的,同樣地,MAC-c/sh同頻地更新傳輸塊的最大數(shù)量值TBU;其中,更新周期可根據(jù)實際需要具體設(shè)定。
優(yōu)選地,MAC-d和MAC-c/sh之間的接口可為RNC內(nèi)部接口或Iur接口。
本發(fā)明通過對各MAC-d設(shè)置允許發(fā)送傳輸塊(TB)的最大數(shù)量值TBU來限定在即將到來的CTTI時,能保證MAC-c/sh能處理掉MAC-d發(fā)送來的所有數(shù)據(jù)。本發(fā)明可以保證業(yè)務(wù)數(shù)據(jù)不會造成擁塞,并且能夠很好地調(diào)整發(fā)送數(shù)據(jù)量的大小,同時不會影響RLC的緩沖能力。
圖1是現(xiàn)有MAC中實現(xiàn)流量控制的流程圖;圖2是本發(fā)明的流量控制的流程圖。
具體實施例方式
下面結(jié)合附圖對本發(fā)明作進一步的詳細(xì)描述。
如圖2所示,本發(fā)明包括以下步驟
1、確定每個TTI內(nèi)MAC-d可傳輸給MAC-c/sh的傳輸塊(TB)的最大數(shù)量閾值TBU;可根據(jù)實際系統(tǒng)的處理能力,為每個MAC-d確定一個默認(rèn)的閾值TBU。具體是首先根據(jù)MAC-c/sh的處理能力,再根據(jù)接入到該MAC-c/sh的MAC-d數(shù)量、MAC-d的信道條數(shù),根據(jù)經(jīng)驗為每條信道設(shè)置最大傳輸TB的數(shù)目。每個MAC-d的TBU可根據(jù)情況而調(diào)整。當(dāng)然,也可以由MAC-c/sh通知MAC-d一個初始的TBU(如圖2中的Mac-d_TBU_Set消息),并在數(shù)據(jù)處理過程中對TBU進行調(diào)整,可設(shè)置為MAC-c/sh定時通知MAC-d更新TBU的方式或者在允許發(fā)送的數(shù)據(jù)量發(fā)生大的變化時通知MAC-d(如圖2中的Mac-d_TBU_scheduling)。這樣,在TBU的限制下,可以保證數(shù)據(jù)得到可靠傳輸,不會擁塞。
2、MAC-d上層的RLC通知MAC-d有數(shù)據(jù)要發(fā)送時,MAC-d首先發(fā)送包括TBU信息的消息通知MAC-d的RLC,由該MAC-d的RLC確定發(fā)送給MAC-c/sh的傳輸塊數(shù)量,并將確定的數(shù)據(jù)發(fā)送至MAC-d;3、MAC-d將接收到的傳輸塊數(shù)據(jù)轉(zhuǎn)發(fā)至MAC-c/sh,MAC-c/sh對接收到的數(shù)據(jù)加頭處理后發(fā)送給幀處理機FP。
圖2中,消息Mac-d_TBU_Set的結(jié)構(gòu)如下表所示
該消息為每個Mac-d設(shè)置了TBU。初始情況下,如果MAC-c/sh不知道MAC-d的優(yōu)先級,需要MAC-d通知MAC-c/sh由MAC-d控制高層分配給它的優(yōu)先級。MAC-c/sh根據(jù)MAC-d的用戶優(yōu)先級,對不同用戶上的數(shù)據(jù)進行調(diào)度,通知MAC-d每個傳輸信道上的TBU值。Mac-d_TBU_scheduling消息格式與Mac-d_TBU_Set的消息格式基本相同,這里不再贅述。
圖2中消息Mac-c/sh_Data_Req的結(jié)構(gòu)如下表所示
根據(jù)MAC-d的用戶優(yōu)先級,MAC-c/sh會對不同用戶上的數(shù)據(jù)進行調(diào)度,使得優(yōu)先級高的用戶數(shù)據(jù)首先得到傳輸。對于MAC-d上不同邏輯信道映射到同一傳輸信道的情況,可由MAC-d完成不同邏輯信道上數(shù)據(jù)傳輸?shù)膬?yōu)先級調(diào)度。
圖2中消息Mac-d_TBU_Ind的結(jié)構(gòu)如下表所示
如果MAC-c/sh受傳輸能力的影響,不允許某個優(yōu)先級較低的MAC-d發(fā)送數(shù)據(jù),那么可以將Send Flag設(shè)為禁止發(fā)送。(0禁止發(fā)送,1允許發(fā)送)Delay Time在Send Flag為0時使用,指示MAC-d延遲多長時間以后再發(fā)送流量請求。
本發(fā)明中,連接到MAC-c/sh上的MAC-d可為一個或多個。移動通信系統(tǒng)是指時分同步碼分多址(TD-SCDMA)系統(tǒng)、寬帶碼分多址(WCDMA)系統(tǒng)和CDMA2000系統(tǒng)。MAC-c/sh和MAC-d之間的接口可為Uu接口或Iur接口。當(dāng)通過Iur接口實現(xiàn)本發(fā)明時,僅需改變或擴充現(xiàn)有Iur接口的幀結(jié)構(gòu),構(gòu)成MAC-d與MAC-c/sh之間的各種消息即可。本發(fā)明TTI為最小交織周期的正整數(shù)倍,最小交織周期為10ms。
本發(fā)明的專用邏輯信道包括專用控制信道DCCH和專用業(yè)務(wù)信道DTCH;公用傳輸信道包括有隨機接入信RACH、前向接入信道FACH。其中,多條專用邏輯信道可映射到一條傳輸信道。具體映射關(guān)系為DCCH和DTCH映射到RACH和FACH。
當(dāng)然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,本領(lǐng)域技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1.一種移動通信系統(tǒng)中數(shù)據(jù)鏈路層流量控制的方法,所述數(shù)據(jù)鏈路層包括有媒體接入控制和無線鏈路控制,其中,所述媒體接入控制包括有MAC-c/sh和MAC-d,MAC-d連接到MAC-c/sh,負(fù)責(zé)將專用邏輯信道映射到可用的公用傳輸信道;MAC-c/sh控制到公用傳輸信道的接入,其特征在于,該方法包括以下步驟(1)確定每個傳輸時間間隔內(nèi)MAC-d可傳輸給MAC-c/sh的傳輸塊的最大數(shù)量值TBU;(2)MAC-d上層的無線鏈路控制通知MAC-d有數(shù)據(jù)要發(fā)送時,MAC-d首先發(fā)送TBU的最大閾值信息通知無線鏈路控制,無線鏈路控制確定允許提交的傳輸塊數(shù)量并發(fā)送至MAC-d;(3)MAC-d將接收到的傳輸塊轉(zhuǎn)發(fā)至MAC-c/sh,MAC-c/sh對接收到的數(shù)據(jù)加頭處理后發(fā)送給幀處理機FP。
2.根據(jù)權(quán)利要求1所述的移動通信系統(tǒng)中數(shù)據(jù)鏈路層流量控制的方法,其特征在于,連接到MAC-c/sh上的MAC-d為一個或一個以上。
3.根據(jù)權(quán)利要求1所述的移動通信系統(tǒng)中數(shù)據(jù)鏈路層流量控制的方法,其特征在于,所述傳輸時間間隔為最小交織周期的正整數(shù)倍。
4.根據(jù)權(quán)利要求3所述的移動通信系統(tǒng)中數(shù)據(jù)鏈路層流量控制的方法,其特征在于,所述最小交織周期為10ms。
5.根據(jù)權(quán)利要求1所述的移動通信系統(tǒng)中數(shù)據(jù)鏈路層流量控制的方法,其特征在于,所述專用邏輯信道包括專用控制信道DCCH和專用業(yè)務(wù)信道DTCH;所述公用傳輸信道包括有隨機接入信道RACH和前向接入信道FACH。
6.根據(jù)權(quán)利要求1所述的移動通信系統(tǒng)中數(shù)據(jù)鏈路層流量控制的方法,其特征在于,所述步驟(1)中的傳輸塊的最大數(shù)量值TBU是按以下方式設(shè)定的根據(jù)系統(tǒng)的實際處理能力,事先確定MAC-d上傳輸塊數(shù)量的最大閾值。
7.根據(jù)權(quán)利要求1所述的移動通信系統(tǒng)中數(shù)據(jù)鏈路層流量控制的方法,其特征在于,所述步驟(1)中的傳輸塊的最大數(shù)量值TBU是按以下方式設(shè)定的MAC-c/sh在業(yè)務(wù)處理過程中根據(jù)當(dāng)前資源分配確定其當(dāng)前的數(shù)據(jù)處理能力,并主動向所有接入的MAC-d發(fā)起目前允許傳輸?shù)膫鬏攭K數(shù)量的最大閾值。
8.根據(jù)權(quán)利要求6或7所述的移動通信系統(tǒng)中數(shù)據(jù)鏈路層流量控制的方法,其特征在于,MAC-d向MAC-c/sh發(fā)送數(shù)據(jù)以消息形式進行,該消息包括消息類型項、傳輸信道數(shù)目項、每條傳輸信道的類型項、該類型傳輸信道的ID項、該ID傳輸信道傳輸?shù)膮f(xié)議數(shù)據(jù)單元的大小項及具體的協(xié)議數(shù)據(jù)單元數(shù)據(jù)項。
9.根據(jù)權(quán)利要求6或7所述的移動通信系統(tǒng)中數(shù)據(jù)鏈路層流量控制的方法,其特征在于,該方法還包括,當(dāng)MAC-d的優(yōu)先級不同時,MAC-c/sh按優(yōu)先級不同依次對各MAC-d上的數(shù)據(jù)進行處理,具體是通過設(shè)置針對各MAC-d的控制消息中的延遲時間項的具體延遲時間而實現(xiàn)的。
10.根據(jù)權(quán)利要求7所述的移動通信系統(tǒng)中數(shù)據(jù)鏈路層流量控制的方法,其特征在于,MAC-c/sh向MAC-d發(fā)起允許傳輸?shù)膫鬏攭K數(shù)量的最大閾值具體是通過控制消息實現(xiàn)的,所述控制消息包括有消息類型項、傳輸信道數(shù)目項、每條傳輸信道的類型項、該類型傳輸信道的ID項和該ID傳輸信道允許傳輸?shù)膫鬏攭K數(shù)量的最大閾值項,其中所述允許傳輸?shù)膫鬏攭K數(shù)量的最大閾值項中設(shè)有具體的數(shù)值。
11.根據(jù)權(quán)利要求7或10所述的移動通信系統(tǒng)中數(shù)據(jù)鏈路層流量控制的方法,其特征在于,所述數(shù)據(jù)處理能力是以周期性更新方式進行統(tǒng)計的,同樣地,MAC-c/sh同頻地更新傳輸塊的最大數(shù)量值TBU;其中,更新周期可根據(jù)實際需要具體設(shè)定。
12.根據(jù)權(quán)利要求6或7所述的移動通信系統(tǒng)中數(shù)據(jù)鏈路層流量控制的方法,其特征在于,MAC-d和MAC-c/sh之間的接口可為RNC內(nèi)部接口或Iur接口。
全文摘要
本發(fā)明公開了一種移動通信系統(tǒng)中數(shù)據(jù)鏈路層流量控制的方法,包括確定每個傳輸時間間隔內(nèi)MAC-d可傳輸給MAC-c/sh的傳輸塊的最大數(shù)量值TBU;MAC-d上層的RLC通知MAC-d有數(shù)據(jù)要發(fā)送時,MAC-d首先發(fā)送TBU的最大閾值信息通知RLC,RLC確定允許提交的傳輸塊數(shù)量并發(fā)送至MAC-d;MAC-d將接收到的傳輸塊轉(zhuǎn)發(fā)至MAC-c/sh,MAC-c/sh對接收到的數(shù)據(jù)加頭處理后發(fā)送給幀處理機FP。本發(fā)明可以保證業(yè)務(wù)數(shù)據(jù)不會造成擁塞且實現(xiàn)簡單。
文檔編號H04W28/02GK1972463SQ20051012391
公開日2007年5月30日 申請日期2005年11月24日 優(yōu)先權(quán)日2005年11月24日
發(fā)明者趙巍, 王志新 申請人:大唐移動通信設(shè)備有限公司