背景技术
LTE-A(Long Term Evolution-Advanced,长期演进升级)***引入Relay(中继)节点后,定义了以下节点、接口和链路,如图1A所示,
节点包括:
Donor-eNB:与RN(中继)设备有无线连接的eNB(演进基站),简写为DeNB;
Relay-Node:存在于DeNB与UE之间的实体,简写为RN设备;
Relay-UE:与RN设备进行数据交互的UE,简写为R-UE;
宏UE:直接与DeNB进行数据交互的UE。
接口包括:
Un接口:RN设备和DeNB之间的接口;
Uu接口:UE和RN设备之间的接口。
无线链路包括:
Backhaul link:回程链路,与Un接口对应的链路;
Access link:接入链路,与Uu接口对应的链路;
Direct link:直射链路,DeNB与宏UE进行数据传输的链路。
引入RN设备后的下行传输:到达RN设备下UE的数据需要由DeNB经下行回程链路发送到RN设备,再由RN设备经下行接入链路发送到UE。
引入RN设备后的上行传输:RN设备下UE的上行传输先由UE经上行接入链路发送到RN设备,再由RN设备经回程链路发送到DeNB。
目前处理干扰问题的方法是RN设备在从基站接收数据时不给终端发送,即在下行access传输时间内创造‘gaps’。可以通过MBSFN(MBSFN MulticastBroadcast Single Frequency Network,多播广播单频网络)子帧的方式创造‘gaps’。在这些‘gaps’内,用户终端(包括R8用户终端)不会期望存在任何RN设备发送。专用于回程链路下行数据传输的MBSFN子帧可以承载DeNB给RN设备的下行调度信道R-PDCCH(Relay Physical Downlink ControlChannel,中继物理下行控制信道)和下行传输信道R-PDSCH(Relay PhysicalDownlink Share Channel,中继物理下行共享信道)。
DRX(非连续接收)指用户终端非连续接收下行调度和下行数据,在不需要接收下行调度和数据的时候,用户终端可以处于休眠(sleep)状态,达到省电的目的。
DRX周期性配置,每个DRX周期开始时先进入一个短暂的连续接收状态,称为on duration(监听时段),其持续时间由定时器on Duration Timer决定。onDurationTimer的定义是:从DRX周期起点开始的连续下行子帧个数,在此期间终端需监听PDCCH,以查看是否有针对本终端的资源分配。如果终端在onDurationTimer期间接收到下行调度和下行数据,将启动其他定时器开展后续调度过程,但如果终端在on duration期间没有接收到下行调度和下行数据,将会进入休眠状态,直到下一个DRX周期,onDurationTimer启动时才能重新接收下行数据。DRX的周期性配置如图1B所示。
用户终端在接收下行调度和下行传输期间,还可能启动以下定时器,指示终端进一步接收下行调度命令PDCCH和下行传输PDSCH。
drx-InactivityTimer(DRX非激活定时器):收到调度新数据的PDCCH时启动,启动期间终端一直监听PDCCH;终止条件是该定时器超时或收到强制终止的MAC层信令。
HARQ RTT Timer(HARQ Round Trip Time Timer,混合自动重复请求往返时间定时器):针对下行传输。收到调度下行数据的PDCCH时启动,固定长度为重传时间间隔,例如对FDD固定为8ms,在此期间除非被其他定时器覆盖,否则不需监听PDCCH;
drx-RetransmissionTimer(DRX重传定时器):针对下行传输。HARQ RTTTimer超时后启动,启动期间终端一直监听PDCCH;终止条件是该定时器超时或收到期待的重传调度。
按照现有的DRX参数设计方法,回程链路上非连续接收定时器配置存在很多不确定因素,会增加DeNB配置复杂度,增加RN耗电量,甚至导致数据不能正确传输。
由于DeNB和RN之间是在配置的下行backhaul子帧上进行数据传输和调度,使得目前的配置方式有可能导致RN设备在配置的定时器长度内根本没有backhaul子帧存在,不可能接收调度和下行传输;如果将定时器长度配置得很长,虽然RN设备可以得到接收调度和下行传输的机会,但相同定时器长度配置下不同DRX起点的RN设备经历的下行backhaul子帧个数是不同的,会增加调度复杂度和RN设备的耗电量。
综上所述,如果在LTE-A***中,沿用以前的定时器时长,会增加DeNB配置复杂度和RN设备耗电量,以及导致数据不能正确传输。
具体实施方式
本发明实施例RN设备在启动非连续接收定时器后的连续N个下行回程链路子帧内,监听调度命令和接收下行数据;其中N等于接收到的非连续接收定时器数值。由于根据下行backhaul子帧的数量,进行下行数据接收处理,从而可以满足LTE-A***的要求,降低了DeNB配置的复杂度和RN设备耗电量。
其中,本发明实施例可以应用在LTE-A***中,也可以应用在其他含有RN设备的***中。
本发明实施例的基站可以是宏基站,演进基站、家庭基站等。
下面结合说明书附图对本发明实施例作进一步详细描述。
如图2所示,本发明实施例下行数据接收处理的***包括:基站10和RN设备20。
基站10,用于确定非连续接收定时器对应的下行回程链路子帧(即R-PDCCH子帧)的数量,将确定的下行回程链路子帧的数量作为非连续接收定时器数值,并发送非连续接收定时器数值。
RN设备20,用于接收来自基站10的非连续接收定时器数值,在启动非连续接收定时器后的连续N个下行回程链路子帧内,监听调度命令和接收下行数据;其中N等于非连续接收定时器数值。
本发明实施例的非连续接收定时器包括但不限于下列定时器中的一种:
onDurationTimer、drx-InactivityTimer和drx-RetransmissionTimer。
下面按照不同定时器进行说明。
情况一、非连续接收定时器是onDurationTimer。
RN设备20从每个DRX周期的起点开始启动onDurationTimer,并在启动onDurationTimer后的连续N个下行回程链路子帧内,监听调度命令和接收下行数据。
具体的,基站10可以根据用户终端的业务和数据传输,确定onDurationTimer对应的下行回程链路子帧的数量,即每个DRX周期内至少需要监听下行回程链路子帧的数量,并将确定的数量作为onDurationTimer数值,通过配置命令发送给RN设备20。
比如业务到达周期性特点明显,数据量不大时,可配置较少的监听子帧数量,如2个;业务到达不规律,在较长一段时间内都可能到达时,配置较多的监听子帧个数。
需要说明的是,本发明实施例不局限于上述确定onDurationTimer对应的下行回程链路子帧的数量的方式,其他能够确定onDurationTimer对应的下行回程链路子帧的数量的方式都使用本发明实施例。
相应的,RN设备20接收onDurationTimer数值,在每个DRX周期开始时启动onDurationTimer。onDurationTimer的功能是计数,即有一个下行回程链路子帧,记一个数,并进行累加,直到累加的数值等于onDurationTimer数值,停止计数,然后进入休眠状态,直到下一个DRX周期;如果下行回程链路子内收到强制中止的MAC(Medium Access Control;媒体接入控制)命令,则停止onDurationTimer;如果下行回程链路子内监听到调度命令或接收到下行数据,启动其他定时器。
情况二、非连续接收定时器是drx-InactivityTimer。
RN设备20在收到新数据传输调度命令后启动drx-InactivityTimer,并在启动drx-InactivityTimer后的连续N个下行回程链路子帧内,监听调度命令和接收下行数据。
具体的,基站10可以根据用户终端的业务和数据传输,确定drx-InactivityTimer对应的下行回程链路子帧的数量(比如数据连续到达特性,则预测RN设备20接收到新调度之后的多长时间内可能有新传输到达,并根据预测的事件确定下行回程链路子帧的数量),并将确定的数量作为drx-InactivityTimer数值,通过配置命令发送给RN设备20。
比如,如果业务数据总是集中到达,即收到一个新传输后,后续传输立刻到达,可以配置较短的drx-InactivityTimer;如果业务数据不规律,即收到一个新传输后在较长一段时间内都可能有后续数据到达,可以配置较长的drx-InactivityTimer。
需要说明的是,本发明实施例不局限于上述确定drx-InactivityTimer对应的下行回程链路子帧的数量的方式,其他能够确定drx-InactivityTimer对应的下行回程链路子帧的数量的方式都使用本发明实施例。
相应的,RN设备20接收drx-InactivityTimer数值,在收到新数据传输调度命令后,启动drx-InactivityTimer。drx-InactivityTimer的功能是计数,即有一个下行回程链路子帧,记一个数,并进行累加,直到累加的数值等于drx-InactivityTimer数值停止计数,或在累加的数值等于drx-InactivityTimer数值之前收到强制终止的MAC层信令。
情况三、非连续接收定时器是drx-RetransmissionTimer。
RN设备20在HARQ RTT Timer超时后启动drx-RetransmissionTimer,并在启动drx-RetransmissionTimer后的连续N个下行回程链路子帧内,监听调度命令和接收下行数据。
具体的,基站10可以根据当前负荷,确定drx-RetransmissionTimer对应的下行回程链路子帧的数量,并将确定的数量作为drx-RetransmissionTimer数值,通过配置命令发送给RN设备20。
比如,当***负荷较轻时,基站能立刻调度重传,drx-RetransmissionTimer可配置较小值;当***负荷较轻时,基站可能不能立刻调度重传,drx-RetransmissionTimer可配置较大值。
需要说明的是,本发明实施例不局限于上述确定drx-RetransmissionTimer对应的下行回程链路子帧的数量的方式,其他能够确定drx-RetransmissionTimer对应的下行回程链路子帧的数量的方式都使用本发明实施例。
相应的,RN设备20接收drx-RetransmissionTimer数值,在HARQ RTTTimer超时后,启动drx-RetransmissionTimer。drx-RetransmissionTimer的功能是计数,即有一个下行回程链路子帧,记一个数,并进行累加,直到累加的数值等于drx-RetransmissionTimer数值停止计数,或在累加的数值等于drx-RetransmissionTimer数值之前收到需要的重传数据。
在具体实施过程中,RN设备在收到下行数据后,会启动HARQ RTT Timer。较佳的,HARQ RTT Timer的长度等于下行传输的时间点和反馈的时间点之间的时长加上基站接收和处理反馈的时长。
比如在LTE-A***中,基站接收和处理反馈的时长是4ms,则HARQ RTTTimer的长度等于基站下行传输的时间点和RN设备反馈的时间点之间的时长+4ms。
在具体实施过程中,上述三个定时器可以全都采用本发明实施例的方法计数,也可以有部分记数采用本发明实施例的方法计数,其他定时器按照现有技术计数,具体哪个定时采用哪种方式计数可以根据需要确定。
如图3所示,本发明实施例的RN设备包括:接收模块200和处理模块210。
接收模块200,用于接收非连续接收定时器数值。
处理模块210,用于在启动非连续接收定时器后的连续N个下行回程链路子帧内,监听调度命令和接收下行数据;其中,N等于非连续接收定时器数值。
如果非连续接收定时器是onDurationTimer,处理模块210从每个DRX周期的起点开始启动onDurationTimer;
如果非连续接收定时器是drx-InactivityTimer,处理模块210在收到新数据传输调度命令后启动drx-InactivityTimer;
如果非连续接收定时器是drx-RetransmissionTimer,处理模块210在HARQRTT Timer超时后启动非连续接收重传定时器drx-RetransmissionTimer。
其中,处理模块210在收到下行数据后,启动HARQ RTT Timer。
较佳的,HARQ RTT Timer的长度等于下行传输的时间点和反馈的时间点之间的时长加上基站接收和处理反馈的时长。
如图4所示,本发明实施例的基站包括:确定模块100和发送模块110。
确定模块100,用于确定非连续接收定时器对应的下行回程链路子帧的数量。
发送模块110,用于将确定模块100确定的下行回程链路子帧的数量作为非连续接收定时器数值,并将非连续接收定时器数值发送给RN设备,指示RN设备在启动非连续接收定时器后的连续N个下行回程链路子帧内,监听调度命令和接收下行数据;其中,N等于非连续接收定时器数值。
如图5所示,本发明实施例第一种下行数据接收处理的方法包括下列步骤:
步骤501、RN设备接收非连续接收定时器数值。
步骤502、RN设备在启动非连续接收定时器后的连续N个下行回程链路子帧内,监听调度命令和接收下行数据,其中N等于非连续接收定时器数值。
其中,步骤501之前还可以进一步包括:
步骤500、基站确定非连续接收定时器对应的下行回程链路子帧的数量,将确定的下行回程链路子帧的数量作为非连续接收定时器数值,并将非连续接收定时器数值发送给中继RN设备。
本发明实施例的非连续接收定时器包括但不限于下列定时器中的一种:
onDurationTimer、drx-InactivityTimer和drx-RetransmissionTimer。
下面按照不同定时器进行说明。
情况一、非连续接收定时器是onDurationTimer。
步骤502中,RN设备从每个DRX周期的起点开始启动onDurationTimer,并在启动onDurationTimer后的连续N个下行回程链路子帧内,监听调度命令和接收下行数据。
具体的,步骤500中,基站可以根据用户终端的业务和数据传输,确定onDurationTimer对应的下行回程链路子帧的数量,即每个DRX周期内至少需要监听下行回程链路子帧的数量,并将确定的数量作为onDurationTimer数值,通过配置命令发送给RN设备。
比如业务到达周期性特点明显,数据量不大时,可配置较少的监听子帧数量,如2个;业务到达不规律,在较长一段时间内都可能到达时,配置较多的监听子帧个数。
需要说明的是,本发明实施例不局限于上述确定onDurationTimer对应的下行回程链路子帧的数量的方式,其他能够确定onDurationTimer对应的下行回程链路子帧的数量的方式都使用本发明实施例。
相应的,步骤502中,RN设备在每个DRX周期开始时启动onDurationTimer。onDurationTimer的功能是计数,即有一个下行回程链路子帧,记一个数,并进行累加,直到累加的数值等于onDurationTimer数值,停止计数,然后进入休眠状态,直到下一个DRX周期;如果下行回程链路子内收到强制中止的MAC命令,则停止onDurationTimer;如果下行回程链路子内监听到调度命令或接收到下行数据,启动其他定时器。
以DRX周期20ms,onDurationTimer数值等于2为例。如图7A所示,假设在下行回程链路子帧中没有监听到调度命令,接收到下行数据。
在DRX周期1开始后启动onDurationTimer,在子帧1时记录1,在子帧2时累加为2,等于onDurationTimer数值,则关闭onDurationTimer;在DRX周期2开始后启动onDurationTimer,在子帧6时记录1,在子帧7时累加为2,等于onDurationTimer数值,则关闭onDurationTimer。
情况二、非连续接收定时器是drx-InactivityTimer。
步骤502中,RN设备在收到新数据传输调度命令后启动drx-InactivityTimer,并在启动drx-InactivityTimer后的连续N个下行回程链路子帧内,监听调度命令和接收下行数据。
具体的,步骤500中,基站可以根据用户终端的业务和数据传输,确定drx-InactivityTimer对应的下行回程链路子帧的数量(比如数据连续到达特性,则预测RN设备接收到新调度之后的多长时间内可能有新传输到达,并根据预测的事件确定下行回程链路子帧的数量),并将确定的数量作为drx-InactivityTimer数值,通过配置命令发送给RN设备20。
比如,如果业务数据总是集中到达,即收到一个新传输后,后续传输立刻到达,可以配置较短的drx-InactivityTimer;如果业务数据不规律,即收到一个新传输后在较长一段时间内都可能有后续数据到达,可以配置较长的drx-InactivityTimer。
需要说明的是,本发明实施例不局限于上述确定drx-InactivityTimer对应的下行回程链路子帧的数量的方式,其他能够确定drx-InactivityTimer对应的下行回程链路子帧的数量的方式都使用本发明实施例。
相应的,步骤502中,RN设备接收drx-InactivityTimer数值,在收到新数据传输调度命令后,启动drx-InactivityTimer。drx-InactivityTimer的功能是计数,即有一个下行回程链路子帧,记一个数,并进行累加,直到累加的数值等于drx-InactivityTimer数值停止计数,或在累加的数值等于drx-InactivityTimer数值之前收到强制终止的MAC层信令。
以DRX周期20ms,onDurationTimer数值等于2,drx-InactivityTimer数值等于2为例。如图7B所示,假设在下行回程链路子帧中收到新的传输调度命令。
在DRX周期1开始后启动onDurationTimer,在子帧1时记录1,由于在子帧1中收到新的传输调度命令,则关闭onDurationTimer,启动drx-InactivityTimer,在子帧2时记录1,在下一个子帧1时累加为2,等于drx-InactivityTimer数值,则关闭drx-InactivityTimer。
情况三、非连续接收定时器是drx-RetransmissionTimer。
步骤502中,RN设备在HARQ RTT Timer超时后启动drx-RetransmissionTimer,并在启动drx-RetransmissionTimer后的连续N个下行回程链路子帧内,监听调度命令和接收下行数据。
具体的,步骤500中,基站可以根据当前负荷,确定drx-RetransmissionTimer对应的下行回程链路子帧的数量(比如基站负荷比较轻,能保证在短时间内调度重传,则确定的下行回程链路子帧的数量可以比较小;基站负荷比较重,不能保证在短时间内调度重传,则确定的下行回程链路子帧的数量可以比较大),并将确定的数量作为drx-RetransmissionTimer数值,通过配置命令发送给RN设备。
比如,当***负荷较轻时,基站能立刻调度重传,drx-RetransmissionTimer可配置较小值;当***负荷较轻时,基站可能不能立刻调度重传,drx-RetransmissionTimer可配置较大值。
需要说明的是,本发明实施例不局限于上述确定drx-RetransmissionTimer对应的下行回程链路子帧的数量的方式,其他能够确定drx-RetransmissionTimer对应的下行回程链路子帧的数量的方式都使用本发明实施例。
相应的,步骤502中,RN设备接收drx-RetransmissionTimer数值,在HARQRTT Timer超时后,启动drx-RetransmissionTimer。drx-RetransmissionTimer的功能是计数,即有一个下行回程链路子帧,记一个数,并进行累加,直到累加的数值等于drx-RetransmissionTimer数值停止计数,或在累加的数值等于drx-RetransmissionTimer数值之前收到需要的重传数据。
在具体实施过程中,RN设备在收到下行数据后,会启动HARQ RTT Timer。较佳的,HARQ RTT Timer的长度等于下行传输的时间点和反馈的时间点之间的时长加上基站接收和处理反馈的时长。
比如在LTE-A***中,基站接收和处理反馈的时长是4ms,则HARQ RTTTimer的长度等于基站下行传输的时间点和RN设备反馈的时间点之间的时长+4ms。
以DRX周期20ms,onDurationTimer数值等于2,drx-RetransmissionTimer数值等于2为例。如图7C所示,假设在drx-RetransmissionTimer超时时没有收到下行数据重传。实际操作中基站如果收到NACK反馈,会在drx-RetransmissionTimer超时前发送下行数据重传,RN设备在接收到下行数据重传的同时停止drx-RetransmissionTimer,启动HARQ RTT Timer。
在DRX周期1开始后启动onDurationTimer,在子帧1时记录1,由于在子帧1收到下行数据,所以在子帧1启动HARQ RTT Timer。HARQ RTT Timer超时后,启动drx-RetransmissionTimer,在子帧1时记录1,在下一个子帧2时累加为2,等于drx-RetransmissionTimer数值,则关闭drx-InactivityTimer。
在具体实施过程中,上述三个定时器可以全都采用本发明实施例的方法计数,也可以有部分记数采用本发明实施例的方法计数,其他定时器按照现有技术计数,具体哪个定时采用哪种方式计数可以根据需要确定。
如图6所示,本发明实施例第二种下行数据接收处理的方法包括下列步骤:
步骤601、基站确定非连续接收定时器对应的下行回程链路子帧的数量。
步骤602、基站将确定的下行回程链路子帧的数量作为非连续接收定时器数值,并将非连续接收定时器数值发送给RN设备,指示RN设备在启动非连续接收定时器后的连续N个下行回程链路子帧内,监听调度命令和接收下行数据;其中,N等于非连续接收定时器数值。
其中,步骤和步骤602与图5的步骤500相同,在此不再赘述。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
从上述实施例中可以看出:本发明实施例RN设备接收非连续接收定时器数值;RN设备在启动非连续接收定时器后的连续N个下行回程链路子帧内,监听调度命令和接收下行数据;其中,N等于非连续接收定时器数值。
由于根据下行backhaul子帧的数量,进行下行数据接收处理,从而可以满足LTE-A***的要求,降低了DeNB配置的复杂度和RN设备耗电量。
进一步的,如果LTE-A***中HARQ RTT Timer仍是8ms,有可能出现RN设备可能还没有发送对下行数据的反馈,DeNB不可能调度该RN设备,如果RN设备过早醒来会增加RN设备的耗电量,并且DRX重传定时器内,DeNB还不能进行下行调度和重传,在真正需要重传的时候RN设备反而进入休眠状态,导致传输错误。如果本发明实施例的HARQ RTT Timer的长度等于下行传输的时间点和反馈的时间点之间的时长加上基站接收和处理反馈的时长,还可以避免由于定时器时长设置不合理导致数据不能正确传输的情况。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。