一种发送数据块的方法及设备的制作方法

文档序号:7973299阅读:220来源:国知局
专利名称:一种发送数据块的方法及设备的制作方法
技术领域
本发明涉及通信领域,特别涉及一种发送数据块的方法及设备。
背景技术
在通信领域,UE(User Equipment,用户设备)需要在一定的时隙资源上发送数据块给网络侧,即 UE 需要占用 HARQ RTT(Hybrid Automatic Repeat Request Round-TripTime,混合自动重传请求往返时延)中的TTI (Transmission Time Interval,传输时间间隔)来发送数据块给网络侧。例如,目前在LTE (Long Term Evolution,长期演进)系统中网络侧调度UE,UE在当前HARQ RTT中的某个TTI发送数据块,假设为第一 TTI,同时将当前HARQ RTT后的连续四个HARQ RTT中包括的第一 TTI作为用于重传该数据块的预留TTI,如果该数据块发送失败,UE在该数据块的预留TTI内重新发送该数据块,其中,需要说明的是:UE在该数据块的预留TTI内不能发送其他数据块。UE需要在当前HARQ RTT后的连续四个HARQ RTT中预留四个用于重传的TTI,且预留的四个TTI即使未被占用,也不能用于发送其他的数据块,如此浪费大量的资源。

发明内容
为了减少资源浪费,本发明提供了一种发送数据块的方法及设备。所述技术方案如下:一方面,提供了一种发送数据块的方法,所述方法包括:从缓冲区中取出数据块,如果所述数据块不是最后一个需要发送的数据块,则在HARQ RTT中用于发送数据块的TTI时,根据调度信息发送所述数据块给网络侧;如果没有成功发送所述数据块,则在所述HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时根据所述调度信息重新发送所述数据块给网络侧;如果成功发送所述数据块,则从所述缓冲区中取出数据块,如果所述数据块不是最后一个需要发送的数据块,则在所述HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据所述调度信息发送所述数据块给网络侧。另一方面,提供了一种发送数据块的设备,所述设备包括:第一发送模块,用于从缓冲区中取出数据块,如果所述数据块不是最后一个需要发送的数据块,则在混合自动重传请求往返时延HARQ RTT中用于发送数据块的传输时间间隔TTI时,根据调度信息发送所述数据块给网络侧;第一重传模块,用于如果所述第一发送模块没有成功发送所述数据块,则在所述HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据所述调度信息重新发送所述数据块给网络侧;第二发送模块,用于如果所述第一发送模块成功发送所述数据块,则从所述缓冲区中取出数据块,如果所述数据块不是最后一个需要发送的数据块,则在所述HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据所述调度信息发送所述数据块给网络侧。在本发明中,确定在HARQ RTT中的某个TTI发送数据块时,在HARQ RTT中确定的TTI内发送数据块,如果没有成功发送该数据块,则在下一个HARQ RTT中相同的TTI内重新发送数据块,如果成功发送该数据块,则在下一个HARQ RTT中相同的TTI内发送其他的数据块。如此当发送完某个数据块后,不需要预留TTI用于重新发送该数据块,且没有成功发送该数据块,则在下一个HARQ RTT中优先重新发送该数据块,从而充分使用时隙资源,减少资源浪费。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明一个实施例提供的一种发送数据块的方法流程图;图2是本发明另一个实施例提供的一种发送数据块的方法流程图;图3是本发明另一个实施例提供的一种UE发送数据块的示意图;图4是本发明另一个实施例提供的一种发送数据块的方法流程图;图5是本发明另一个实施例提供的一种发送数据块的方法流程图;图6是本发明一个实施例提供的一种发送数据块的设备示意图。
具体实施例方式为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。如图1所示,本发明提供了一种发送数据块方法的一个实施例,包括:步骤101:从缓冲区中取出数据块,如果该数据块不是最后一个需要发送的数据块,则在HARQ RTT中用于发送数据块的TTI时,根据调度信息发送该数据块给网络侧;步骤102:如果没有成功发送该数据块,则在该HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据该调度信息重新发送该数据块给网络侧;步骤103:如果成功发送该数据块,则从缓冲区中取出数据块,如果取出的数据块不是最后一个需要发送的数据块,则在该HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据该调度信息发送取出的数据块给网络侧。在本发明实施例中,确定在HARQ RTT中的某个TTI发送数据块时,在HARQ RTT中确定的TTI内发送数据块,如果没有成功发送该数据块,则在下一个HARQ RTT中相同的TTI内重新发送数据块,如果成功发送该数据块,则在下一个HARQ RTT中相同的TTI内发送其他的数据块。如此当发送完某个数据块后,不需要预留TTI用于重新发送该数据块,且没有成功发送该数据块,则在下一个HARQ RTT中优先重新发送该数据块,从而充分使用时隙资源,减少资源浪费。如图2所示,本发明提供了一种发送数据块方法的另一个实施例,包括:步骤201:UE当需要发送数据块给网络侧时,发送调度请求给网络侧;其中,当UE需要发送数据块给网络侧时,UE先将需要发送的数据块缓存在缓冲区中,再发送调度请求给网络侧,请求网络侧调度。假设,在本实施例中,UE将需要发送的第一数据块、第二数据块和第三数据块缓存在缓冲区中,然后UE再请求网络侧调度并发送缓存的第一数据块、第二数据块和第三数据块给网络侧。步骤202:UE通过控制信道接收网络侧发送的调度信息,并获取接收该调度信息的 TTI ;其中,网络侧接收到UE发送的调度请求后,为UE分配资源,在一个HARQ RTT中选择一个TTI,在选择的TTI内并通过控制信道发送调度信息给UE。其中,控制信道可以为roCQKPhysical Downlink Control Channel,物理下行控制信道)信道或AICH(Acquisition Indicator Channel,捕获指示信道)信道,分配的资源可以为频率资源,调度信息可以包括调制编码方式和分配的资源的位置等信息。其中,如图3所示,HARQRTT为重传周期,一个HARQ RTT可以包括八个TTI。步骤203:UE根据接收调度信息的TTI,确定出在HARQ RTT中用于发送数据块的TTI,从缓冲区取出一个数据块;其中,UE可以直接将接收调度信息的TTI确定为用于发送数据块的TTI,也可以将接收调度信息的TTI后的第N个TTI确定为用于发送数据块的TTI,N大于或等于I且小于或等于8,然后UE可以在每个HARQ RTT中用于发送数据块的TTI时发送数据块给网络侧。例如,接收调度信息的TTI为HARQ RTT中的第I个TTI,UE可以直接将第I个TTI确定为用于发送数据块的TTI,即UE可以在每个HARQ RTT的第I个TTI时发送数据块给网络侧;UE也可以将第I个TTI后的第2个TTI确定为用于发送数据块的TTI,第I个TTI后的第2个TTI为HARQ RTT中的第3个TTI,即UE可以在每个HARQ RTT的第3个TTI发送数据块给网络侧。例如,如图3所示,UE在HARQ RTT的第一个TTI内接收网络侧发送的调度信息,确定用于发送数据块的TTI为HARQ RTT中的第一个TTI,然后从缓冲区中取出第一数据块。步骤204:UE判断取出的数据块是否为最后一个需要发送的数据块,如果否,则执行步骤205,如果是,则执行步骤209 ;步骤205:UE在HARQ RTT中用于发送数据块的TTI内根据接收的调度信息发送取出的一个数据块给网络侧;其中,调度信息可以包括调制编码方式和资源位置等信息,相应地,UE在发送取出的一个数据块时,首先可以根据调制编码方式对取出的数据块进行编码,根据资源位置寻找到对应的资源,例如为频谱等,通过寻找的资源发送编码后的数据块。其中,网络侧接收UE发送的数据块后发送反馈消息给UE,如果接收的数据块没有出错,则网络侧发送给UE的反馈消息为接收成功消息,该接收成功消息用于向UE说明已成功接收UE发送的数据块;如果接收的数据块出错,则网络侧发送给UE的反馈消息为接收失败消息,该接收失败消息用于向UE说明没有成功接收UE发送的数据块。
其中,接收成功消息可以为ACK,接收失败消息可以为NACK。例如,UE在HARQ RTT的第一个TTI内接收到调度信息后,然后取出第一数据块,等待到下一个HARQ RTT的第一个TTI时根据接收的调度信息发送取出的第一数据块给网络侧;网络侧接收UE发送的第一数据块,假设网络侧成功接收到第一数据块,网络侧发送接收成功消息给UE。步骤206:UE接收网络侧发送的反馈消息,如果接收的反馈消息为接收成功消息,则执行步骤207,如果接收的反馈消息为接收失败消息,则执行步骤208 ;步骤207:UE等待到下一个HARQ RTT中的用于发送数据块的TTI时,从缓冲区中剩下的数据块中取出一个数据块,返回步骤204 ;例如,UE等待到下一个HARQ RTT中的用于发送数据块的TTI时从缓冲区中剩下的第二数据块和第三数据块中取出第二数据块,然后根据接收的调度信息发送取出的第二数据块给网络侧,网络侧如果没有成功地接收UE发送的第二数据块,则发送接收失败消息给UE, UE接收接收失败消息后,执行步骤208。步骤208:UE等待到下一个HARQ RTT中的用于发送数据块的TTI时,根据接收的调度信息重新发送取出的该数据块给网络侧,执行步骤206 ;其中,如果UE没有成功地将该数据块发送给网络,UE可以等到下一个HARQ RTT中的用于发送数据块的TTI时重新发送该数据块,直到成功将该数据块发送给网络侧。其中,在本实施例中,当UE没有成功地将该数据块发送给网络侧时,也可以设置UE允许重新发送该数据块的次数不超过最大重传次数,相应地,本步骤可以具体包括如下
(1)-(3)的步骤:(I):UE判断该数据块的重传次数是否小于最大重传次数,如果是,则执行步骤
(2),如果否,则执行步骤(3);其中,每个数据块的重传次数的初值可以为O或I等。UE如果没有成功地将数据块发送给网络侧,UE还可以重新发送该数据块,且重新发送该数据块的次数不超过最大重传次数。例如,假设,在本实施例中设置每个数据块的重传次数的初值为O以及最大重传次数为2,所以UE判断第二数据块的重传次数为O小于最大重传次数2,执行步骤209。(2):UE等待到下一个HARQ RTT中的用于发送数据块的TTI时,根据接收的调度信息重新发送取出的该数据块给网络侧,并增加该数据块的重传次数,返回步骤206 ;其中,增加该数据块的重传次数可以具体为:将该数据块的重传次数增加I或2等值。其中,在本实施例中,对增加的具体值不做限制。其中,如果网络侧没有成功地接收到UE重新发送的数据块,则网络侧继续发送接收失败消息给UE,然后UE可以在下一个HARQ RTT中用于发送数据块的TTI内重新发送该数据块给网络侧。例如,UE等待到下一个HARQ RTT的第一个TTI时根据接收的调度信息重新发送第二数据块给网络侧,并将第二数据块的重传次数加I得到第二数据块的重传次数为I ;网络侧接收UE重新发送的第二数据块,假设网络还未成功地接收第二数据块,则网络侧发送接收失败消息给UE ;UE判断出第二数据块的重传次数I小于最大重传次数2,并等待到下一个HARQ RTT的第一个TTI时根据接收的调度信息重新发送第二数据块给网络侧,同时将第二数据块的重传次数加I得到第二数据块的重传次数为2 ;网络侧接收UE重新发送的第二数据块,假设,网络侧成功的接收到第二数据块,则网络侧发送接收成功消息给UE,且UE等待到下一个HARQ RTT的第一个TTI时从缓冲区中剩下的第三数据块中取出第三数据块,然后返回执行步骤204。(3):UE丢弃该数据块,并等待到下一个HARQ RTT中的用于发送数据块的TTI时从缓冲区中剩下的数据块中取出一个数据块,并返回执行步骤204 ;其中,UE允许重新发送数据块的次数不超过最大重传次数,如果某个数据块的重传次数等于最大重传次数,即重新发送该数据块的次数已达到最大重传次数,则UE可以直接丢弃该数据块,并继续发送剩下的数据块。步骤209:UE在HARQ RTT中的用于发送数据块的TTI内,根据接收的调度信息发送该数据块和用于指示该数据块为最后一个数据块的指示信息给网络侧;其中,网络侧接收UE发送的数据块和指示信息,根据接收的指示信息确定出接收的数据块为UE需要发送的最后一个数据块,并且判断接收的该数据块有没有出错,如果出错,则发送给UE的反馈信息为接收失败消息,并增加该数据块的重传次数;如果没有出错,则发送给UE的反馈信息为接收成功消息。 其中,网络侧可以允许UE重新发送最后一个数据块,但允许UE重新发送最后一个数据块的次数不超过最大重传次数,且在网络侧内的最后一个数据块的重传次数的初值与UE内的最后一个数据块的重传次数的初值相同,以及网络侧允许的最大重传次数的值与UE允许的最大重传次数的值相同。例如,UE取出第三数据块后,在下一个HARQ RTT中的第一个TTI时根据接收的调度信息发送第三数据块和用于指示第三数据块为最后一个数据块的指示信息给网络侧;网络侧接收该第三数据块和指示信息,根据该指示信息确定出接收的第三数据块为UE需要发送的最后一个数据块,假设网络侧接收的第三数据块出错,网络侧发送接收失败消息给UE并将第三数据块的重传次数的初值加I得到第三数据块的重传次数为I。步骤210:UE接收网络侧发送的反馈消息,如果该反馈消息为接收成功消息,则释放网络侧分配的资源,结束操作;如果为接收失败消息且该数据块的重传次数小于最大重传次数,则执行步骤211 ;步骤211:UE等待到下一个HARQ RTT中的用于发送数据块的TTI时,根据接收的调度信息重新发送该数据块给网络侧,执行步骤210。其中,在本实施例中,UE判断该数据块的重传次数是否小于最大重传次数,如果否,则在下一个HARQ RTT中的用于发送数据块的TTI时重新发送该数据块给网络侧,并增加该数据块的重传次数,返回执行步骤210,如果是,丢弃该数据块,释放网络侧分配的资源,停止继续发送该数据块给网络侧,结束操作。其中,网络侧接收UE重新发送的数据块,判断接收的数据块有没有出错,如果没有出错,则发送接收成功消息给UE,如果出错,则判断该数据块的重传次数是否小于最大重传次数,如果否,则丢弃该数据块,停止继续接收UE重新发送该数据块,发送接收失败消息给UE,并结束操作,如果是,则发送接收失败消息给UE,并增加该数据块的重传次数。例如,当网络侧判断出第三数据块出错时,发送接收失败消息给UE ;UE接收到接收失败消息,在一下HARQ RTT的第一个TTI时判断出第三数据块的重传次数O小于最大重传次数2,重新发送第三数据块给网络侧,将第三数据块的重传次数O加I得到第三数据块的重传次数I ;网络侧接收UE重新发送的第三数据块,假设接收的第三数据块还出错,网络侧判断出第三数据块的重传次数I小于最大重传次数2,发送接收失败消息给UE,并将第三数据块的重传次数I加I得到第三数据块的重传次数2 ;UE接收接收失败消息,判断第三数据块的重传次数I小于最大重传次数2,并在下一个HARQ RTT中的第一个TTI时重新发送第三数据块给网络侧,将第三数据块的重传次数I加I得到第三数据块的重传次数为2 ;网络侧接收UE发送的第三数据块,假设网络侧接收的第三数据块仍出错,网络侧判断第三数据块的重传次数2等于最大重传次数2,发送接收失败消息给UE,停止继续接收UE重新发送的第三数据块并丢弃第三数据块-M接收接收失败消息,判断第三数据块的重传次数2等于最大重传次数2,丢弃第三数据块,释放网络侧分配的资源,结束继续发送第三数据块。在本发明实施例中,确定在HARQ RTT中的某个TTI发送数据块时,在HARQ RTT中确定的TTI内发送数据块,如果没有成功发送该数据块,则在下一个HARQ RTT中相同的TTI内重新发送数据块,如果成功发送该数据块,则在下一个HARQ RTT中相同的TTI内发送其他的数据块。如此当发送完某个数据块后,不需要预留TTI用于重新发送该数据块,且没有成功发送该数据块,则在下一个HARQ RTT中优先重新发送该数据块,从而充分使用时隙资源,减少资源浪费。对于上述一种发送数据块方法的另一个实施例提供的发送数据块的方法可以应用于LTE系统,参见图4,该方法包括:步骤301:UE将需要发送的数据块缓存在缓冲区中,并发送调度请求给网络侧;其中,网络侧接收到UE发送的调度请求后,为UE分配资源,在一个HARQ RTT中选择一个TTI,在选择的TTI内通过HXXH信道发送调度信息给UE。步骤302:UE通过HXXH信道接收网络侧发送的调度信息,根据接收该调度信息的TTI确定用于发送数据块的TTI,从缓冲区中取出一个数据块;其中,网络侧也可以事先通过RRC消息将调度信息发送给UE,UE接收该调度信息后并缓存接收的调度信息;相应地,当UE需要发送数据块给网络侧时,UE先发送调度请求给网络侧请求网络侧调度,网络侧接收UE的调度请求后通过HXXH信道发送一个通知消息给UE,UE接收该通知消息根据接收该通知消息的TTI确定用于发送数据块的TTI。步骤303:UE判断取出的数据块是否为最后一个需要发送的数据块,如果否,则执行步骤304,如果是,则执行步骤308 ;步骤304:UE在HARQ RTT中用于发送数据块的TTI内根据接收的调度信息发送取出的一个数据块给网络侧;其中,调度信息可以包括调制编码方式和资源位置等信息,相应地,UE在发送取出的一个数据块时,首先可以根据调制编码方式对取出的数据块进行编码,根据资源位置寻找到对应的资源,例如为频谱等,通过寻找的资源发送编码后的数据块。其中,网络接收UE发送的数据块后发送反馈消息给UE,如果成功接收到UE发送的数据块,则网络侧发送给UE的反馈消息为接收成功消息,该接收成功消息用于向UE说明已成功接收UE发送的数据块;如果未成功接收到UE发送的数据块,则网络侧发送给UE的反馈消息为接收失败消息,该接收失败消息用于向UE说明没有成功接收UE发送的数据块。步骤305:UE接收网络侧发送的反馈消息,如果接收的反馈消息为接收成功消息,则执行步骤306,如果接收的反馈消息为接收失败消息,则执行步骤307 ;步骤306:UE等待到下一个HARQ RTT中的用于发送数据块的TTI时,从缓冲区中剩下的数据块中取出一个数据块,返回步骤303 ;步骤307:UE待到下一个HARQ RTT中的用于发送数据块的TTI时,重新发送取出的该数据块,执行步骤305;其中,UE可以重新发送该数据块,直到成功地将该数据块发送给网络侧,才从缓冲区中取出一新的数据块来发送给网络侧。其中,在本实施例中,可以设置UE允许重新发送该数据块的次数不超过最大重传次数,相应地,本步骤可以具体包括如下(A)-(C)的步骤:(A):UE判断该数据块的重传次数是否小于最大重传次数,如果是,则执行步骤(B),如果否,则执行步骤(C);(B):UE等待到下一个HARQ RTT的用于发送数据块的TTI时,根据接收的调度信息重新发送取出的该数据块给网络侧,并增加该数据块的重传次数,返回步骤305 ;其中,增加该数据块的重传次数可以具体为:将该数据块的重传次数增加I或2等值。其中,如果网络侧没有成功地接收到UE重新发送的数据块,则网络侧继续发送接收失败消息给UE,然后UE可以在下一个HARQ RTT中用于发送数据块的TTI内重新发送该数据块给网络侧。(C):UE丢弃该数据块,并等待到下一个HARQ RTT中的用于发送数据块的TTI时从缓冲区中剩下的数据块中取出一个数据块,并返回执行步骤303 ;其中,如果某个数据块的重传次数超过最大重传次数,则UE直接丢弃该数据块,并继续发送剩下的数据块。步骤308:UE在HARQ RTT中的用于发送数据块的TTI内,根据接收的调度信息发送该数据块和用于指示该数据块为最后一个数据块的指示信息给网络侧;其中,网络侧接收UE发送的数据块和指示信息,根据接收的指示信息确定出接收的数据块为UE需要发送的最后一个数据块,并且判断该数据块是否正确,如果不正确,则发送给UE的反馈信息为接收失败消息,并增加该数据块的重传次数,如果正确,则发送给UE的反馈信息为接收成功消息。步骤309:UE接收网络侧发送的反馈消息,如果该反馈消息为接收成功消息,则释放网络侧分配的资源,结束操作;如果该反馈消息为接收失败消息且该数据块的重传次数小于最大重传次数,则执行步骤310 ;步骤310:UE等待到下一个HARQ RTT中的用于发送数据块的TTI时,根据接收的调度信息重新发送取出的该数据块给网络侧,执行步骤309。其中,在本实施例中,UE判断该数据块的重传次数是否小于最大重传次数,如果是,则在下一个HARQ RTT中的用于发送数据块的TTI时重新发送该数据块给网络侧,并增加该数据块的重传次数,返回执行步骤309 ;如果否,丢弃该数据块,停止继续重新发送该数据块,释放网络侧分配的资源,结束操作。其中,网络侧接收UE重新发送的数据块,判断接收的数据块有没有出错,如果没有出错,则发送接收成功消息给UE,如果出错,则判断该数据块的重传次数是否小于最大重传次数,如果否,则丢弃该数据块,停止继续接收UE重新发送该数据块,发送接收失败消息给UE,并结束操作,如果是,则发送接收失败消息给UE,并增加该数据块的重传次数。在本发明实施例中,确定在HARQ RTT中的某个TTI发送数据块时,在HARQ RTT中确定的TTI内发送数据块,如果没有成功发送该数据块,则在下一个HARQ RTT中相同的TTI内重新发送数据块,如果成功发送该数据块,则在下一个HARQ RTT中相同的TTI内发送其他的数据块。如此当发送完某个数据块后,不需要预留TTI用于重新发送该数据块,且没有成功发送该数据块,则在下一个HARQ RTT中优先重新发送该数据块,从而充分使用时隙资源,减少资源浪费。对于上述一种发送数据块方法的另一个实施例提供的发送数据块的方法可以应用于 UMTS (Universal Mobile Telecommunications System,通用移动通信系统)系统,参见图5,该方法包括:步骤401:UE将需要发送的数据块缓存在缓冲区中,选择一套preamble竞争资源,发送选择的一套preamble竞争资源给网络侧;其中,每个UE内事先配置多套preamble竞争资源,UE当需要发送数据块给网络侧时,UE选择一套preamble竞争资源,并通过选择的preamble竞争资源向网络侧请求调度;网络侧当接收到preamble竞争资源后为UE分配调度信息,通过AICH信道发送分配的调度信息给UE。其中,调度信息包括E-DCH(Enhanced Dedicated Channel,增强专用信道)资源、用于发送数据块的TTI和TA (Timing Advance,时间提前量),相应地,网络侧为UE分配调度信息的操作可以具体为:根据接收的preamble竞争资源分配E-DCH资源,根据接收的preamble竞争资源计算出TA,确定用于发送数据块的TTI。步骤402:UE通过AICH信道接收网络侧发送的调度信息,该调度信息包括E-DCH资源、用于发送数据块的TTI和TA ;步骤403:UE发送确认消息给网络侧,且该确认消息携带自身的标识;其中,UE的标识可以为 E-RNTI (E-DCH Radio Network Temporary IdentifierE-DCH,无线网络临时标识)。其中,可能存在多个UE同时选择相同的preamble竞争资源并发送相同的preamble竞争资源给网络侧,如此使得网络侧根据接收的preamble竞争资源分配相同的E-DCH资源并发送给多个UE,使得多个UE竞争该E-DCH资源产生冲突;每个UE接收到网络侧发送的EDCH资源后,都会发送确认消息给网络侧。其中,如果网络侧只接收到一个UE发送的确认消息,则表明没有多个UE同时发送相同的preamble竞争资源请求调度,网络通过AGCH发送该确认肖息携带UE的标识;如果网络侧同时接收到多个UE发送的确认消息,则表明有多个UE同时发送相同的preambke竞争资源请求调度,网络侧选择一个确认消息,通过AGCH发送选择的确认消息携带UE的标识。步骤403:UE通过AGCH接收网络侧发送给自身的标识,从缓冲区中取出一个数据块;步骤404:UE判断取出的数据块是否为最后一个需要发送的数据块,如果否,则执行步骤405,如果是,则执行步骤411 ;
步骤405:UE在HARQ RTT中用于发送数据块的TTI内根据接收的调度信息发送取出的一个数据块给网络侧;其中,网络侧接收UE发送的数据块后发送反馈消息给UE,如果成功接收到UE发送的数据块,则网络侧发送给UE的反馈消息为接收成功消息,该接收成功消息用于向UE说明已成功接收UE发送的数据块;如果未成功接收到UE发送的数据块,则网络侧发送给UE的反馈消息为接收失败消息,该接收失败消息用于向UE说明没有成功接收UE发送的数据块。步骤406:UE接收网络侧发送的反馈消息,如果接收的反馈消息为接收成功消息,则执行步骤407,如果接收的反馈消息为接收失败消息,则执行步骤408 ;步骤407:UE等待到下一个HARQ RTT中的用于发送数据块的TTI时,从缓冲区中剩下的数据块中取出一个数据块,返回步骤404 ;步骤408:UE等待到下一个HARQ RTT中的用于发送数据块的TTI时,重新发送取出的该数据块,执行步骤406;其中,UE可以重新发送该数据块,直到成功地将该数据块发送给网络侧,才从缓冲区中取出一新的数据块来发送给网络侧。其中,在本实施例中,也可以设置UE允许重新发送该数据块的次数不超过最大重传次数,相应地,本步骤可以具体包括如下(a)-(c)的步骤:(a):UE判断该数据块的重传次数是否小于最大重传次数,如果是,则执行步骤(b),如果否,则执行步骤(C);其中,每个数据块的重传次数的初值可以为O或I等。(b):UE等待到下一个HARQ RTT的用于发送数据块的TTI时,根据接收的调度信息重新发送取出的该数据块给网络侧,并增加该数据块的重传次数,返回步骤406 ;其中,增加该数据块的重传次数可以具体为:将该数据块的重传次数增加I或2等值。其中,如果网络侧没有成功地接收到UE重新发送的数据块,则网络侧继续发送接收失败消息给UE,然后UE可以在下一个HARQ RTT中用于发送数据块的TTI内重新发送该数据块给网络侧。(c):UE丢弃该数据块,并等待到下一个HARQ RTT中的用于发送数据块的TTI时从缓冲区中剩下的数据块中取出一个数据块,并返回执行步骤404 ;其中,如果某个数据块的重传次数超过最大重传次数,则UE直接丢弃该数据块,并继续发送剩下的数据块。步骤409:UE在HARQ RTT中的用于发送数据块的TTI内,根据接收的调度信息发送该数据块和用于指示该数据块为最后一个数据块的指示信息给网络侧;其中,网络侧接收UE发送的数据块和指示信息,根据接收的指示信息确定出接收的数据块为UE需要发送的最后一个数据块,并且判断该数据块是否正确,如果不正确,则发送给UE的反馈信息为接收失败消息,并增加该数据块的重传次数,如果正确,则发送给UE的反馈信息为接收成功消息。步骤410:UE接收网络侧发送的反馈消息,如果该反馈消息为接收成功消息,则释放网络侧分配的资源,结束操作;如果为接收失败消息,则执行步骤411 ;步骤411:UE判断该数据块的重传次数是否小于最大重传次数,如果是,则在下一个HARQ RTT中的用于发送数据块的TTI时重新发送该数据块给网络侧,并增加该数据块的重传次数,执行步骤410。其中,在本实施例中,UE判断该数据块的重传次数是否小于最大重传次数,如果是,则在下一个HARQ RTT中的用于发送数据块的TTI时重新发送该数据块给网络侧,并增加该数据块的重传次数,返回执行步骤410 ;如果否,丢弃该数据块,停止继续重新发送该数据块,释放网络侧分配的资源,结束操作。其中,网络侧接收UE重新发送的数据块,判断接收的数据块有没有出错,如果没有出错,则发送接收成功消息给UE,如果出错,则判断该数据块的重传次数是否小于最大重传次数,如果否,则丢弃该数据块,停止继续接收UE重新发送该数据块,发送接收失败消息给UE,并结束操作,如果是,则发送接收失败消息给UE,并增加该数据块的重传次数。在本发明实施例中,确定在HARQ RTT中的某个TTI发送数据块时,在HARQ RTT中确定的TTI内发送数据块,如果没有成功发送该数据块,则在下一个HARQ RTT中相同的TTI内重新发送数据块,如果成功发送该数据块,则在下一个HARQ RTT中相同的TTI内发送其他的数据块。如此当发送完某个数据块后,不需要预留TTI用于重新发送该数据块,且没有成功发送该数据块,则在下一个HARQ RTT中优先重新发送该数据块,从而充分使用时隙资源,减少资源浪费。如图6所示,本发明提供了一种发送数据块设备的一个实施例,包括:第一发送模块501,用于从缓冲区中取出数据块,如果该数据块不是最后一个需要发送的数据块,则在HARQ RTT中用于发送数据块的TTI时,根据调度信息发送该数据块给网络侧;第一重传模块502,用于如果第一发送模块501没有成功发送该数据块,则在该HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据调度信息重新发送该数据块给网络侧;第二发送模块503,用于如果第一发送模块501成功发送该数据块,则从缓冲区中取出数据块,如果取出的数据块不是最后一个需要发送的数据块,则在该HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据调度信息发送取出的数据块给网络侧。其中,第一重传模块502,具体用于如果该数据块的重传次数小于最大重传次数,则在该HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据调度信息重新发送该数据块给网络侧,增加该数据块的重传次数。进一步地,该设备还包括:第一丢弃模块,用于如果第一重传模块502重传该数据块的次数等于或大于最大重传次数,则丢弃该数据块,从所述缓冲区中取出数据块,如果该数据块不是最后一个需要发送的数据块,则在该HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据调度信息发送该数据块给网络侧。进一步地,该设备还包括:第三发送模块,用于如果第一发送模块501发送的该数据块是最后一个需要发送的数据块,则在该HARQ RTT中用于发送数据块的TTI时,根据调度信息发送该数据块和用于指示所述数据块为最后一个需要发送的数据块的指示信息给网络侧。进一步地,该设备还包括:
第二重传模块,用于当第三发送模块成功发送该数据块,则释放网络侧分配的资源;当第三发送模块没有成功发送该数据块,则如果该数据块的重传次数小于最大重传次数,则在HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,重新发送该数据块并增加该数据块的重传次数。进一步地,该设备还包括:第二丢弃模块,用于如果第二重传模块502重传该数据块的次数等于或大于最大重传次数值,则丢弃该数据块并释放网络侧分配的资源。进一步地,该设备还包括:确定模块,用于接收网络侧发送的调度信息,根据接收调度信息的TTI确定在HARQ RTT中用于发送数据块的TTI。在本发明实施例中,确定在HARQ RTT中的某个TTI发送数据块时,在HARQ RTT中确定的TTI内发送数据块,如果没有成功发送该数据块,则在下一个HARQ RTT中相同的TTI内重新发送数据块,如果成功发送该数据块,则在下一个HARQ RTT中相同的TTI内发送其他的数据块。如此当发送完某个数据块后,不需要预留TTI用于重新发送该数据块,且没有成功发送该数据块,则在下一个HARQ RTT中优先重新发送该数据块,从而充分使用时隙资源,减少资源浪费。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种发送数据块的方法,其特征在于,所述方法包括: 从缓冲区中取出数据块,如果所述数据块不是最后一个需要发送的数据块,则在混合自动重传请求往返时延HARQ RTT中用于发送数据块的传输时间间隔TTI时,根据调度信息发送所述数据块给网络侧; 如果没有成功发送所述数据块,则在所述HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据所述调度信息重新发送所述数据块给网络侧; 如果成功发送所述数据块,则从所述缓冲区中取出数据块,如果所述数据块不是最后一个需要发送的数据块,则在所述HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据所述调度信息发送所述数据块给网络侧。
2.如权利要求1所述的方法,其特征在于,所述在HARQRTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据所述调度信息重新发送所述数据块给网络侧,包括: 如果所述数据块的重传次数小于最大重传次数值,则在所述HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据所述调度信息重新发送所述数据块给网络侧,增加所述数据块的重传次数。
3.如权利要求2所述的方法,其特征在于,所述方法还包括: 如果所述数据块的重传次数等于或大于最大重传次数,则丢弃所述数据块,从所述缓冲区中取出数据块,如果所述数据块不是最后一个需要发送的数据块,则在所述HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据所述调度信息发送所述数据块给网络侧。
4.如权利要求1所述的方法,其特征在于,所述方法还包括: 如果所述数据块是最后一个需要发送的数据块,则在所述HARQ RTT中用于发送数据块的TTI时,根据所述调度信息发送所述数据块和用于指示所述数据块为最后一个需要发送的数据块的指示信息给网络侧。
5.如权利要求4所述的方法,其特征在于,所述方法还包括: 当成功发送所述数据块,则释放所述网络侧分配的资源;当没有成功发送所述数据块,则如果所述数据块的重传次数小于最大重传次数,则在所述HARQ RTT相邻的下一个HARQRTT中用于发送数据块的TTI时,重新发送所述数据块并增加所述数据块的重传次数。
6.如权利要求5所述的方法,其特征在于,所述方法还包括: 如果所述数据块的重传次数等于或大于最大重传次数,则丢弃所述数据块并释放所述网络侧分配的资源。
7.如权利要求1-6任一项权利要求所述的方法,其特征在于,所述在混合自动重传请求往返时延HARQ RTT中用于发送数据块的传输时间间隔TTI时,根据调度信息发送所述数据块给网络侧之前,还包括: 接收所述网络侧发送的调度信息,根据接收所述调度信息的TTI确定在所述HARQ RTT中用于发送数据块的TTI。
8.—种发送数据块的设备,其特征在于,所述设备包括: 第一发送模块,用于从缓冲区中取出数据块,如果所述数据块不是最后一个需要发送的数据块,则在混合自动重传请求往返时延HARQ RTT中用于发送数据块的传输时间间隔TTI时,根据调度信息发送所述数据块给网络侧;第一重传模块,用于如果所述第一发送模块没有成功发送所述数据块,则在所述HARQRTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据所述调度信息重新发送所述数据块给网络侧; 第二发送模块,用于如果所述第一发送模块成功发送所述数据块,则从所述缓冲区中取出数据块,如果所述数据块不是最后一个需要发送的数据块,则在所述HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据所述调度信息发送所述数据块给网络侧。
9.如权利要求8所述的设备,其特征在于, 所述第一重传模块,具体用于如果所述数据块的重传次数小于最大重传次数值,则在所述HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据所述调度信息重新发送所述数据块给网络侧,增加所述数据块的重传次数。
10.如权利要求9所述的设备,其特征在于,所述设备还包括: 第一丢弃模块,用于如果所述第一重传模块重传所述数据块的次数等于或大于最大重传次数,则丢弃所述数据块,从所述缓冲区中取出数据块,如果所述数据块不是最后一个需要发送的数据块,则在所述HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据所述调度信息发送所述数据块给网络侧。
11.如权利要求8所述的设备,其特征在于,所述设备还包括: 第三发送模块,用于如果所述第一发送模块发送的所述数据块是最后一个需要发送的数据块,则在所述HARQ RTT中用于发送数据块的TTI时,根据所述调度信息发送所述数据块和用于指示所述数据块为最后一个需要发送的数据块的指示信息给网络侧。
12.如权利要求11所述的设备,其特征在于,所述设备还包括: 第二重传模块,用于当所述第三发送模块成功发送所述数据块,则释放所述网络侧分配的资源;当所述第三发送模块没有成功发送所述数据块,则如果所述数据块的重传次数小于最大重传次数,则在所述HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,重新发送所述数据块并增加所述数据块的重传次数。
13.如权利要求12所述的设备,其特征在于,所述设备还包括: 第二丢弃模块,用于如果所述第二重传模块重传所述数据块的次数等于或大于最大重传次数,则丢弃所述数据块并释放所述网络侧分配的资源。
14.如权利要求8-13任一项权利要求所述的设备,其特征在于,所述设备还包括: 确定模块,用于接收所述网络侧发送的调度信息,根据接收所述调度信息的TTI确定在所述HARQ RTT中用于发送数据块的TTI。
全文摘要
本发明公开了一种发送数据块的方法及设备,属于通信领域领域。所述方法包括从缓冲区中取出数据块,如果所述数据块不是最后一个需要发送的数据块,则在HARQ RTT中用于发送数据块的TTI时,根据调度信息发送所述数据块给网络侧;如果没有成功发送所述数据块,则在所述HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据所述调度信息重新发送所述数据块给网络侧;如果成功发送所述数据块,则从所述缓冲区中取出数据块,如果所述数据块不是最后一个需要发送的数据块,则在所述HARQ RTT相邻的下一个HARQ RTT中用于发送数据块的TTI时,根据所述调度信息发送所述数据块给网络侧。所述设备包括第一发送模块、第一重传模块和第二发送模块。本发明能够减少资源浪费。
文档编号H04L1/18GK103107874SQ201110360148
公开日2013年5月15日 申请日期2011年11月14日 优先权日2011年11月14日
发明者李龠, 王力, 马洁 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1