无线链路层发送窗口的控制方法

文档序号:7911826阅读:460来源:国知局
专利名称:无线链路层发送窗口的控制方法
技术领域
本发明涉及宽带码分多址(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日
发明者王前, 朱伏生, 董嘉 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1