亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種Iub口流量控制方法

文檔序號:7961922閱讀:278來源:國知局
專利名稱:一種Iub口流量控制方法
技術領域
本發(fā)明涉及通信領域,特別是涉及一種Iub口流量控制方法。
背景技術
3GPP Release5中引入了高速下行分組接入(High-Speed Downlink PacketAccess,HSDPA)技術,用于提高下行鏈路的數(shù)據(jù)發(fā)送速率。HSDPA中,需要在基站(Node B)增加高速媒體訪問控制(MAC-hs)實體,負責對數(shù)據(jù)的快速調度和管理,其主要功能包括Iub(無線網(wǎng)絡控制器(RNC)與NodeB的接口)中數(shù)據(jù)流控制;優(yōu)先隊列中的分組數(shù)據(jù)的緩存;分組調度和優(yōu)先權處理;快速分組調度機制。從無線網(wǎng)絡控制器(RNC)到達的數(shù)據(jù)要先緩存到MAC-hs,等待調度傳輸。
MAC-hs實體在媒體接入控制(MAC)層。媒體接入控制(MAC)層使用物理層提供的傳輸信道并向無線鏈路層提供邏輯信道。因此,在MAC層中執(zhí)行邏輯信道與傳輸信道之間的映射。除MAC-hs外,MAC層還包括三個邏輯實體——MAC-b、MAC-c/sh、MAC-d組成。MAC-b處理廣播信道(BCH),其主要完成邏輯信道BCCH和傳輸信道BCH之間的映射;MAC-c/sh是廣播信道(BCH)的控制實體;MAC-c/sh實體控制公共及共享傳輸信道的接入;MAC-d實體控制專用傳輸信道的接入。
Node B將為每個使用HSDPA的終端(UE)分配1到8個優(yōu)先級隊列,UE可以伴隨一個或多個MAC-d流(MAC-d flow),每個MAC-d流由一個或多個邏輯信道復用而成。每個MAC-d流的數(shù)據(jù)可以映射到一個或多個優(yōu)先級隊列,但是每個優(yōu)先級隊列只能承載來自一個MAC-d流的數(shù)據(jù)。Node B的MAC-hs實體中的優(yōu)先級隊列分配模塊負責根據(jù)連接建立時確定的映射關系將RNC到達的數(shù)據(jù)流分配到相應的優(yōu)先級隊列,而流量控制模塊則負責控制RNC向Node B下發(fā)數(shù)據(jù)的快慢。圖1為MAC-d流與優(yōu)先級隊列的映射關系圖。
為了避免MAC-hs中的緩沖區(qū)發(fā)生擁塞或溢出導致數(shù)據(jù)丟失,需要在RNC與Node B的接口,即Iub口引入流量控制機制,用流量控制算法控制RNC的數(shù)據(jù)通過Iub口向Node B的MAC-hs發(fā)送數(shù)據(jù)的快慢,其設計會影響所需優(yōu)先級隊列緩存大小,Iub口是否發(fā)生擁塞以及Uu口資源能否充分利用等。Iub接口是無線網(wǎng)絡控制器RNC與基站Node B之間的物理接口,為移動用戶提供各種無線通信業(yè)務。
流量控制一般由下面三個子過程組成。
1.容量請求過程RNC通過容量請求控制幀(CAPACITY REQUEST)向Node B匯報MAC層邏輯實體MAC-d flow中各優(yōu)先權數(shù)據(jù)緩沖區(qū)的占用情況。
圖2為容量請求控制幀的幀結構示意圖,其中,容量請求控制幀的有效凈荷的字段包括第一個字節(jié)的低四位是CmCH_PI,表示數(shù)據(jù)流的優(yōu)先權,長度為4比特(bit),0表示最低,15表示最高。
第一個字節(jié)的高四位是Spare bits,表示未使用的空閑位,接收端應忽略Spare bits。
第二個字節(jié)是User Buffer Size,表示與CmCH-PI指示的數(shù)據(jù)流對應的緩沖區(qū)數(shù)據(jù)量,長度為16bit,單位為字節(jié),范圍在0-65535之間。
第三個字節(jié)是User Buffer Size(cont),表示數(shù)據(jù)流對應的緩沖區(qū)數(shù)據(jù)內(nèi)容。
還有0~32字節(jié)用于Spare extention,表示未來版本的協(xié)議允許添加新IE的位置,用于后向兼容。
2.容量分配過程Node B收到RNC發(fā)送的容量請求控制幀后,通過容量分配控制幀(CAPACITY ALLOCATION)向RNC指示某段時間內(nèi)允許通過Iub口向下發(fā)送的數(shù)據(jù)量。
圖3為容量分配控制幀的幀結構示意圖,其中,字段包括CmCH_PI表示數(shù)據(jù)流的優(yōu)先權,長度為4bit,0表示最低,15表示最高;
Maximum MAC-d PDU Length指明許可的最大MAC-d協(xié)議數(shù)據(jù)單元(Protocol Data Unit,PDU)尺寸,長度為13bit,指示的范圍是0-5000bit;Maximum MAC-d PDU Length(cont)指明許可的最大MAC-d協(xié)議數(shù)據(jù)單元的內(nèi)容;HS-DSCH Credits指示允許RNC在一個HS-DSCH Interval內(nèi)發(fā)送的優(yōu)先級為CmCH-PI值的MAC-d PDU數(shù)目,長度為11bit,范圍0-2047。其中0表示禁止傳輸,2047表示無限制;HS-DSCH Interval指示”HS-DSCH CAPACITY ALLOCATION”幀分配的credits的有效時間間隔。長度8bit,單位ms,粒度10ms,范圍0-2550ms,0表示禁用credits(即禁止傳數(shù)據(jù))。第一個Interval開始于CRNC接收到CAPACITY ALLOCATION控制幀的時刻;HS-DSCH Repetition Period表示(HS-DSCH CAPACITY ALLOCATION)幀分配的credits可連續(xù)使用多少個HS-DSCH Interval。長度8bit,范圍0-255,0表示不限制Interval數(shù)目。
CAPACITY ALLOCATION控制幀可以作為CAPACITY REQUEST控制幀的響應,也可以在任何其它時刻發(fā)送,具體發(fā)送時刻由Node B確定。
3.數(shù)據(jù)發(fā)送過程RNC收到Node B發(fā)送的容量分配控制幀后,RNC根據(jù)容量分配控制幀中分配的流量,向Node B發(fā)送數(shù)據(jù)幀。
圖4為數(shù)據(jù)幀的幀結構示意圖,各字段含義如下Header CRCHS-DSCH數(shù)據(jù)幀頭的CRC校驗,長度為7bit。
CmCH-PI數(shù)據(jù)流的優(yōu)先權,長度為4bit,0表示最低,15表示最高。
Frame Type(FT)幀類型,長度為1bit,0表示數(shù)據(jù)幀,1表示控制幀。
MAC-d PDU Length指示MAC-d PDU的大小,長度為13bit。范圍0-5000bit。
NumOfPDU指示MAC-d PDU的數(shù)目,長度為8bit。范圍1-255。
User Buffer Size指示用戶緩沖區(qū)的數(shù)據(jù)量,長度16bit。0-65535字節(jié)。
MAC-d PDU大小由MAC-d PDU Length指示。
Payload CRC數(shù)據(jù)部分的CRC校驗,長度16bit。
Spare Extension用于后向兼容,增加新的IE。長度0-32字節(jié)。
數(shù)據(jù)幀包含的MAC-d PDU必須長度相同且具有相同的相對優(yōu)先權,并且就同一優(yōu)先權的MAC-d PDU而言,Node B向Uu口發(fā)送的順序與數(shù)據(jù)的到達順序應當一致。
Uu接口為UE與Node B之間的無線接口。
目前關于HSDPA流量控制算法的公開專利及文獻中,主要涉及對流量控制基本過程的描述,而對于Node B按照何種原則向RNC發(fā)送容量分配控制幀以及分配的具體容量等還未進行詳細的描述,不能實現(xiàn)對Iub口流量的動態(tài)控制,造成Iub口容易發(fā)生擁塞,Uu口傳輸效率低,資源不能得到充分利用。

