CN1275401C - 无线链路层发送窗口的控制方法 - Google Patents
无线链路层发送窗口的控制方法 Download PDFInfo
- Publication number
- CN1275401C CN1275401C CN 03126873 CN03126873A CN1275401C CN 1275401 C CN1275401 C CN 1275401C CN 03126873 CN03126873 CN 03126873 CN 03126873 A CN03126873 A CN 03126873A CN 1275401 C CN1275401 C CN 1275401C
- Authority
- CN
- China
- Prior art keywords
- radio link
- window
- receiving terminal
- window size
- link control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/187—Details of sliding window management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1896—ARQ related signaling
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供一种无线链路层发送窗口的控制方法,RLC接收端根据无线链路情况判断需要调整发送窗口时,向RLC发送端发出Window SizeSUFI信息,通知发送端调整发送窗口,RLC发送端在接收到Window SizeSUFI信息后向RLC接收端发送响应信息,表示收到了Window Size SUFI信息,RLC接收端判断是否收到正确的响应信息,若没有收到,则继续发送Window Size SUFI信息,有效克服现有技术RLC发送端无法得知接收端是否收到Window Size SUFI信息的缺陷,及时调整发送窗口,避免无线链路控制协议带宽使用效率下降。
Description
技术领域
本发明涉及宽带码分多址(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接收端根据自身的接收缓存情况控制RLC发送端发送数据的窗口大小,从而控制无线链路的带宽使用。其方法是在Status PDU中包含Window Size SUFI(窗口尺寸超级域)信息发送到RLC的发送端。Window Size SUFI构成如下表所示:
TYPE=WINDOW |
WSN |
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,在这段时间即使无线链路良好,发送窗口仍然维持链路恶劣时的状态,无线链路按很低的速率发送数据,将会造成很严重的无线链路的速率下降。
发明内容
本发明解决的技术问题是提供一种无线链路层发送窗口的控制方法,有效克服现有技术在Window Size SUFI信息丢失时,RLC发送端无法得知接收端是否收到发送窗口调整信息,无法继续发送WindowSize SUFI信息,及时调整发送窗口,导致无线链路控制协议带宽使用效率下降的缺陷。
本发明提供的无线链路层发送窗口的控制方法,包括以下步骤:
步骤一:RLC接收端设置定时器,
步骤二:RLC接收端定期检测是否有Window Size SUFI触发,如果有Window Size SUFI触发,则向RLC发送端发送Window Size SUFI信息,启动定时器,
步骤三:RLC发送端在接收到Window Size SUFI后向RLC接收端发送响应信息,
步骤四:RLC接收端检测在定时器期间是否收到正确的响应信息,若收到正确的响应信息停止定时器,否则触发Window Size SUFI,返回步骤二。
RLC发送端向RLC接收端发送的响应信息中包含RLC发送端收到的Window Size SUFI信息中的WSN信息。
RLC接收端接收响应信息,如果收到则解析出其中的WSN信息,如果和最近一次发送的Window Size SUFI中的WSN一致,则认为是正确的响应信息。
本发明的有益效果是:通过响应信息及时向接收端反馈WindowSize SUFI信息的接收情况,在Window Size SUFI信息丢失时,RLC发送端可以继续发送Window Size SUFI信息,及时调整发送窗口,有效克服现有技术RLC发送端无法得知接收端是否收到Window SizeSUFI信息的缺陷,避免无线链路控制协议带宽使用效率下降。
附图说明
图1是无线链路控制协议的示意图
图2是现有技术中RLC接收端通过包含Window Size SUFI的StatusPDU通知RLC发送端改变发送窗口的示意图
图3是本发明方法RLC发送端的流程图
图4是本发明方法RLC接收端的流程图
具体实施方式
结合附图对本发明方法做进一步详细说明:
本发明通过增加Window Ack SUFI,作为RLC发送端收到WindowSize SUFI后给RLC接收端的响应信息,从而使Window Size SUFI丢失后,RLC接收端可以得知并重新发送Window Size SUFI。
Window Ack SUFI的构成如下表所示:
TYPE=Window Ack |
WSN |
WSN
长度:12bit
置为收到的最新的Window Size SUFI中的WSN值。
如图3所示,本发明方法RLC发送端的具体步骤如下:
步骤1:
RLC发送端定期检测是否收到RLC接收端发送过来的Window SizeSUFI,若收到进入步骤2。否则仍然在步骤1中继续检测。
步骤2:
RLC发送端解析出接收到的Window Size SUFI中的WSN值,设置Window Ack SUFI中的WSN为该值,进入步骤3。
步骤3:
将该Window Ack SUFI发送给RLC接收端。进入步骤1。
如图4所示,本发明方法RLC接收端的具体步骤如下:
步骤1:
RLC接收端设置定时器Timer_Window_Ack,定时器可设置为100ms-2000ms中的任意值,进入步骤2。
步骤2:
RLC接收端定期检测是否有Window Size SUFI触发,如果有进入步骤3,否则进入步骤4。
步骤3:
RLC接收端发送Window Size SUFI,启动定时器Timer_Window_Ack。进入步骤5。
步骤4:
RLC接收端检测Timer_Window_Ack是否在运行,如果不在运行,进入步骤2,否则进入步骤5。
步骤5:
若RLC接收端发生RESET(复位)过程,进入步骤10;否则进入步骤6。
步骤6:
若定时器Timer_Window_Ack超时,进入步骤9;否则进入步骤7。
步骤7:
若RLC接收端有新的Window Size SUFI要发送,则进入步骤9,否则进入步骤8。
步骤8:
RLC接收端检测是否收到正确的Window Ack SUFI,若收到进入步骤10,否则进入步骤6。
步骤9:
触发Window Size SUFI,进入步骤2。触发Window Size SUFI是通过在RLC接收端设置触发标志实现。
步骤10:
停止定时器Timer_Window_Ack,进入步骤2。
Claims (7)
1.无线链路层发送窗口的控制方法,包括以下步骤:
步骤一:无线链路控制接收端设置定时器,
步骤二:无线链路控制接收端定期检测是否有窗口尺寸超级域触发,如果有窗口尺寸超级域触发,则向无线链路控制发送端发送窗口尺寸超级域信息,启动定时器,
步骤三:无线链路控制发送端在接收到窗口尺寸超级域后向无线链路控制接收端发送响应信息,
步骤四:无线链路控制接收端检测在定时器期间是否收到正确的响应信息,若收到正确的响应信息停止定时器,否则触发窗口尺寸超级域,返回步骤二。
2.如权利要求1所述的无线链路层发送窗口的控制方法,其特征在于所述定时器可设置为100ms-2000ms中的任意值。
3.如权利要求1所述的无线链路层发送窗口的控制方法,其特征在于所述步骤四触发窗口尺寸超级域是通过在无线链路控制接收端设置触发标志实现。
4.如权利要求1所述的无线链路层发送窗口的控制方法,其特征在于还包括无线链路控制接收端检测是否发生复位过程,当无线链路控制接收端发生复位过程时,停止定时器,返回步骤二。
5.如权利要求1所述的无线链路层发送窗口的控制方法,其特征在于所述步骤四无线链路控制接收端检测在定时器期间是否收到正确的响应信息时,如果有新的窗口尺寸超级域要发送,则触发窗口尺寸超级域,返回步骤二。
6.如权利要求1至5中任一权利要求所述的无线链路层发送窗口的控制方法,其特征在于所述步骤三无线链路控制发送端向无线链路控制接收端发送的响应信息中包含无线链路控制发送端收到的窗口尺寸超级域信息中的WSN信息。
7.如权利要求6所述的无线链路层发送窗口的控制方法,其特征在于所述的步骤四无线链路控制接收端检测在定时器期间是否收到正确的响应信息包括以下步骤:无线链路控制接收端接收响应信息,如果收到则解析出其中的WSN信息,如果和最近一次发送的窗口尺寸超级域中的WSN一致,则认为是正确的响应信息。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 03126873 CN1275401C (zh) | 2003-06-12 | 2003-06-12 | 无线链路层发送窗口的控制方法 |
PCT/CN2004/000573 WO2004112407A1 (fr) | 2003-06-12 | 2004-05-31 | Procede de commande d'une fenetre d'envoi d'une couche de liaison radio |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 03126873 CN1275401C (zh) | 2003-06-12 | 2003-06-12 | 无线链路层发送窗口的控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1567767A CN1567767A (zh) | 2005-01-19 |
CN1275401C true CN1275401C (zh) | 2006-09-13 |
Family
ID=33546178
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 03126873 Expired - Fee Related CN1275401C (zh) | 2003-06-12 | 2003-06-12 | 无线链路层发送窗口的控制方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN1275401C (zh) |
WO (1) | WO2004112407A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050041585A1 (en) * | 2003-08-24 | 2005-02-24 | Sam Shiaw-Shiang Jiang | Method of controlling a receiver and a transmitter in a wireless communication system to handle a transmission window size change procedure |
TWI501601B (zh) | 2011-08-15 | 2015-09-21 | Mediatek Inc | 裝置搜尋的處理方法 |
CN110019398B (zh) * | 2017-12-14 | 2022-12-02 | 北京京东尚科信息技术有限公司 | 用于输出数据的方法和装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100370077B1 (ko) * | 2000-08-07 | 2003-01-29 | 엘지전자 주식회사 | 통신 시스템의 데이터 흐름 제어 방법 |
KR100404188B1 (ko) * | 2000-08-19 | 2003-11-01 | 엘지전자 주식회사 | 래디오 링크 콘트롤(rlc)에서 프로토콜 데이터 유닛(pdu) 생성 방법 |
KR100447162B1 (ko) * | 2000-08-19 | 2004-09-04 | 엘지전자 주식회사 | 래디오 링크 콘트롤(rlc)에서 프로토콜 데이터 유닛(pdu) 정보의 길이 지시자(li) 처리방법 |
-
2003
- 2003-06-12 CN CN 03126873 patent/CN1275401C/zh not_active Expired - Fee Related
-
2004
- 2004-05-31 WO PCT/CN2004/000573 patent/WO2004112407A1/zh active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2004112407A1 (fr) | 2004-12-23 |
CN1567767A (zh) | 2005-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8483223B2 (en) | Packet transmission via multiple links in a wireless communication system | |
CN1523797B (zh) | Wcdma***增强型上行专用信道harq的重排序方法 | |
US8332702B2 (en) | Method and apparatus for hybrid automatic repeat request transmission | |
CN100338900C (zh) | 控制无线通信***中发射数据分组的数据速率的方法、接收机及发射机 | |
EP2109954B1 (en) | Ack prioritization in wireless networks | |
CN1898912A (zh) | 聚合将要在无线网络中的信道上发送的帧的方法和*** | |
CN1714527A (zh) | 用于否定帧应答的控制的空闲帧的利用 | |
CN101030839A (zh) | 一种数据重传的方法 | |
CN1700629A (zh) | 移动自组织网中发送数据的方法及利用该方法的网络设备 | |
CN101485134A (zh) | 介质接入控制丢弃通知 | |
CN1339749A (zh) | 一种将tcp用于不可靠传输网络的局域重传方法 | |
CN1859073A (zh) | 无线通信***中的下行数据重传方法 | |
CN1567736A (zh) | 一种提高无线网络信道传输效率的方法 | |
CN1830183A (zh) | 分组通信装置以及分组通信方法 | |
CN101030842A (zh) | 移动通信***中数据的重排方法及其装置 | |
CN1774894A (zh) | 在无线传输网络中实施面向连接的数据传送协议的方法 | |
CN1878050A (zh) | 高速上行分组接入业务重配置方法 | |
CN100336333C (zh) | 一种多载波高速下行分组接入***中的数据传输控制方法 | |
CN1691590A (zh) | 无线链路数据传输中接收端发送窗口大小调整信息的方法 | |
CN101421965A (zh) | 使用传输窗口的通信***中的优化分组数据传输协议 | |
CN1257621C (zh) | 无线链路控制层中发送窗口调整的方法 | |
CN101064587A (zh) | 确认模式下无线链路控制协议的控制数据单元的重传方法 | |
CN1852084A (zh) | 一种数据包丢失的检测方法和检测装置 | |
CN1275401C (zh) | 无线链路层发送窗口的控制方法 | |
CN1257620C (zh) | 无线链路层发送窗口控制信息的触发方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20060913 Termination date: 20140612 |
|
EXPY | Termination of patent right or utility model |