无线链路控制层的数据传输方法及系统的制作方法

文档序号:7967152阅读:207来源:国知局
专利名称:无线链路控制层的数据传输方法及系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种无线链路控制层的数据传输方法及 系统
背景技术
宽带码分多址(WCDMA , Wideband Code Division Multiple Access)和时分 -同步码分多址(TD-SCDMA, Time-Division Synchronization Code [)ivision-Multiplc-Acccss)是当前第三代移动通信系统的主流国际标准。目前的 国际标准规定了第三代合作项目(3GPP, 3'd generation partnership project )為 层协议中无线链路控制(R.LC, Radio Link Control)层实现数据传输的方法。 RLC层总是先收到来自更高层的业务数据单元(SDU, Service Data Unit),然 后对收到的SI)U进行分段,每一段称为一个协议数据单元(P[)U, Protocol Data Unit),每个PDU都有一个序列号,如图1所示。
按照标准的规定,当RLC层的发送端向接收端发送了一个PI)U时,会 根据条件决定是否触发Polling (轮询)过程,也就是说会决定是否要在发送 这个PDU时设置Polling比特,而接收端如果收到这个Polling比特,就会向 发送端回复确认信息,以表明接收端是否正确接收到发送端发送的该PDU以 及该PDU之前的PDU,这个发送状态报告的过程称为被动发起状态报告的过 程,如图2所示。另一种情况,如果发送端发送PDU时一直没有设置Polling 比特,那么接收端还是可以通过周期性的状态报告定时器的设置来主动发出 状态报告,从而对发送端发出的PDU进行确认,该过程如图3所示。 一般这 种状态报告的周期相对较长。
这样,发送端收到了来自接收端的状态报告之后,会根据状态报告的指 示,得知每个已经发送的PDU是否已经被正确收到。如果整个SDU的所有 PDU都得到了确认,那么RLC就会通知更高层,更高层就可以将该SDU释 放掉。
在现有技术中,存在一个Polling禁止(Polling Prohibit)定时器,l"]络
侧会根据无线资源的分配情况设置这个定时器。在Polling禁止定时器运行的 情况下,每个将要发送的PDU的Polling比特是不允许设置的,在这种情况下, 也就意味着接收端不会针对每个收到的PDU进行确认,也就是不会被动发出 状态报告。
如图4所示,为现有方法处理一段PI:)U的最后一个是否能够设置Polling 比特的过程,具体如下
步骤401 、构成RLC PDU的信息域;
步骤402、判断是否达到置polling比特的触发条件,如果达到,则继续 步骤4()3,否则转至步骤405;
步骤403、判断polling是否被禁止,如果被禁止,则转至步骤405,否则 继续步骤404;
步骤404、设置RLC PDU的polling比特;
步骤405、启动polling定时器;
步骤405 、发送RLC PDU至对端。
由上可知,现有方法规定了 "置polling比特的触发条件",但是polling 比特是否能够设置最终还是要取决于Polling禁止定时器是否在运行(如果在 运行表明Polling条件一皮禁止)。如果属于一个SDU的一段PDU中的最后一个 PDU由于Polling条件被禁止而不能设置Polling比特的话,那么一旦出现这 最后一个PDU在通信过程中丢失的情况,接收端将无法根据序列号判断出是 否有PI)U丟失,于是接收端即使发送状态报告通知发送端,也不会指出是否 收到过该PDU,而发送端由于没有设置Polling比特,因此也不会启动Polling 定时器,这样就根本不可能重发该PDU。
显然,发送端既不能重传PDU,接收端也不知道到底是不是有这个PDU, 于是RLC层将处于死锁状态,只有在更高层的定时器超时的时候,就会导致 整个SI)U都被重传。此外,RLC层的死锁会带来很大的弊端,特别是在S[)U 的长度远大于PDU长度时,将造成长时间的传输延时以及其他一些不可预期 的后果,甚至导致整个文件传输失败,从而极大地降低信道的使用效率和实
际的数据传输速率。

