專利名稱:無線鏈路層發送窗口的控制方法
技術領域:
本發明涉及寬帶碼分多址(WCDMA)蜂窩移動通信系統中的無線鏈路控制,尤其是無線鏈路層發送窗口的控制方法。
背景技術:
WCDMA系統中無線鏈路控制協議(RLC)控制著無線鏈路數據包的發送。RLC協議是一種基于滑動窗口的控制協議(如圖1所示)。
圖1中,RLC發送端有交叉斜線的方塊是指對端確認已經沒有收到需要重新發送的數據包,有陰影的方塊表示等待對端確認的數據包,空白方塊表示沒有占用的緩存。RLC接收端有交差斜線的方塊表示對端發送丟失需要重新接收的數據包,有陰影的方塊表示已經收到的數據包,空白方塊表示沒有占用的緩存。
RLC協議基本變量說明如下Configured_Tx_Window_Size上層協議層配置給RLC發送端的發送窗口的初始值,也是最大的發送窗口尺寸。單位以PDU(協議數據單元)的個數表示。RLC發送端根據該變量申請發送緩存。
VT(S)發送狀態變量。該值表示要發送的下個PDU的序號(除重傳的PDU);VT(A)確認狀態變量。該值表示下個等待接收端確認的連續的PDU的序號;VT(MS)最大發送狀態變量。PDU序號大于等于該值將不允許發送。VT(MS)=VT(A)+VT(WS);VT(WS)發送窗口的尺寸。初始值也是最大值為Configured_Tx_Window_Size,最小值為1(或其他上層配置的值),VT(WS)在這個范圍內變化。
Configured_Rx_Window_Size上層協議層配置給RLC接收端的初始接收窗口的尺寸。單位以PDU的個數表示。RLC接收端根據該變量申請接收緩存。
VR(R)接收狀態變量。該值表示要接收的下個連續的PDU的序號;VR(H)最高期望接收狀態變量。表示期望接收的最高PDU的序號
VR(MR)最大允許接收的狀態變量。PDU的序號大于等于該值將被RLC接收端拒絕接收。
VR(MR)=VR(R)+Configured_Rx_Window_Size。
RLC接收端通過狀態包PDU(Status PDU)通知RLC發送端某些包已經被收到,某些包沒有被收到,RLC發送端收到這些狀態PDU后,改變VT(A)的值,從而推動VT(MS)的向前滑動,保證數據不斷的被發送。
當RLC發送端檢測到某個PDU沒有被對端應答,如圖1中RLC發送端交叉斜線所示的方塊。那么就會導致VT(S)不斷增加直到VT(MS),不再發送序號大于等于VT(MS)的數據。
當RLC接收端檢測到某個PDU沒有收到,如圖1中RLC接收端交叉斜線所示的方塊。那么就會導致VR(H)不斷增加直到VR(MR),不再接收序號大于等于VR(MR)的數據。
在現有協議規定中是RLC接收端根據自身數據的收發情況生成狀態報告(Status Report),RLC接收端根據自身的接收緩存情況控制RLC發送端發送數據的窗口大小,從而控制無線鏈路的帶寬使用。其方法是在Status PDU中包含Window Size SUFI(super_field)信息發送到RLC的發送端。Window Size SUFI構成如下表所示
TYPE長度4bit,當TYPE=0001時表示WINDOW。
WSN長度12bit,用來改變RLC發送端的發送窗口的尺寸。
當RLC發送端收到Window Size SUFI后,將改變VT(WS)為WSN。若WSN=0,則該SUFI丟棄;若WSN>Configured_Tx_Window_Size,則VT(WS)取Configured_Tx_Window_Size。當無線鏈路惡化時,會有數據丟失,導致RLC接收端緩存加大,RLC接收端此時通過Window SizeSUFI來減少RLC發送端的數據發送,通知RLC發送端減少VT(WS),從而減小發送窗口,避免數據的擁塞。當RLC接收端檢測到接收緩存的可用空間在不斷增加,達到某些門限值的時候(如圖2所示,此時所有重傳的包已經收到,RLC接收端沒有緩存占用),同樣通過WindowSize SUFI,通知RLC發送端增加VT(WS),從而加大發送窗口,避免數據鏈路的帶寬利用效率下降。
按不同的業務的實際測量情況,一些非實時數據業務的PDU丟棄率可以容忍到10%,在良好的無線環境下,協議規定的丟棄率不超過0.7%,所以相比較而言,Window Size SUFI丟失的概率是較高的。
Window Size SUFI對無線鏈路的帶寬使用至關重要,但RLC協議中對這樣一個關鍵的信息沒有提供保護手段,以確保RLC發送端能夠收到該信息。不同Window Size SUFI的觸發機制對無線鏈路的帶寬使用效率的影響是不一樣的,Window Size SUFI的觸發在RLC協議中沒有統一的標準,目前一般使用的觸發方式接收緩存剩余空間相對變化比例的觸發方式和定點觸發方式,當接收端判斷需要發送WindowSize SUFI后,只觸發一次Window Size SUFI,以后就有可能過很長時間才觸發,如果發送端沒有收到,就不會調整窗口。尤其在鏈路由惡劣狀態向良好的狀態轉化的時候,RLC接收端要求RLC發送端增加發送窗口的Window Size SUFI信息只發送一次,信息一旦丟失,發送窗口就得不到調整,尤其在無線質量變好,丟包率下降的情況下RLC接收端甚至不再觸發Window Size SUFI,在這段時間即使無線鏈路良好,發送窗口仍然維持鏈路惡劣時的狀態,無線鏈路按很低的速率發送數據,將會造成很嚴重的無線鏈路的速率下降。
發明內容
本發明解決的技術問題是提供一種無線鏈路層發送窗口的控制方法,有效克服現有技術RLC接收端要求RLC發送端增加發送窗口的Window Size SUFI信息只發送一次,信息一旦丟失,發送窗口就得不到調整,導致無線鏈路控制協議帶寬使用效率下降的缺陷。
本發明提供的無線鏈路層發送窗口的控制方法,包括以下步驟RLC接收端根據自身數據的收發情況生成Status Report,每個Status Report中都加入多個WSN信息,WSN值表示無線鏈路實際可以滿足的RLC發送端的發送窗口的大小,RLC發送端接收到Status Report后,從中解析出WSN值,根據WSN值改變發送窗口。
本發明的有益效果是每個Status Report中都加入反映無線鏈路實際可以滿足的RLC發送端的發送窗口大小的WSN值,增加了RLC發送端的發送窗口大小信息的發送次數,增強發送窗口調整的可靠性,有效控制發送窗口變化,避免無線鏈路控制協議帶寬使用效率下降。
圖1是無線鏈路控制協議的示意2是RLC接收端通過包含Window Size SUFI的Status PDU通知RLC發送端改變發送窗口的示意3是本發明方法的流程圖
具體實施例方式
結合附圖對本發明方法做進一步詳細說明在Status Report中,如果滿足如下條件若該Status Report中沒有TYPE為0001(WINDOW)的SUFI信息,則在該Status Report中必須填充TYPE為0001(WINDOW)的SUFI信息。
如圖3所示具體生成步驟如下步驟1RLC接收端生成待處理的Status Report。進入步驟2。
步驟2記錄Status Report包含的SUFI的數目K以及Status Report的尺寸Z(以bit數目表示),確定需要在其中添加的WSN信息個數N(N>=1),進入步驟3。
步驟3若待處理的Status Report包含一個Window Size SUFI則進入步驟7,否則進入步驟4。
步驟4在待處理的Status Report中添加N個Window Size SUFI,進入步驟5。
步驟5該Status PDU中的SUFI的數目K加N,進入步驟6。
步驟6該Status Report的尺寸Z加上(16*N)bit,這16bit是WindowSize SUFI的尺寸,進入步驟10。
步驟7在待處理的Status Report中添加N-1個Window Size SUFI,進入步驟8。
步驟8該Status PDU中的SUFI的數目K加N-1,進入步驟9。
步驟9該Status Report的尺寸Z加上16*(N-1)bit,這16bit是WindowSize SUFI的尺寸,進入步驟10。
步驟10按Status PDU的尺寸分割該Status Report,并生成各個StatusPDU。
權利要求
1.無線鏈路層發送窗口的控制方法,RLC接收端根據自身數據的收發情況生成Status Report,每個Status Report中都加入多個WSN信息,WSN值表示無線鏈路實際可以滿足的RLC發送端的發送窗口的大小,RLC發送端接收到Status Report后,從中解析出WSN值,根據WSN值改變發送窗口。
2.如權利要求1所述的無線鏈路層發送窗口的控制方法,其特征在于每個Status Report中都加入多個WSN信息是在Status Report中加入多個包含WSN信息的Window Size SUFI,具體包括以下步驟RLC接收端生成待處理的Status Report,確定需要在其中添加的WSN信息個數N,如果待處理的Status Report不包含帶有WSN信息的Window Size SUFI,則在待處理的Status Report中添加N個Window Size SUFI,如果待處理的Status Report包含一個帶有WSN信息的Window Size SUFI,則在Status Report中再添加N-1個Window Size SUFI。
全文摘要
本發明提供一種無線鏈路層發送窗口的控制方法,RLC接收端根據自身數據的收發情況生成Status Report,每個Status Report中都加入多個WSN信息,WSN值表示無線鏈路實際可以滿足的RLC發送端的發送窗口的大小,RLC發送端接收到Status Report后,從中解析出WSN值,根據WSN值改變發送窗口。本發明方法增加了RLC發送端的發送窗口大小信息的發送次數,增強發送窗口調整的可靠性,有效控制發送窗口變化,避免無線鏈路控制協議帶寬使用效率下降。
文檔編號H04L12/56GK1567766SQ0312687
公開日2005年1月19日 申請日期2003年6月12日 優先權日2003年6月12日
發明者王前, 朱伏生, 董嘉 申請人:中興通訊股份有限公司