發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明的目的就是提供一種Iub口流量控制方法,包括以下步驟步驟A)設置基站的優(yōu)先級隊列中的數(shù)據(jù)量的門限值;步驟B)基站收到觸發(fā)事件后,檢測優(yōu)先級隊列中的數(shù)據(jù)量,并判斷該數(shù)據(jù)量與門限值之間的關系;步驟C)基站根據(jù)數(shù)據(jù)量與門限值之間的關系向無線網(wǎng)絡控制器發(fā)送容量分配控制幀。
所述步驟A)還包括以下步驟步驟A1)設置基站的優(yōu)先級隊列中的數(shù)據(jù)量的第一門限值;步驟A2)設置基站的優(yōu)先級隊列中的數(shù)據(jù)量的第二門限值,第二門限值大于第一門限值。
所述第一門限值為 其中,TBmax是Uu口允許傳輸?shù)淖畲髠鬏攭K。Ti為容量分配控制幀中設置的HS-DSCH Interval值,TTI為傳輸時間間隔,Ts1表示從基站向無線網(wǎng)絡控制器發(fā)送一個允許下發(fā)數(shù)據(jù)的控制幀,到無線網(wǎng)絡控制器組裝成第一個數(shù)據(jù)幀的時延。
所述第二門限值為優(yōu)先級隊列的緩存大小減去 其中Lmax為容量分配控制幀中,允許下發(fā)的最大的協(xié)議數(shù)據(jù)單元大?。籒c_max是容量分配控制幀中可能分配的信用許可的最大值,Ti為容量分配控制幀中設置的HS-DSCH Interval值,Ts2表示從基站向無線網(wǎng)絡控制器發(fā)送一個禁止下發(fā)數(shù)據(jù)的控制幀,到該幀生效的時延。
所述步驟C)還包括以下步驟步驟C1)如果優(yōu)先級隊列中的數(shù)據(jù)量小于或等于第一門限值,則基站向無線網(wǎng)絡控制器發(fā)送一個允許下發(fā)數(shù)據(jù)的容量分配控制幀;步驟C2)如果優(yōu)先級隊列中的數(shù)據(jù)量大于或等于第二門限值,則基站向無線網(wǎng)絡控制器發(fā)送一個禁止下發(fā)數(shù)據(jù)的容量分配控制幀。
所述步驟C2)還包括以下步驟步驟C21)在向無線網(wǎng)絡控制器發(fā)送禁止其下發(fā)數(shù)據(jù)的容量分配控制幀之后,觸發(fā)控制幀延時發(fā)送事件。
在所述步驟C21)之后還包括以下步驟步驟F)設定Iub口流量的門限值;步驟G)基站收到觸發(fā)控制幀延時發(fā)送事件后,判斷已經(jīng)分配的Iub口流量是否小于預先設定的門限,如果此時已經(jīng)分配的Iub口流量小于預先設定的門限,從控制幀隊列中選取優(yōu)先級最高的虛擬控制幀,構造并向無線網(wǎng)絡控制器發(fā)送允許下發(fā)數(shù)據(jù)的容量分配控制幀。
所述允許下發(fā)數(shù)據(jù)的容量分配控制幀的HS-DSCH重復周期被設置為0。
所述禁止下發(fā)數(shù)據(jù)的容量分配控制幀為容量分配控制幀中的域HS-DSCH Credits或HS-DSCH Interval為0。
所述觸發(fā)事件包括優(yōu)先級隊列數(shù)據(jù)被調度傳輸事件,收到無線網(wǎng)絡控制器數(shù)據(jù)幀事件,收到無線網(wǎng)絡控制器容量請求幀事件。
所述步驟C)之后還包括以下步驟步驟D)無線網(wǎng)絡控制器根據(jù)容量分配控制幀中分配的流量向基站傳輸數(shù)據(jù)幀;步驟E)基站收到該數(shù)據(jù)幀后,根據(jù)優(yōu)先級隊列中的數(shù)據(jù)量與門限值之間的關系決定是否向無線網(wǎng)絡控制器發(fā)送禁止下發(fā)數(shù)據(jù)的容量分配控制幀。
所述步驟C)中在基站向無線網(wǎng)絡控制器發(fā)送容量分配控制幀之前還包括以下步驟
步驟C0′)設定Iub口流量的門限值;步驟C1′)判斷已經(jīng)分配的Iub口流量是否小于Iub口流量的門限值;步驟C2′)如果已經(jīng)分配的Iub口流量小于Iub口流量的門限值,構造并向無線網(wǎng)絡控制器發(fā)送允許其下發(fā)數(shù)據(jù)的容量分配控制幀;否則,執(zhí)行下一步驟;步驟C3′)構造虛擬控制幀,并將其存儲到控制幀隊列。
所述步驟C3′)之后還包括以下步驟C4′)為每個虛擬控制幀設置一個定時器,如果定時器超過一定門限值,還沒有處理,就將該虛擬控制幀刪除。
所述虛擬控制幀的幀結構與容量分配控制幀相同,只是不進行發(fā)送,而是存儲到控制幀隊列,待收到控制幀延時發(fā)送觸發(fā)事件發(fā)生時再進行發(fā)送。
所述步驟A)之前還包括以下步驟設置標志位,用于表示當前是否允許無線網(wǎng)絡控制器發(fā)送數(shù)據(jù)幀。
所述標志位是在基站向無線網(wǎng)絡控制器發(fā)送一個是否允許下發(fā)數(shù)據(jù)的容量分配控制幀之后設置的。
所述步驟C)還包括以下步驟步驟C1″)在向無線網(wǎng)絡控制器發(fā)送容量分配控制幀之前,檢測當前標志位的值;步驟C2″)如果標志位表示當前允許無線網(wǎng)絡控制器發(fā)送數(shù)據(jù)幀,不向無線網(wǎng)絡控制器發(fā)送允許下發(fā)數(shù)據(jù)的容量分配控制幀,如果標志位表示當前禁止無線網(wǎng)絡控制器發(fā)送數(shù)據(jù)幀,不向無線網(wǎng)絡控制器發(fā)送禁止下發(fā)數(shù)據(jù)的容量分配控制幀。
本發(fā)明的Iub口流量控制方法可以有效降低控制幀的發(fā)送頻率,從而實現(xiàn)對Iub口流量進行更加準確、有效的控制。


