一种bsr触发方法、装置及用户设备的制作方法

文档序号:7730228阅读:217来源:国知局
专利名称:一种bsr触发方法、装置及用户设备的制作方法
技术领域
本发明涉及无线通信技术领域,尤指一种缓存状态报告(Buffer Status Report, BSR)触发方法、装置及用户设备。
背景技术
长期演进(LongTerm Evolution,LTE)无线网络中,用户设备(User Equipment, UE)通过在媒体接入控制传输块(MACMedia Access Control Transport block,MAC TB)中携带BSR控制元素来通知服务基站(eNodeB)当前UE逻辑信道组中缓存的上行数据大小。 eNodeB收到UE的BSR之后根据相应的调度算法为UE分配上行资源,并通过在下行控制信令(Downlink Control Information, DCI)中携带上行授权通知UE对应的上行资源,以便 UE进行上行数据发送。根据3GPP 36.321MAC层协议,目前UE的BSR类型有常规BSR、填充 BSR和周期BSR三种。根据3GPP 36. 321MAC层协议的描述,目前常规BSR由以下几种情况触发1)属于某逻辑信道组的逻辑信道,如果在无线链路控制(Radio Link Control, RLC)实体或分组数据汇聚协议(Packet Data Convergence Protocol, PDCP)实体中有上行数据可供传输,并且当前逻辑信道组中所有逻辑信道均无可传数据,这时触发常规BSR;幻属于某逻辑信道组的逻辑信道,如果在RLC实体或PDCP实体中有上行数据可供传输,并且这条逻辑信道的优先级高于目前任何逻辑信道组中存在待发数据的逻辑信道的优先级,这时触发常规BSR;3)重传BSR定时器(retxBSR-Timer)超时并且UE在某逻辑信道组中任意一个逻辑信道有可传数据,这时触发常规BSR。按照36. 321协议,如果已经触发一个常规BSR待发送,但是此时没有上行授权,UE 触发一个调度请求(kheduling Request, SR)先请求服务eNodeB为其配置可以发送常规 BSR的上行授权。如果UE的周期BSR定时器(periodicBSR-Timer)超时,这时触发的BSR称为周期 BSR。如果UE分配有上行资源,并且填充比特数大于等于BSR MAC控制单元与其MAC子头的比特数之和,这样的BSR称为填充BSR。如果触发一个填充BSR或者周期BSR待发送,但是此时没有上行授权,则不发送对应的填充BSR或者周期BSR,也不会触发SR去请求上行授权。按照36. 321协议,UE每发送一个BSR,需要启动或者重启retxBSR-Timer定时器。 另外一旦UE收到上行共享信道(Uplink Shared Channel,UL-SCH)上传输新数据的上行授权后,重启 retxBSR-Timer。按照 3GPP36. 33IRRC 协议,MAC 层 retxBSR-Timer 的最小值为 320ms ο按照上述协议描述,在没有上行授权的时候,UE是没有办法发送任何BSR的。但是常规BSR可以触发UE先发送一个SR请求服务eNodeB为其配置上行授权,而填充BSR和周期BSR则没有该权限。这样当UE发送了任何一种BSR之后,如果得不到对应的上行授权,则会一直等到触发常规BSR的条件产生之后才能触发SR去获取上行授权。而为了防止UE频繁的向eNodeB重复的请求上行授权,协议对触发常规BSR的条件规定的比较严格(见上文常规BSR触发的三种条件),如果没有更高优先级的数据产生,则必须等到retxBSR-Timer 超时后才能重新触发常规BSR去触发SR获得eNodeB的上行授权,而retxBSR-Timer相当于是给基站一个分配上行授权的时间缓冲窗口,在该时间周期内,避免UE向eNodeB重复请求上行授权。一般情况下,UE发送了任一种BSR,eNodeB收到后会尽快通过上行授权为UE分配上行资源。但是如果eNodeB由于调度繁忙或者短时间内没有上行资源给该UE,则该UE会等到retxBSR-Timer超时后再触发一个常规BSR来请求上行授权,在这种情况下,协议中触发常规BSR的机制是合理的。但是如果存在UE发送的包含BSR的上行TB在空口传输中丢失,或者该TB由于空口传输码流错误导致基站解码失败等基站不能正确接收携带BSR的TB 的情况,则会出现eNodeB无法为UE分配上行授权,导致UE继续等待retxBSR-Timer长度的时间才能利用新触发常规BSR去触发SR获取上行授权,而在这期间原逻辑信道上新产生的数据也无法触发BSR或者SR,引起在retxBSR-Timer长度的时间UE上行出现断流的问题。而当UE的信道质量不好,比较容易出现上行TB丢失或者上行TB在空口传输中出现码流错误的情况,就会频繁出现UE在retxBSR-Timer长度的时间上行无法发包引起上行频繁断流的问题。