发明内容
本发明要解决的技术问题在于提供一种无线链路控制层的数据传输方法 及系统,能够有效地提高重传效率,提高信息的平均传输速率。
实现本发明目的的技术方案如下 一种无线链路控制层的数据传输方法,其中 发送协议数据单元;
判断轮询过程是否被禁止、以及该协议数据单元是否为协议数据单元段 中的最后一个,如果同时满足,则启动定时器; 才妾收状态信息并进4于相应处理。
优选的,还包括在定时周期内未收到状态信息,则重新发送该协议数掂 单元。
优选的,所述状态信息为确认信号;向更高层发送确认收到信息。 优选的,所述状态信息为否定确认信号;重新发送该协议数据单元 此外,本发明也提供一种无线链路控制层的数据传输系统,包括 发信机,用于发送协议数据单元;
控制判断单元,用于判断轮询过程是否被禁止、以及该协议数据单元是 否为协议数据单元段中的最后一个,在同时满足的情况下,启动定时器;
接收机,用于接收状态信息,并转至其他单元进行相应处理。
优选的,在所述定时器设置的定时周期内,接收机未收到状态信息,则 发信机重新发送该协议数据单元。
优选的,所述状态信息为确认信号。
优选的,所述发信机向更高层发送确认收到信息。
优选的,所述状态信息为否定确认信号。
优选的,所述发信机重新发送该协议数据单元。
与现有技术相比,本发明具有以下有益效果
本发明相对于现有技术,在碰到一段PDU的最后一个PDU在传输过程中
丟失的情况下,通过增加在RLC层的重传机制,减少了在更高层重传的次数,
有效地降低了整个系统重传的数据量,从而增加无线频带利用率,提高信息 的平均传输速率。
采用本发明所描述的方法,可以使得第三代移动通信(3G)中的移动终 端碰到信道质量不佳时,通过判断轮询过程是否被禁止、以及目标是否为PX1 段中的最后一个,而启动定时器,在定时周期内确认是否收到对端发送的状 态报告情况,而决定是否采取重传措施,从而有效地提高重传效率。尤其是 在当更高层的SDU长度远大于PDU时,并且在信道质量不是很好(误比特 率远大于10—6)的情况下,效果尤其显著。
从复杂性来说,本发明没有改变原来控制过程的整体结构,只是增加了 一个定时器以及相关的控制方法,就达到了本发明的目的,因此,本发明的 性价比也较高。
下面结合附图如具体实施方式
对本发明作进一步描述。


