减少无线链路控制层协议数据单元重分段的方法及系统的制作方法_3

文档序号:9755496阅读:来源:国知局
中只有AM模式才存在缓存状态报告和重传数据;缓存报告中,可能包括各无线承载的缓存状态报告、重传数据和新传数据的大小;如果某无线承载的各缓存量之和为零,则此无线承载不进行缓存报告;如果所有无线承载的缓存量之和为零,则不进行缓存报告。
[0064]步骤S420:MAC根据RLC报告的缓存数据的大小调度RB,同时需要根据MAC控制H)U、MAC头部及RLC头部大小来进行调度,并产生数据传输块TB;MAC调度优先满足各无线承载的RLC缓存报告量、RLC重传数据量、MAC控ffjijPDU数据量和MAC头部数据量,然后再根据各承载的优先级尽量满足承载新传数据量;这样产生的调度结果对于重传数据不需要进行重分段,加快重传数据到达终端的时间,提高系统容量,并减少了重分段带来的系统复杂性。
[0065]步骤S430:MAC调度根据步骤S420的方法产生的数据传输块TB,如果数据传输块TB大于或等于RLC各无线承载的状态报告和重传数据量加MAC头部和MAC控ffjijPDU数据量;即TB> =各无线承载缓存(RLC状态报告量+RLC重传数据量)+MAC头部大小+MAC控制DPU大小,则进入步骤S440,否则进入步骤S450。
[0066]步骤S440:将不调整RB的调度结果传送给RLC进行数据处理,由于调度结果考虑了RLC各无线承载的状态报告及重传数据量,因此RLC可以一次把需要重传的数据发送出去,不再需要对重传数据进行再次重分段。
[0067]步骤S450:MAC调度调整资源块(RB)个数M=M+1(M初始为0),最大允许调整的RB个数为N;调整RB即为增加数据传输块TB大小,目的是满足各无线承载需要重传的数据能够一次发送。其中N为预设数据,例如20M系统带宽,RB总的个数N是100,如果是1M系统带宽,RB总的个数N是50;在理论上,确定系统带宽后,N就不会超过最大RB个数,但一般调整几个RB就满足了
[0068]步骤S460:调整RB个数M后的数据传输块TB,如果数据传输块TB大于或等于RLC各无线承载的状态报告和重传数据量加MAC头部数据量和MAC控制roU数据量,S卩TB〉=各无线承载缓存(RLC状态报告量+RLC重传数据量)+MAC头部大小+MAC控制DPU大小,则进入步骤S470,否则进入步骤S480。
[0069]步骤S470:将调整RB为M(M〈N)的调度结果传送给RLC进行数据处理,调整RB后,即增大了数据传输块TB大小,满足各无线承载需要重传的数据一次发送。
[0070]步骤S480:如果已调整的RB个数M大于最大允许调整的RB个数为N,即M>N,说明调整RB后的数据传输块TB不满足RLC各无线承载重传数据要求,这种情况下调度结果优先保证RLC各无线承载的状态报告,使状态报告优先发送到终端,然后再根据无线承载优先级,优先保证优先级高的无线承载的重传数据能一次发送到终端,最后对低优先级无线承载的重传数据进行重分段,这样最大限制地减少了无线承载重传数据的重分段,同时也考虑了各无线承载的优先级;由于调整的RB个数M已经大于最大允许调整的RB个数N,因此进入步骤S490,否则进入步骤S450,继续调整RB个数。
[0071]步骤S490:将调整最大RB为N(M = N)的调度结果传送给RLC进行数据处理,尽量保证优先级高的无线承载的重传数据不进行重分段,最大限度地减少重传数据的重分段。
[0072]从以上实施例可知,由于本发明对在有RLC需要数据重传的情况下,MAC调度通过调整资源块RB,尽量优先满足MAC头部信息、MAC控制H)U、RLC各无线承载状态报告(状态报告优先发送)和重传数据量,这样MAC调度产生的数据传输块TB就能保证重传的数据量大小要求,即使在调整最大RB数后的数据传输块TB不能满足所有无线承载重传数据量的情况下,也能最大限度保证优先级高的无线承载不进行重分段,大大减少重传数据的重分段;因此对重传数据最大限度地不进行重分段,减少数据重传数据重分段带来的增大系统开销和加大数据到达终端的时延,降低了系统开销。
[0073]从MAC层角度实施的减少无线链路控制层协议数据单元重分段的系统实施例1:
[0074]为了解决传统技术中重分段增加了RLC处理开销与头开销,同时增加了数据到达终端的时延的问题,本发明还提供了本发明从MAC层角度实施的减少无线链路控制层协议数据单元重分段的系统实施例1;图5为本发明从MAC层角度实施的减少无线链路控制层协议数据单元重分段的系统实施例1的结构示意图;如图5所示,可以包括:
[0075]媒体接入控制层接收单元510,用于接收无线链路控制层根据预设的数据优先级报告的缓存数据的大小;缓存数据包括无线链路控制层根据已建立的各无线承载报告的缓存状态报告、重传数据和新传数据;预设的数据优先级的设置原则为优先报告各无线承载的缓存状态报告和重传数据;其次根据各无线承载的优先级,报告各无线承载的新传数据;
[0076]调度单元520,用于根据媒体接入控制层控制协议数据单元数据量、媒体接入控制层头部数据量和媒体接入控制层接收单元510接收的缓存数据的大小,调度无线资源块的数量,并生成数据传输块;
[0077]调整单元530,用于在调度单元520生成的数据传输块小于待传数据量时,对调度的无线资源块的数量进行调整;待传数据量包括各无线承载的缓存状态报告的大小和重传数据的大小以及媒体接入控制层控制协议数据单元数据量和媒体接入控制层头部数据量的和;
[0078]发送单元540,用于将调整单元530调整的无线资源块的数量对应的数据传输块的大小发送给无线链路控制层;以及在数据传输块大于或等于待传数据量时,将调度单元520调度的无线资源块的数量对应的数据传输块的大小发送给无线链路控制层,由无线链路控制层根据对应的数据传输块的大小进行数据处理。
[0079]本发明从MAC层角度实施的减少无线链路控制层协议数据单元重分段的系统实施例I,在有RLC需要数据重传的情况下,MAC通过调度单元或调整单元对资源块RB进行调度或调整,尽量优先满足MAC头部信息、MAC控制PDU、RLC各无线承载状态报告和重传数据量,这样调度单元产生的数据传输块TB就能保证重传的数据量大小要求,即使在调整单元调整的最大RB数后的数据传输块TB不能满足所有无线承载重传数据量的情况下,也能最大限度保证优先级高的无线承载不进行重分段,大大减少重传数据的重分段,降低了系统开销。
[0080]从RLC层角度实施的减少无线链路控制层协议数据单元重分段的系统实施例1:
[0081]为了解决传统技术中重分段增加了RLC处理开销与头开销,同时增加了数据到达终端的时延的问题,本发明还提供了本发明从RLC层角度实施的减少无线链路控制层协议数据单元重分段的系统实施例1;图6为本发明从RLC层角度实施的减少无线链路控制层协议数据单元重分段的系统实施例1的结构示意图。如图6所示,可以包括:
[0082]报告单元610,用于根据预设的数据优先级向媒体接入控制层报告已建立的各无线承载的缓存数据的大小;缓存数据包括缓存状态报告、重传数据和新传数据;预设的数据优先级的设置原则为优先报告各无线承载的缓存状态报告和重传数据;其次根据各无线承载的优先级,报告各无线承载的新传数据;
[0083]无线链路控制层接收单元620,用于接收媒体接入控制层反馈的无线资源块的数量对应的数据传输块的大小;无线资源块的数量为媒体接入控制层根据媒体接入控制层控制协议数据单元数据量、媒体接入控制层头部数据量和缓存数据的大小进行调度得到的数量或对调度得到的数量进行调整后的数量。
[0084]处理单元630,用于根据无线链路控制层接收单元620接收到的数据传输块的大小进行数据处理。
[0085]本发明从RLC层角度实施的减少无线链路控制层协议数据单元重分段的系统实施例I中,RLC通过报告单元将缓存数据量划分成状态报告大小、重传roU大小,新数据SDU数据总量告知MAC调度器,因为RLC协议是优先发送状态报告,然后是重传PDU,最后才是新传数据,使MAC调度能够根据数据发送的优先级,调度调整TB的大小,使TB满足RLC的重传roU不因TB过小而重分段,减轻了 RLC的PD
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1