发明内容
本发明实施例提供一种BSR触发方法、装置及用户设备,用以解决现有用户设备发送的携带BSR的传输块不能被基站正确接收时,导致基站不能及时为UE分配上行权限的问题。一种BSR触发方法,包括用户设备向基站发送携带BSR的传输块;根据对基站返回的是否成功接收所述传输块的混合自动重传请求HARQ反馈信息,确定发送的传输块是否出现HARQ失败;当确定为是时,触发一个常规BSR。一种BSR触发装置,包括发送模块,用于向基站发送携带BSR的传输块;确定模块,用于根据对基站返回的是否成功接收所述传输块的混合自动重传请求 HARQ反馈信息,确定发送的传输块是否出现HARQ失败;触发模块,用于当确定模块确定为是时,触发一个常规BSR。一种用户设备,包括上述的BSR触发装置。本发明有益效果如下本发明实施例提供的BSR触发方法、装置及用户设备,用户设备向基站发送携带 BSR的传输块后,若根据基站返回的是否成功接收所述传输块的混合自动重传请求HARQ反馈信息,确定发送的传输块出现HARQ失败时,触发一个常规BSR。该方法增加了一个常规 BSR的触发条件,当出现UE发送的包含BSR的上行TB在空口传输中丢失,或者该TB由于空口传输码流错误导致基站解码失败等基站不能正确接收携带BSR的TB的情况,UE可以提早获知发送的BSR没有被基站正确接收,及时快速的触发新的常规BSR,缩短了不必要的等待时间,避免了 UE上行传输的频繁断流现象,极大的提高了 UE上行的传输效率。