图1是现有技术SDU分段为PDU示意图; 图2是现有技术被动发起状态报告过程图; 图3是现有技术主动发起状态报告过程图; 图4是现有技术方法流程图; 图5是本发明方法流程图; 图6是本发明硬件系统框图。
具体实施例方式
本发明提供的方案,可以使第三代移动通信(3G)中的移动终端碰到信 道质量不佳时,在一段PDU的最后一个PDU丢失时,在无法收到对端确认 的情况下, 一定会对这个PDU应用重发机制,从而有效地提高重传效率,增 加无线频带利用率,提高信息的平均传输速率。
为此,本发明在现有方案的基础上引入了 一个定时器,称为容忍定时器T,, 对于发送一段PDU的最后一个PDU时,做进一步的判断,在满足条件的情
况下启动该定时器,其具体过程如图5所示,包括以下步骤 步骤501 、构成RLC PDU的信息i或;
歩骤502、判断是否达到置polling比特的触发条件,如果达到,则幽 步骤5()3,否则转至步骤505;
步骤503、判断polling是否被禁止,如果被禁止,则转至步骤505,否则 继续步骤504;
步骤504、设置RLC PDU的polling比特;
步骤505、启动polling定时器;
步骤505、发送RLCPDU至对端,然后结束。
步骤507、判断要发送的PDU是否是这一段PDU中的最后一个,如果是, 则继续步骤508,否则转至步骤505; 步骤508、发送RLCPDU至对端; 步骤509、启动容忍定时器T;
步骤510、判断定时器T是否超时,如果超时,则转至步骤513,否则继续 步骤511;
步骤511、判断是否收到对端发送目标PDU的状态报告,如果是,则继续 步骤512,否则转至步骤510;
步骤512、判断目标PDU是否被正确收到,如果是,则转至步骤514,否 则继续步骤513;
步骤513、目标PI)U被放入重传队列,然后结束。
步骤514、去激活定时器T,并通知更高层SDU已被收到,然后结束,,
需要说明的是,所述状态报告为确认信号或否定确认信号。
此外,本发明也提供一种无线链路控制层的数据传输系统,其是在现有 系统的基础上增加 一 些组件,从而实现前述图5所示的流程。
如图6所示,为本发明无线链路控制层的数据传输系统600,包括P1)U 生成器601、传输緩冲器602、重新传输緩沖器603、轮询控制单元6()4、轮 询定时器605、控制判断单元606、容忍定时器607、发信机608、以及接收
机609。其中的控制判断单元606是用来对是否启动新增的容忍定时器607进 行判断,该容忍定时器607可以用硬件来实现,也可以用软件来实现。
R义层先收到来自高层的SDU ,然后通过PDU生成器601对收到的S l)lJ 进行分段,生成若干个PI)U送入传输緩沖器602中緩存;轮询控制单元6()4 根据条件决定是否触发轮询过程,也就是说会决定是否要在发送这个PI)IJ时 设置Polling比特。在通常情况下通过禁止Polling定时器605,以避免频繁的 发送状态报告而降低实际数据传输速率。这样,每个将要发送的PDU的Polling 比特是不允许设置的,在这种情况下,也就意味着接收端不会针对每个收到 的PI)l」进行确认。此时,通过控制判断单元606,判断目标PDU是否为Sl)U 中的最后一个,如果条件满足,则启动容忍定时器607;在容忍定时器607设 置的定时周期内,如果接收机609未收到状态信息,则通过重新传输緩冲器 603启动重新发送该PI)U的过程;而在容忍定时器607设置的定时周期内, 如果接收机609收到状态信息,则会根据状态报告的指示,得知每个已经发 送的PDU是否已经被正确收到。如果整个SDU的所有PDU都得到了确认, 那么RLC就会通知更高层,更高层就可以将该SDU释放掉;如果有PI)U没 有正确收到,则将其重新发送。
高传输效率。
一个应用程序(如1'TP )要求传输一个文件,这个文件被TCP/IP协议分 成了若千个SDU,在IP层每个SDU是1500个字节,交给RLC时这个SDU 被分成了 38个PI)U,每个PDU是40个字节,从第一个PDU开始,发送端 始终按照协议的要求设置Polling比特或者不设置Polling比特,如果设置 Polling比特,还要启动轮询定时器,直到要发送第38个PDU时,采用本发 明所描述的方法,由于这是最后一个PDU,如果根据协议没有设置Polling比 特,那么就在发送这个PDU的时候开启容忍定时器T,如果在定时器运行当 中终端收到了来自接收端的确认信息(这种确认信息可能是周期性的状态报 告)表明最后一个PI)U接收端已经收到,那么本次发送就结束了,如果定时
器超时的时候还是没有收到来自接收端的确认信息,而发送端就重传第38个 PDU,直到发送端收到接收端发出的确认这第38个PDU的信息或者发送端 更髙层的定时器超时为止。这样只要更高层的定时器超时之前收到了确认, 就不需要重传整个SI)U。
以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何 在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包舍 在本发明的权利要求保护范围之内。
权利要求
1、一种无线链路控制层的数据传输方法,其特征在于发送协议数据单元;判断轮询过程是否被禁止、以及该协议数据单元是否为协议数据单元段中的最后一个,如果同时满足,则启动定时器;接收状态信息并进行相应处理。
2、 如权利要求l所述的方法,其特征在于,还包括在定时周期内未收到 状态信息,则重新发送该协议数据单元。
3、 如权利要求l所述的方法,其特征在于所述状态信息为确认信T,
4、 如权利要求3所述的方法,其特征在于,还包括向更高层发送确认收到信息。
5、 如权利要求l所述的方法,其特征在于所述状态信息为否定确认信口,一。
6、 如权利要求5所述的方法,其特征在于,还包括重新发送该协议数据单元。
7、 一种无线链路控制层的数据传输系统,其特征在于,包括 发信机,用于发送协议数据单元;控制判断单元,用于判断轮询过程是否被禁止、以及该协议数据单元是 否为协议数据单元段中的最后一个,在同时满足的情况下,启动定时器; 接收机,用于接收状态信息,并转至其他单元进行相应处理。
8、 如权利要求7所述的系统,其特征在于在所述定时器设置的定时问 期内,接收机未收到状态信息,则发信机重新发送该协议数据单元。
9、 如权利要求7所述的系统,其特征在于所述状态信息为确认信号。
10、 如权利要求9所述的系统,其特征在于所述发信机向更高层发送 确认收到信息。
11、 如权利要求7所述的系统,其特征在于所述状态信息为否定确认信号。
12、 如权利要求11所述的系统,其特征在于所述发信机重新发送该协 议数据单元。
全文摘要
本发明提供一种无线链路控制层的数据传输方法,包括发送协议数据单元PDU;判断轮询过程是否被禁止、以及该PDU是否为PDU段中的最后一个,如果同时满足,则启动定时器;接收状态信息并进行相应处理。此外,本发明也提供一种无线链路控制层的数据传输系统,包括发信机,用于发送协议数据单元PDU;控制判断单元,用于判断轮询过程是否被禁止、以及该PDU是否为PDU段中的最后一个,在同时满足的情况下,启动定时器;接收机,用于接收状态信息。本发明能够有效地提高重传效率,增加无线频带利用率,提高信息的平均传输速率。
文档编号H04L29/06GK101193095SQ20061011465
公开日2008年6月4日 申请日期2006年11月20日 优先权日2006年11月20日
发明者李引新, 甘慧彦, 郝禺台 申请人:大唐移动通信设备有限公司;上海大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1