圖1為MAC-d流與優(yōu)先級隊列的映射關系圖;圖2為容量請求控制幀的幀結構示意圖;圖3為容量分配控制幀的幀結構示意圖;圖4為數(shù)據(jù)幀的幀結構示意圖;
圖5為本發(fā)明Iub口流量控制方法的流程圖;圖6為Node B收到RNC發(fā)送的容量請求控制幀之后的流程圖;圖7為Node B收到該數(shù)據(jù)幀后的處理流程圖;圖8為Node B收到觸發(fā)控制幀延時發(fā)送事件后的處理過程的流程圖;圖9為Node B優(yōu)先級隊列數(shù)據(jù)被調度傳輸后進行調度處理的流程圖。
具體實施例方式
本發(fā)明的基本思想是根據(jù)優(yōu)先級隊列數(shù)據(jù)量以及數(shù)據(jù)量的變化和當前已分配的Iub口流量,動態(tài)控制Node B向RNC發(fā)送容量分配控制幀的時機和分配的具體流量。
本實施例是以一種高速下行分組接入(HSDPA)通信系統(tǒng)的調度方法進行描述,但本發(fā)明同樣適用除了以上提到的支持高速下行分組接入(HSDPA)無線移動通信技術的調度方法的情況,如碼分多址2000(CDMA2000)通信系統(tǒng),時分雙工-同步碼分多址(TD-SCDMA)通信系統(tǒng)或者寬帶碼分多址(WCDMA)通信系統(tǒng)。
下面結合附圖5至9及具體實施例對本發(fā)明再作進一步詳細的說明。
圖5為本發(fā)明實施例Iub口流量控制方法的流程圖,具體步驟如下步驟1)設置Node B的優(yōu)先級隊列中的數(shù)據(jù)量的門限值。
具體地,所述步驟1)包括以下步驟步驟101)通過對實際系統(tǒng)的測試得到參數(shù)值;所述參數(shù)值包括優(yōu)先級隊列的緩存大小BLmax;從Node B向RNC發(fā)送一個允許下發(fā)數(shù)據(jù)的控制幀,到RNC組裝成第一個數(shù)據(jù)幀的時延Ts1;從Node B向RNC發(fā)送一個禁止下發(fā)數(shù)據(jù)的容量分配控制幀,到該幀生效的時延Ts2。
步驟102)設置第一門限BLth1的取值;由于BLth1的取值主要與Ts1及Uu口的傳輸能力有關,因此,為了保證數(shù)據(jù)能夠連續(xù)傳輸,BLth1的值一般可以設置為 。其中,TBmax是Uu口允許傳輸?shù)淖畲髠鬏攭K。Ti為容量分配控制幀中設置的HS-DSCHInterval值。TTI為傳輸時間間隔,每個TTI只能傳一個傳輸塊,例如在WCDMA的HSDPA中,TTI的值為2ms。Ts1表示從Node B向RNC發(fā)送一個允許下發(fā)數(shù)據(jù)的控制幀,到RNC組裝成第一個數(shù)據(jù)幀的時延。
步驟103)設置第二門限BLth2的取值;為了避免緩沖區(qū)溢出,BLth2和BLmax的差值至少設置為 第二門限值BLth2為優(yōu)先級隊列的緩存大小減去 其中Lmax為容量分配控制幀中,允許下發(fā)的最大的PDU大小(Maximum MAC-d PDULength);Nc_max是容量分配控制幀中可能分配的信用許可(credits)的最大值。Ti為容量分配控制幀中設置的HS-DSCH Interval值,Ts2表示從Node B向RNC發(fā)送一個禁止下發(fā)數(shù)據(jù)的控制幀,到該幀生效的時延。這樣,當為優(yōu)先級隊列分配的緩存BLmax確定后,BLth2也就隨之確定了。
第二門限值BLth2大于第一門限值BLth1。
第二門限值BLth2與第一門限值BLth1之間的差值決定了所需緩存大小和控制幀的發(fā)送頻率,該差值越大,需要的緩存也越大,但控制幀的發(fā)送頻率也越低;反之,該差值越小,需要的緩存也越小,但控制幀的發(fā)送頻率越大。
較佳地,為了對Iub口流量進行更加有效的控制,實現(xiàn)根據(jù)當前已分配的Iub口流量動態(tài)控制Node B向RNC發(fā)送容量分配控制幀的時機和分配的具體流量,在所述步驟1)之前設置以下參數(shù)值A.一個標志位FLAG,F(xiàn)LAG為0表示當前允許RNC發(fā)送數(shù)據(jù)幀,F(xiàn)LAG為1表示當前禁止RNC發(fā)送數(shù)據(jù)幀,在確定是否產(chǎn)生”CAPACITYALLOCATION”幀時,還需要檢測當前FLAG的值。將標志位FLAG初始值置為1。在向RNC發(fā)送容量分配控制幀之前,如果FLAG為0時,不向RNC發(fā)送允許下發(fā)數(shù)據(jù)的容量分配控制幀,如果FLAG為1時,不向RNC發(fā)送禁止下發(fā)數(shù)據(jù)的容量分配控制幀。
設置標志位FLAG值的原則是每向RNC發(fā)送一個允許下發(fā)數(shù)據(jù)的容量分配控制幀,將FLAG置為0;每向RNC發(fā)送禁止下發(fā)數(shù)據(jù)的容量分配控制幀,將FLAG置為1。
B.設定Iub口流量門限值Riubth和已經(jīng)分配的Iub口流量RA(t)。
設定Iub口流量門限值Riubth和已經(jīng)分配的Iub口流量RA(t),用于保證RNC向Node B下發(fā)數(shù)據(jù)的速度不超過Riubth。
Iub口流量門限值Riubth的設定方法如下
設由系統(tǒng)資源決定的Uu口峰值速率為Ruumax。只要能保證Iub口以不小于Ruumax的速率向下發(fā)送數(shù)據(jù),就能使MAC-hs進行連續(xù)調度,而不會惡化系統(tǒng)吞吐量。Riubth一般介于1倍Ruumax到2倍Ruumax之間,較佳值為1.5倍Ruumax。
將狀態(tài)變量已經(jīng)分配的Iub口流量RA(t)(單位kbps)的初值置0。
C.設置每個優(yōu)先級隊列所對應的高層緩沖區(qū)(位于RNC)的數(shù)據(jù)量BR(t)的初值。
將狀態(tài)變量每個優(yōu)先級隊列所對應的高層緩沖區(qū)的數(shù)據(jù)量BR(t)的初值置0。
步驟2)Node B收到RNC發(fā)送的容量請求控制幀(CAPACITYREQUEST)。
容量請求控制幀的幀結構在背景技術中已經(jīng)介紹,在此不再贅述。
步驟3)Node B檢測優(yōu)先級隊列中的數(shù)據(jù)量BO(t),根據(jù)優(yōu)先級隊列中的數(shù)據(jù)量與門限值的關系向RNC發(fā)送容量分配控制幀。
Node B檢測優(yōu)先級隊列中的數(shù)據(jù)量BO(t),判斷BO(t)是否小于或等于第一門限值BLth1;如果數(shù)據(jù)量BO(t)小于或等于第一門限值BLth1,Node B向RNC發(fā)送一個容量分配控制幀,表示允許RNC下發(fā)數(shù)據(jù);否則進行下一步操作;判斷數(shù)據(jù)量BO(t)是否大于或等于第二門限值BLth2;如果數(shù)據(jù)量BO(t)大于或等于第二門限值BLth2,Node B向RNC發(fā)送一個容量分配控制幀,表示禁止RNC下發(fā)數(shù)據(jù);否則不發(fā)送容量分配控制幀;容量分配控制幀中的域HS-DSCH Credits或HS-DSCH Interval設為0時表示禁止RNC下發(fā)數(shù)據(jù);否則,表示允許RNC下發(fā)數(shù)據(jù)。
容量分配控制幀的幀結構在背景技術中已經(jīng)介紹,在此不再贅述。
當優(yōu)先級隊列中的數(shù)據(jù)量BO(t)小于等于第一門限值BLth1時,判斷已經(jīng)分配的Iub口流量RA(t)是否小于預先設定的門限Riubth,如果已經(jīng)分配的Iub口流量RA(t)小于預先設定的門限Riubth,構造并向RNC發(fā)送允許其下發(fā)數(shù)據(jù)的容量分配控制幀,否則構造虛擬控制幀,并將其存儲到控制幀隊列。
較佳地,為了對Iub口流量進行更加有效的控制,實現(xiàn)根據(jù)當前已分配的Iub口流量動態(tài)控制Node B向RNC發(fā)送容量分配控制幀的時機和分配的具體流量,在所述步驟3)的流程如圖6所示,包括以下步驟步驟301)Node B記錄并更新高層緩沖區(qū)(位于RNC)的數(shù)據(jù)量BR(t);為了對Iub口流量進行更加有效的控制,需要Node B記錄每個優(yōu)先級隊列所對應的高層緩沖區(qū)(位于RNC)的數(shù)據(jù)量BR(t),并根據(jù)收到的數(shù)據(jù)幀或容量請求幀對BR(t)更新為收到的容量請求幀中的User Buffer Size域的域值。
步驟302)判斷高層緩沖區(qū)(位于RNC)的數(shù)據(jù)量BR(t)是否大于0;如果高層緩沖區(qū)(位于RNC)的數(shù)據(jù)量BR(t)大于0,轉至步驟303);否則,轉至步驟311)。
步驟303)判斷優(yōu)先級隊列中的數(shù)據(jù)量BO(t)小于等于第一門限值BLth1和標志位FLAG=1這兩個條件是否同時滿足;如果這兩個條件同時滿足,轉至步驟304);否則,轉至步驟310)。
步驟304)Node B記錄已經(jīng)分配的Iub口流量RA(t),并判斷該流量RA(t)是否小于Iub口流量的預先設定的門限值Riubth;如果已經(jīng)分配的Iub口流量RA(t)小于Iub口流量的預先設定的門限值Riubth,轉至步驟305);否則,轉至步驟308)。
步驟305)Node B構造并向RNC發(fā)送允許其下發(fā)數(shù)據(jù)的容量分配控制幀,其中各個域的值設定如下Maximum MAC-d PDU Length設為優(yōu)先級隊列允許接收的最大協(xié)議數(shù)據(jù)單元PDU大小Lmax。
HS-DSCH Repetition Period設置為0,表示不限制RNC下發(fā)數(shù)據(jù)的重復周期,允許RNC連續(xù)發(fā)送數(shù)據(jù)。
HS-DSCH Interval和HS-DSCH Credits的值需要綜合考慮,設為該隊列分配的流量為Rt,HS-DSCH Interval的值為Ti,HS-DSCH Credits的值為Nc,這幾個參數(shù)之間的關系為Nc=Rt·TiLmax.]]>其中,Rt的設定主要與Uu口傳輸速率有關,為了保證數(shù)據(jù)能連續(xù)傳輸,同時盡可能減小對Iub口帶寬的需求,Rt的取值一般為用戶當前能獲得的Uu口傳輸速率Ruu??紤]到Iub口帶寬的影響,Rt可以按下式取值Rt=min{Ruu,Riubth-RA(t)}。HS-DSCH Interval主要與設備處理能力有關,為保證數(shù)據(jù)盡快下發(fā),HS-DSCH Interval一般應取盡可能小的值,例如10ms。Rt和HS-DSCH Interval確定后,可以計算出Nc的值。
步驟306)將標志位FLAG置為0,表示當前已經(jīng)為該隊列發(fā)送了容量分配控制幀;步驟307)更新已經(jīng)分配的Iub口流量RA(t);將RA(t)增加Rt,Rt在步驟305中得到;轉至步驟310)。
步驟308)構造虛擬控制幀,并將其存儲到控制幀隊列;虛擬控制幀是幀結構與容量分配控制幀相同,只是不進行發(fā)送,而是存儲到控制幀隊列,待收到控制幀延時發(fā)送觸發(fā)事件發(fā)生時再進行發(fā)送的一種控制幀。其作用主要是當需要為一個flow分配Iub口流量,但Iub口又暫時沒有流量可供分配時,可以暫時存儲容量分配的相關信息,等Iub口有流量后再進行分配。這樣可以減少控制幀的發(fā)送頻率。
步驟309)將標志位FLAG置為0,表示已經(jīng)為該隊列考慮了流量分配,不向RNC發(fā)送允許下發(fā)數(shù)據(jù)的容量分配控制幀;步驟310)等待觸發(fā)事件;所述觸發(fā)事件包括優(yōu)先級隊列數(shù)據(jù)被調度傳輸事件,收到RNC數(shù)據(jù)幀事件,收到RNC容量請求幀事件。
步驟311)Node B判斷標志位FLAG是否為0;如果是,轉至步驟312);否則,轉至步驟310)。
步驟312)構造并向RNC發(fā)送禁止下發(fā)數(shù)據(jù)的容量分配控制幀;步驟313)將標志位FLAG設置為1,表示此時已禁止RNC下發(fā)數(shù)據(jù),不向RNC發(fā)送禁止下發(fā)數(shù)據(jù)的容量分配控制幀;步驟314)更新已經(jīng)分配的Iub口流量RA(t);將RA(t)的值減去上一容量分配控制幀為該隊列分配的流量Rt。
步驟315)Node B觸發(fā)控制幀延時發(fā)送事件。
轉至步驟6)執(zhí)行收到控制幀延時發(fā)送事件后的處理過程。
步驟4)RNC根據(jù)容量分配控制幀中分配的流量向Node B傳輸數(shù)據(jù)幀。
步驟5)Node B收到該數(shù)據(jù)幀后,判斷優(yōu)先級隊列中的數(shù)據(jù)量BO(t)是否大于或等于第二門限值BLth2,如果優(yōu)先級隊列中的數(shù)據(jù)量BO(t)大于或等于第二門限值BLth2,Node B向RNC發(fā)送一個容量分配控制幀,表示禁止RNC下發(fā)數(shù)據(jù);否則不發(fā)送容量分配控制幀。
容量分配控制幀中的域HS-DSCH Credits或HS-DSCH Interval設為0時表示禁止RNC下發(fā)數(shù)據(jù)。
較佳地,所述步驟5)的流程如圖7所示,包括以下步驟步驟501)更新優(yōu)先級隊列中的數(shù)據(jù)量BO(t)和高層緩沖區(qū)(位于RNC)的數(shù)據(jù)量BR(t);將優(yōu)先級隊列中的數(shù)據(jù)量BO(t)的值增加當前收到的RNC的數(shù)據(jù)幀包含的MAC-d PDU總大小;高層緩沖區(qū)(位于RNC)的數(shù)據(jù)量BR(t)更新為收到的數(shù)據(jù)幀中的User Buffer Size域的域值。
步驟502)判斷將優(yōu)先級隊列中的數(shù)據(jù)量BO(t)>第二門限值BLth2和標志位FLAG=0這兩個條件是否同時成立;如果這兩個條件同時成立,轉至步驟503);如果這兩個條件不是同時成立,轉至步驟507)。
兩個條件同時滿足表示當前允許下發(fā)數(shù)據(jù),但已滿足了禁發(fā)數(shù)據(jù)的條件。
步驟503)構造并向RNC發(fā)送禁止其下發(fā)數(shù)據(jù)的容量分配控制幀;將容量分配控制幀中的域HS-DSCH Credits或HS-DSCH Interval設為0。
步驟504)將標志位FLAG設為1;FLAG設為1表示當前是禁止RNC下發(fā)數(shù)據(jù)的。
步驟505)更新已經(jīng)分配的Iub口流量RA(t);將Iub口流量RA(t)的值減去上一容量分配控制幀為該隊列分配的流量Rt。
步驟506)觸發(fā)控制幀延時發(fā)送事件;步驟507)等待觸發(fā)事件。
所述觸發(fā)事件包括優(yōu)先級隊列數(shù)據(jù)被調度傳輸事件,收到RNC數(shù)據(jù)幀事件,收到RNC容量請求幀事件。
較佳地,在所述步驟3)和步驟5)中,在向RNC發(fā)送禁止其下發(fā)數(shù)據(jù)的容量分配控制幀之后會觸發(fā)控制幀延時發(fā)送事件,Node B收到觸發(fā)控制幀延時發(fā)送事件后,進入以下步驟步驟6)判斷此時已經(jīng)分配的Iub口流量RA(t)是否小于預先設定的門限Riubth,如果此時已經(jīng)分配的Iub口流量RA(t)小于預先設定的門限Riubth,說明此時Iub口還有流量,可以向RNC進行容量分配,因此,從控制幀隊列中選取優(yōu)先級最高的虛擬控制幀,構造并向RNC發(fā)送允許其下發(fā)數(shù)據(jù)的容量分配控制幀。
具體地,所述步驟6)的流程如圖8所示,步驟如下步驟601)判斷控制幀隊列是否非空;如果控制幀隊列非空,轉至步驟602);否則,轉至步驟608)。
步驟602)判斷已經(jīng)分配的Iub口流量RA(t)是否小于Iub口流量的門限值Riubth;如果已經(jīng)分配的Iub口流量RA(t)小于Iub口流量的門限值Riubth,轉至步驟603);否則,轉至步驟608)。
步驟603)從控制幀隊列中選取優(yōu)先級最高的虛擬控制幀;對于控制幀隊列中虛擬控制幀的優(yōu)先級確定,可以采用先到先服務,或者參考虛擬幀所屬優(yōu)先級隊列的優(yōu)先權。
步驟604)針對該虛擬幀所屬的優(yōu)先級隊列,構造并向RNC發(fā)送允許其下發(fā)數(shù)據(jù)的容量分配控制幀;其中各個域的值設定如下Maximum MAC-d PDU Length設為優(yōu)先級隊列允許接收的最大協(xié)議數(shù)據(jù)單元PDU大小,Lmax。
HS-DSCH Repetition Period設置為0,表示不限制RNC下發(fā)數(shù)據(jù)的重復周期,允許RNC連續(xù)發(fā)送數(shù)據(jù)。
HS-DSCH Interval和HS-DSCH Credits的值需要綜合考慮,設為該隊列分配的流量為Rt,HS-DSCH Interval的值為Ti,HS-DSCH Credits的值為Nc,這幾個參數(shù)之間的關系為Nc=Rt·TiLmax.]]>其中,Rt的設定主要與Uu口傳輸速率有關,為了保證數(shù)據(jù)能連續(xù)傳輸,同時盡可能減小對Iub口帶寬的需求,Rt的取值一般為用戶當前能獲得的Uu口傳輸速率Ruu。考慮到Iub口帶寬的影響,Rt可以按下式取值Rt=min{Ruu,Riubth-RA(t)}。HS-DSCH Interval主要與設備處理能力有關,為保證數(shù)據(jù)盡快下發(fā),HS-DSCH Interval一般應取盡可能小的值,例如10ms。Rt和HS-DSCH Interval確定后,可以計算出Nc的值。
步驟605)將選定的虛擬控制幀從控制幀隊列中刪除;步驟606)將對應優(yōu)先級隊列的標志位FLAG置為0,表示已為該隊列分配了流量;步驟607)更新已經(jīng)分配的Iub口流量RA(t);將已經(jīng)分配的Iub口流量RA(t)的值增加Rt,Rt是為該優(yōu)先級隊列分配的流量Rt;轉至步驟601);步驟608)等待觸發(fā)事件。
所述觸發(fā)事件包括優(yōu)先級隊列數(shù)據(jù)被調度傳輸事件,收到RNC數(shù)據(jù)幀事件,收到RNC容量請求幀事件。
更進一步地地,為了實時根據(jù)優(yōu)先級隊列數(shù)據(jù)量的變化動態(tài)控制Node B向RNC發(fā)送容量分配控制幀的時機和分配的具體流量,提高對Iub口流量進行控制的準確性,在Node B優(yōu)先級隊列數(shù)據(jù)被調度傳輸后,Node B還進行相應處理,即步驟7)判斷優(yōu)先級隊列中的數(shù)據(jù)量BO(t)是否小于等于第一門限值BLth1,如果優(yōu)先級隊列中的數(shù)據(jù)量BO(t)小于等于第一門限值BLth1,構造并向RNC發(fā)送允許其下發(fā)數(shù)據(jù)的容量分配控制幀。
更佳地,當優(yōu)先級隊列中的數(shù)據(jù)量BO(t)小于等于第一門限值BLth1時,判斷已經(jīng)分配的Iub口流量RA(t)是否小于預先設定的門限Riubth,如果已經(jīng)分配的Iub口流量RA(t)小于預先設定的門限Riubth,構造并向RNC發(fā)送允許其下發(fā)數(shù)據(jù)的容量分配控制幀,否則構造虛擬控制幀,并將其存儲到控制幀隊列。
判斷標志位FLAG的值,當FLAG值為1時才構造并向RNC發(fā)送允許其下發(fā)數(shù)據(jù)的容量分配控制幀;當FLAG為0時,不向RNC發(fā)送允許下發(fā)數(shù)據(jù)的容量分配控制幀具體地,所述步驟7)的流程如圖9所示,具體如下步驟701)Node B更新優(yōu)先級隊列中的數(shù)據(jù)量BO(t);
Node B將優(yōu)先級隊列中的數(shù)據(jù)量BO(t)更新為當前優(yōu)先級隊列緩沖區(qū)的數(shù)據(jù)量。
步驟702)判斷高層緩沖區(qū)(位于RNC)的數(shù)據(jù)量BR(t)>0,優(yōu)先級隊列中的數(shù)據(jù)量BO(t)<=BLth1和標志位FLAG=1這三條件是否同時滿足;如果這三條件滿足,轉至步驟703);如果這三個條件不滿足,轉至步驟709);高層緩沖區(qū)(位于RNC)的數(shù)據(jù)量BR(t)>0表示位于RNC的高層緩沖區(qū)有待傳數(shù)據(jù),優(yōu)先級隊列中的數(shù)據(jù)量BO(t)<=第一門限值BLth1表示滿足容量分配的門限條件,標志位FLAG=1表示當前是禁止RNC下發(fā)數(shù)據(jù)的。只有這三個條件同時滿足時,才構造容量分配控制幀。
步驟703)判斷當前已經(jīng)分配的Iub口流量RA(t)是否小于Iub口流量的門限值Riubth;如果已經(jīng)分配的Iub口流量小于Iub口流量的門限值Riubth,轉至步驟704);否則轉至步驟707);步驟704)構造并向RNC發(fā)送允許其下發(fā)數(shù)據(jù)的容量分配控制幀,其中各個域的值設定如下Maximum MAC-d PDU Length設為優(yōu)先級隊列允許接收的最大協(xié)議數(shù)據(jù)單元PDU大小,Lmax。
HS-DSCH Repetition Period設置為0,表示不限制RNC下發(fā)數(shù)據(jù)的重復周期,允許RNC連續(xù)發(fā)送數(shù)據(jù)。
HS-DSCH Interval和HS-DSCH Credits的值需要綜合考慮,設為該隊列分配的流量為Rt,HS-DSCH Interval的值為Ti,HS-DSCH Credits的值為Nc,這幾個參數(shù)之間的關系為Nc=Rt·TiLmax.]]>其中,Rt的設定主要與Uu口傳輸速率有關,為了保證數(shù)據(jù)能連續(xù)傳輸,同時盡可能減小對Iub口帶寬的需求,Rt的取值一般為用戶當前能獲得的Uu口傳輸速率Ruu??紤]到Iub口帶寬的影響,Rt可以按下式取值Rt=min{Ruu,Riubth-RA(t)}。HS-DSCH Interval主要與設備處理能力有關,為保證數(shù)據(jù)盡快下發(fā),HS-DSCH Interval一般應取盡可能小的值,例如10ms。Rt和HS-DSCH Interval確定后,可以計算出Nc的值。
步驟705)將標志位FLAG置為0,表示當前已經(jīng)為該隊列發(fā)送了容量分配控制幀;步驟706)更新已經(jīng)分配的Iub口流量RA(t);將已經(jīng)分配的Iub口流量RA(t)增加Rt,轉至步驟709);步驟707)構造虛擬控制幀,并將其存儲到控制幀隊列;因為此時Iub口帶寬已全部分配,所以需要延時控制幀的發(fā)送。虛擬控制幀一般只需記錄隊列號,隊列所屬的UE的ID以及虛擬幀產(chǎn)生的時間。
步驟708)將標志位FLAG置為0;表示已經(jīng)為該隊列考慮了流量分配。
步驟709)等待觸發(fā)事件。
所述觸發(fā)事件包括優(yōu)先級隊列數(shù)據(jù)被調度傳輸事件,收到RNC數(shù)據(jù)幀事件,收到RNC容量請求幀事件。
對于控制幀隊列中虛擬控制幀的管理,可以有更加靈活的方式,例如為每個虛擬控制幀設置一個定時器,如果定時器超過一定門限值,還沒有處理,就將該虛擬控制幀刪除,刪除后,該控制幀對應的優(yōu)先級隊列的FLAG要置為1。
值得說明的是,標志位FLAG值的設置并不僅限于本實施例中所述,也可以設置FLAG為1時表示當前允許RNC發(fā)送數(shù)據(jù)幀,F(xiàn)LAG為0時表示當前禁止RNC發(fā)送數(shù)據(jù)幀。
本發(fā)明給出了一種具體的流量控制實施方法,實現(xiàn)了動態(tài)控制Node B向RNC發(fā)送容量分配控制幀的時機和分配的具體流量。該方法可以有效降低控制幀的發(fā)送頻率,并且通過合理的門限參數(shù)設置,可以在保證數(shù)據(jù)連續(xù)傳輸?shù)耐瑫r,使Iub口的流量不超過預設的門限值。從而實現(xiàn)對Iub口流量進行更加準確、有效的控制。
最后說明的是,以上實施例僅用以說明本發(fā)明的技術方案而非限制,盡管參照較佳實施例對本發(fā)明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發(fā)明的技術方案進行修改或者等同替換,而不脫離本發(fā)明技術方案的精神和范圍,其均應涵蓋在本發(fā)明的權利要求范圍當中。
權利要求
1.一種Iub口流量控制方法,包括以下步驟步驟A)設置基站的優(yōu)先級隊列中的數(shù)據(jù)量的門限值;步驟B)基站收到觸發(fā)事件后,檢測優(yōu)先級隊列中的數(shù)據(jù)量,并判斷該數(shù)據(jù)量與門限值之間的關系;步驟C)基站根據(jù)數(shù)據(jù)量與門限值之間的關系向無線網(wǎng)絡控制器發(fā)送容量分配控制幀。
2.如權利要求1所述的Iub口流量控制方法,其特征在于,所述步驟A)還包括以下步驟步驟A1)設置基站的優(yōu)先級隊列中的數(shù)據(jù)量的第一門限值;步驟A2)設置基站的優(yōu)先級隊列中的數(shù)據(jù)量的第二門限值,第二門限值大于第一門限值。
3.如權利要求2所述的Iub口流量控制方法,其特征在于,所述第一門限值為TBmax·(Ts1+TiTTI),]]>其中,TBmax是Uu口允許傳輸?shù)淖畲髠鬏攭K。Ti為容量分配控制幀中設置的HS-DSCH Interval值,TTI為傳輸時間間隔,Ts1表示從基站向無線網(wǎng)絡控制器發(fā)送一個允許下發(fā)數(shù)據(jù)的控制幀,到無線網(wǎng)絡控制器組裝成第一個數(shù)據(jù)幀的時延。
4.如權利要求2所述的Iub口流量控制方法,其特征在于,所述第二門限值為優(yōu)先級隊列的緩存大小減去Tmax·Nc_max·(Ts2Ti),]]>其中Lmax為容量分配控制幀中,允許下發(fā)的最大的協(xié)議數(shù)據(jù)單元大?。籒c_max是容量分配控制幀中可能分配的信用許可的最大值,Ti為容量分配控制幀中設置的HS-DSCH Interval值,Ts2表示從基站向無線網(wǎng)絡控制器發(fā)送一個禁止下發(fā)數(shù)據(jù)的控制幀,到該幀生效的時延。
5.如權利要求2所述的Iub口流量控制方法,其特征在于,所述步驟C)還包括以下步驟步驟C1)如果優(yōu)先級隊列中的數(shù)據(jù)量小于或等于第一門限值,則基站向無線網(wǎng)絡控制器發(fā)送一個允許下發(fā)數(shù)據(jù)的容量分配控制幀;步驟C2)如果優(yōu)先級隊列中的數(shù)據(jù)量大于或等于第二門限值,則基站向無線網(wǎng)絡控制器發(fā)送一個禁止下發(fā)數(shù)據(jù)的容量分配控制幀。
6.如權利要求5所述的Iub口流量控制方法,其特征在于,所述步驟C2)還包括以下步驟步驟C21)在向無線網(wǎng)絡控制器發(fā)送禁止其下發(fā)數(shù)據(jù)的容量分配控制幀之后,觸發(fā)控制幀延時發(fā)送事件。
7.如權利要求6所述的Iub口流量控制方法,其特征在于,在所述步驟C21)之后還包括以下步驟步驟F)設定Iub口流量的門限值;步驟G)基站收到觸發(fā)控制幀延時發(fā)送事件后,判斷已經(jīng)分配的Iub口流量是否小于預先設定的門限,如果此時已經(jīng)分配的Iub口流量小于預先設定的門限,從控制幀隊列中選取優(yōu)先級最高的虛擬控制幀,構造并向無線網(wǎng)絡控制器發(fā)送允許下發(fā)數(shù)據(jù)的容量分配控制幀。
8.如權利要求5或7所述的Iub口流量控制方法,其特征在于,所述允許下發(fā)數(shù)據(jù)的容量分配控制幀的HS-DSCH重復周期被設置為0。
9.如權利要求5所述的Iub口流量控制方法,其特征在于,所述禁止下發(fā)數(shù)據(jù)的容量分配控制幀為容量分配控制幀中的域HS-DSCH Credits或HS-DSCH Interval為0。
10.如權利要求1所述的Iub口流量控制方法,其特征在于,所述觸發(fā)事件包括優(yōu)先級隊列數(shù)據(jù)被調度傳輸事件,收到無線網(wǎng)絡控制器數(shù)據(jù)幀事件,收到無線網(wǎng)絡控制器容量請求幀事件。
11.如權利要求1所述的Iub口流量控制方法,其特征在于,所述步驟C)之后還包括以下步驟步驟D)無線網(wǎng)絡控制器根據(jù)容量分配控制幀中分配的流量向基站傳輸數(shù)據(jù)幀;步驟E)基站收到該數(shù)據(jù)幀后,根據(jù)優(yōu)先級隊列中的數(shù)據(jù)量與門限值之間的關系決定是否向無線網(wǎng)絡控制器發(fā)送禁止下發(fā)數(shù)據(jù)的容量分配控制幀。
12.如權利要求1所述的Iub口流量控制方法,其特征在于,所述步驟C)中在基站向無線網(wǎng)絡控制器發(fā)送容量分配控制幀之前還包括以下步驟步驟C0′)設定Iub口流量的門限值;步驟C1′)判斷已經(jīng)分配的Iub口流量是否小于Iub口流量的門限值;步驟C2′)如果已經(jīng)分配的Iub口流量小于Iub口流量的門限值,構造并向無線網(wǎng)絡控制器發(fā)送允許其下發(fā)數(shù)據(jù)的容量分配控制幀;否則,執(zhí)行下一步驟;步驟C3′)構造虛擬控制幀,并將其存儲到控制幀隊列。
13.如權利要求12所述的Iub口流量控制方法,其特征在于,所述步驟C3′)之后還包括以下步驟C4′)為每個虛擬控制幀設置一個定時器,如果定時器超過一定門限值,還沒有處理,就將該虛擬控制幀刪除。
14.如權利要求12或13所述的Iub口流量控制方法,其特征在于,所述虛擬控制幀的幀結構與容量分配控制幀相同,只是不進行發(fā)送,而是存儲到控制幀隊列,待收到控制幀延時發(fā)送觸發(fā)事件發(fā)生時再進行發(fā)送。
15.如權利要求1所述的Iub口流量控制方法,其特征在于,所述步驟A)之前還包括以下步驟設置標志位,用于表示當前是否允許無線網(wǎng)絡控制器發(fā)送數(shù)據(jù)幀。
16.如權利要求15所述的Iub口流量控制方法,其特征在于,所述標志位是在基站向無線網(wǎng)絡控制器發(fā)送一個是否允許下發(fā)數(shù)據(jù)的容量分配控制幀之后設置的。
17.如權利要求15或16所述的Iub口流量控制方法,其特征在于,所述步驟C)還包括以下步驟步驟C1″)在向無線網(wǎng)絡控制器發(fā)送容量分配控制幀之前,檢測當前標志位的值;步驟C2″)如果標志位表示當前允許無線網(wǎng)絡控制器發(fā)送數(shù)據(jù)幀,不向無線網(wǎng)絡控制器發(fā)送允許下發(fā)數(shù)據(jù)的容量分配控制幀,如果標志位表示當前禁止無線網(wǎng)絡控制器發(fā)送數(shù)據(jù)幀,不向無線網(wǎng)絡控制器發(fā)送禁止下發(fā)數(shù)據(jù)的容量分配控制幀。
全文摘要
本發(fā)明公開了一種Iub口流量控制方法,包括以下步驟設置Node B的優(yōu)先級隊列中的數(shù)據(jù)量的門限值;Node B收到觸發(fā)事件后,檢測優(yōu)先級隊列中的數(shù)據(jù)量,并判斷該數(shù)據(jù)量與門限值之間的關系;Node B根據(jù)數(shù)據(jù)量與門限值之間的關系向RNC發(fā)送容量分配控制幀。該方法可以有效降低控制幀的發(fā)送頻率,從而實現(xiàn)對Iub口流量進行更加準確、有效的控制。
文檔編號H04Q7/20GK101083652SQ20061008469
公開日2007年12月5日 申請日期2006年5月30日 優(yōu)先權日2006年5月30日
發(fā)明者高卓, 秦飛, 胡金玲 申請人:大唐移動通信設備有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1