此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1为现有技术中BSR触发方法的流程图;图2为本发明实施例中BSR触发装置的结构示意图。
具体实施例方式为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。针对现有技术中用户设备发送的携带BSR的传输块不能被基站正确接收时,导致基站不能及时为UE分配上行权限的问题,本发明实施例提供一种BSR触发方法,使UE可以利用现有协议的一些处理机制,提前获知eNodeB没有正确接收BSR,这样就可以提前结束重传BSR定时器(retxBSR-Timer),缩短上行断流时间,提高上行传输效率。通常,UE上行传输的TB,eNodeB是会给UE反馈有没有接收成功该TB的,这通过 3GPP 36. 321MAC 协议中规定的混合自动重传请求(Hybrid Automatic Repeat Request, HARQ)机制来完成。UE每发送一个上行TB时,eNodeB解调成功与否都是会给UE相应的 HARQ反馈的。如果eNodeB解调成功会给UE反馈HARQ确认应答(ACK),UE可以释放对应的TB。如果eNodeB解调失败,会给UE回复失败应答(NACK)反馈要求UE重传,如果UE重传同一 TB的次数等于配置的HARQ最大重传次数,eNodeB还是未能正确接收该TB,则认为出现一次HARQ失败(FAIL)从而丢弃对应的TB,这时认为该TB上行传输失败。基于协议中规定的HARQ机制,UE对于每一个携带BSR的上行TB,可以通过eNodeB的HARQ反馈来确认通过该TB携带的BSR是否被eNodeB正确接收。如果某一个包含BSR的TB出现HARQFAIL 则认为该BSR上行发送失败,没有被eNodeB正确接收,否则认为eNodeB正确接收该BSR。基于HARQ机制的TB接收确认机制,本发明更改原协议中常规BSR的触发机制,提供一种BSR触发方法,其流程如图1所示,包括如下步骤步骤Sll 用户设备向基站发送携带BSR的传输块。假设UE配置的HARQ最大重传次数为MaxHarqRetranNum。UE每发送一个新的BSR, 对包含该BSR的TB的HARQ反馈开始进行统计,设置一个计数器(BsrHarqNakNum),初始化为0。步骤S12 根据基站返回的是否成功接收该传输块的混合自动重传请求HARQ反馈信息,确定发送的传输块是否出现HARQ失败。当确定为是时,执行步骤S13 ;否则执行步骤S14。确定发送的传输块是否出现HARQ失败的过程,具体包括用户设备监控接收基站返回的所述传输块的HARQ反馈信息。当接收到的HARQ反馈信息为失败应答NACK且接收到NACK的次数大于等于设定的HARQ最大重传次数时,确定发送的传输块出现HARQ失败。用户设备向基站发送携带BSR的传输块时启动一个计数器;当接收到HARQ反馈信息为确认应答ACK时,重新初始化所述计数器;当接收到HARQ反馈信息为失败应答NACK 时,计数器加1,并将计数器加1之后的计数值与设定的HARQ最大重传次数比较,当计数器加1之后的计数值大于等于设定的HARQ最大重传次数时,确定发送的传输块出现HARQ失败。针对设置的计数器(BsrHarqNakNum),基站对UE发送的TB的HARQ反馈信息是 ACK,则将BsrHarqNakNum重新初始化为0,并停止针对该TB的HARQ反馈统计。如果基站对 UE 发送的 TB 的 HARQ 反馈信息是 NACK,则执行 BsrHarqNakNum = BsrHarqNakNum+1。然后判断如果BsrHarqNakNum > = MaxHarqRetranNum,则执行步骤S13触发一个常规BSR。否则继续统计该TB重传之后的HARQ反馈信息,根据是ACK或者NAK,重新更新计数器的计数值。步骤S13 触发一个常规BSR。 当统计到基站反馈的针对UE当前发送的TB的NACK超过设定HARQ最大重传次数时,认为发送的TB出现HARQ失败,因此触发一个常规BSR,请求基站进行上行授权。步骤S14:不进行操作。也就是说,上述方法中在原有触发常规BSR的触发条件的基础上增加了一个触发常规BSR的条件,当UE最近发送的携带BSR的TB出现HARQFAIL,则触发一个常规BSR。优选的,上述方法还包括用户设备向基站发送携带BSR的传输块之后,如果用户设备在逻辑信道上产生新的数据,则触发一个常规BSR。为了要避免UE不断发送重复的BSR,则可以判断在UE发送一个新的BSR之后,到 UE确认该BSR出现HARQ FAIL之间,如果UE在逻辑信道上产生了新的数据,再提前触发一个常规BSR。这样新触发的常规BSR就是一个与之前不同的BSR。这样可以避免由于eNodeB 对于UE某一个相同的TB总是解调失败导致UE频繁重发该上行TB的情况。基于本发明实施例提供的上述BSR触发方法,本发明实施例还提供一种BSR触发装置,该装置可以设置在用户设备中,该装置的结构如图2所示,包括发送模块10、确定模块20和触发模块30。发送模块10,用于向基站发送携带BSR的传输块.确定模块20,用于根据基站返回的是否成功接收发送模块10发送的传输块的混合自动重传请求HARQ反馈信息,确定发送的传输块是否出现HARQ失败。触发模块30,用于当确定模块20确定为是时,触发一个常规BSR。优选的,上述确定模块20,具体用于监控接收基站返回的发送模块10发送的传输块的HARQ反馈信息;当接收到的HARQ反馈信息为失败应答NACK且接收到NACK的次数超过设定的HARQ最大重传次数时,确定发送的传输块出现HARQ失败。优选的,上述确定模块20,具体用于当发送模块10向基站发送携带BSR的传输块时启动一个计数器;当接收到HARQ反馈信息为确认应答ACK时,重新初始化所述计数器; 当接收到HARQ反馈信息为失败应答NACK时,所述计数器加1,并将计数器加1之后的计数值与设定的HARQ最大重传次数比较;当计数器加1之后的计数值大于等于设定的HARQ最大重传次数时,确定发送的传输块出现HARQ失败。
优选的,上述触发模块30,还用于在所述发送模块向基站发送携带BSR的传输块之后,如果用户设备在逻辑信道上产生新的数据,则触发一个常规BSR。上述BSR触发方法及装置,利用现有的HARQ机制,缩短基站不能正确接收UE发送的携带BSR的数据块时,触发常规BSR的触发时间。一般情况下,如果UE发送每个上行 TB时获得HARQ反馈的时间周期为8ms,假设HARQ最大重传次数为4次,那么UE对一个通过TB发送的上行BSR在基站侧没有正确接收的判断时延为3&1S,远小于重传BSR定时器 (retxBSR-Timer)的时间(最小可以配置为320ms)。这样利用本发明的上述方法,UE可以提前到几十ms的时间内获知eNodeB没有正确接收一个BSR,从而快速重新触发新的常规 BSR,缩短了不必要的等待时间,避免了 UE上行传输的频繁断流现象,极大的提高了 UE上行的传输效率。上述说明示出并描述了本发明的一个优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、 修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
权利要求
1.一种BSR触发方法,其特征在于,包括 用户设备向基站发送携带BSR的传输块;根据基站返回的是否成功接收所述传输块的混合自动重传请求HARQ反馈信息,确定发送的传输块是否出现HARQ失败; 当确定为是时,触发一个常规BSR。
2.如权利要求1所述的方法,其特征在于,确定发送的传输块是否出现HARQ失败的过程,具体包括用户设备监控接收基站返回的所述传输块的HARQ反馈信息; 当接收到的HARQ反馈信息为失败应答NACK且接收到NACK的次数超过设定的HARQ最大重传次数时,确定发送的传输块出现HARQ失败。
3.如权利要求2所述的方法,其特征在于,所述当接收到的HARQ反馈信息为失败应答 NACK且接收到NACK的次数大于等于设定的HARQ最大重传次数时,确定发送的传输块出现 HARQ失败,具体包括用户设备向基站发送携带BSR的传输块时启动一个计数器; 当接收到HARQ反馈信息为确认应答ACK时,重新初始化所述计数器; 当接收到HARQ反馈信息为失败应答NACK时,所述计数器加1,并将计数器加1之后的计数值与设定的HARQ最大重传次数比较,当计数器加1之后的计数值大于等于设定的HARQ 最大重传次数时,确定发送的传输块出现HARQ失败。
4.如权利要求1-3任一所述的方法,其特征在于,还包括用户设备向基站发送携带BSR的传输块之后,如果用户设备在逻辑信道上产生新的数据,则触发一个常规BSR。
5.一种BSR触发装置,其特征在于,包括 发送模块,用于向基站发送携带BSR的传输块;确定模块,用于根据基站返回的是否成功接收所述传输块的混合自动重传请求HARQ 反馈信息,确定发送的传输块是否出现HARQ失败;触发模块,用于当确定模块确定为是时,触发一个常规BSR。
6.如权利要求5所述的装置,其特征在于,所述确定模块,具体用于监控接收基站返回的所述传输块的HARQ反馈信息;当接收到的HARQ反馈信息为失败应答NACK且接收到NACK的次数大于等于设定的HARQ最大重传次数时,确定发送的传输块出现HARQ失败。
7.如权利要求6所述的装置,其特征在于,所述确定模块,具体用于当所述发送模块向基站发送携带BSR的传输块时启动一个计数器;当接收到HARQ反馈信息为确认应答ACK时,重新初始化所述计数器;当接收到HARQ反馈信息为失败应答NACK 时,所述计数器加1,并将计数器加1之后的计数值与设定的HARQ最大重传次数比较;当计数器加1之后的计数值大于等于设定的HARQ最大重传次数时,确定发送的传输块出现HARQ 失败。
8.如权利要求5-7任一所述的装置,其特征在于,所述触发模块,还用于在所述发送模块向基站发送携带BSR的传输块之后,如果用户设备在逻辑信道上产生新的数据,则触发一个常规BSR。
9. 一种用户设备,其特征在于,包括如权利要求5-8任一所述的BSR触发装置。
全文摘要
本发明公开了一种BSR触发方法、装置及用户设备,该方法包括用户设备向基站发送携带BSR的传输块;根据基站返回的是否成功接收所述传输块的混合自动重传请求HARQ反馈信息,确定发送的传输块是否出现HARQ失败;当确定为是时,触发一个常规BSR。该方法增加了一个常规BSR的触发条件,使UE可以提早获知发送的BSR没有正确接收,及时快速的触发新的常规BSR,缩短了不必要的等待时间,避免了UE上行传输的频繁断流现象,极大的提高了UE上行的传输效率。
文档编号H04L1/18GK102355336SQ201110205559
公开日2012年2月15日 申请日期2011年7月21日 优先权日2011年7月21日
发明者王博 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1