具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本发明的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本发明的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
另外,本文中术语“系统”和“网络”在本文中常可互换使用。
在本申请所提供的实施例中,应理解,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
本发明实施例中,接入网的形式不限,可以是包括宏基站(Macro Base Station)、微基站(Pico Base Station)、Node B(3G移动基站的称呼)、增强型基站(eNB)、家庭增强型基站(Femto eNB或Home eNode B或Home eNB或HeNB)、中继站、接入点、RRU(Remote RadioUnit,远端射频模块)、RRH(Remote Radio Head,射频拉远头)等的接入网。用户终端可以是移动电话(或手机),或者其他能够发送或接收无线信号的设备,包括用户设备、个人数字助理(PDA)、无线调制解调器、无线通信装置、手持装置、膝上型计算机、无绳电话、无线本地回路(WLL)站、能够将移动信号转换为WiFi信号的CPE(Customer Premise Equipment,客户终端)或移动智能热点、智能家电、或其他不通过人的操作就能自发与移动通信网络通信的设备等。
在进行本发明实施例的说明时,首先对下面描述中所用到的一些概念进行解释说明。
一、DRX基本原理
DRX的基本原理如图1所示。其中On duration表示终端UE监听控制信道的时间段,其间射频通道打开,并连续监听控制信道;除去On duration之外的其它时间,UE处于Sleep状态,其射频链路将被关闭,不再监听控制信道,以达到省电的目的。On Duration都是周期性出现(Cycle),具体周期由eNB配置实现。
蜂窝网络的DRX机制考虑了数据业务的到达模型,即数据分组的到达是突发的(可以理解为,一旦有数据分组到达,那么会在较短时间内连续到达较多的分组)。为了适应这种业务到达特点,LTE DRX过程采用了多种定时器,并与混合自动重传请求(HybridAutomatic Repeat reQuest,HARQ)过程相结合,以期达到更好的节电性能。
二、与DRX相关的定时器进行介绍,主要包括:
1、drx-onDurationTimer:UE周期性醒来监听控制信道的时间。
2、Short DRX cycle Timer:为了更好的配合数据业务到达的特点,蜂窝网络通信系统支持配置两种DRX cycle:long cycle和short cycle。两种cycle的on durationtimer相同,但sleep的时间不一样。在short cycle中,sleep时间相对更短,UE可以更快地再次监听控制信道。Long cycle是必须配置的,并且是DRX过程的初始状态;short cycle是可选的。short DRX cycle timer设置了采用short cycle持续的时间。Short cycle timer超时后,UE将使用Long cycle。
3、drx-InactivityTimer:配置了DRX后,当UE在允许监听控制信道的时间内(Active Time)收到HARQ初始传输的控制信令时打开该定时器,在该定时器超时之前,UE连续监听控制信道。如果在drx-InactivityTimer超时前,UE收到HARQ初始传输的控制信令,将终止并重新启动drx-InactivityTimer。
4、HARQ RTT Timer:分为drx-HARQ-RTT-TimerDL和drx-HARQ-RTT-TimerUL,目的是使UE有可能在下次重传到来前不监听控制信道,达到更好的节电效果。以下行为例,UE相关进程的PUCCH传输之后的第一个符号启动,将打开此定时器。如果对应HARQ进程中的数据在前一次HARQ传输后解码不成功(UE反馈NACK),在DL HARQ RTT Timer超时后,UE打开drx-RetransmissionTimerDL。如果对应HARQ进程中的数据在前一次HARQ传输后解码成功(UE反馈ACK),在drx-HARQ-RTT-TimerDL定时器超时后,UE不启动drx-RetransmissionTimerDL。如果当前只有drx-HARQ-RTT-TimerDL运行,UE不监听控制信道。
5、HARQ retransmission Timer:分为drx-RetransmissionTimerDL和drx-RetransmissionTimer UL。以下行为例,在DL HARQ retransmission Timer运行其间,UE监听控制信令,等待对应HARQ进程的重传调度。
三、关于DRX下Active time定义
在On duration Timer、HARQ retransmission Timer和Inactivity Timer中有任何一个定时器正在运行,第二终端都将监听控制信道。第二终端监听控制信道的持续时间又称为Active Time。
在LTE系统中Active Time除了受DRX timer的影响外还有其它因素影响,LTERel-8 UE的Active Time包括如下时间:
(1)DRX持续时间定时器(drx-onDurationTimer)或DRX非活动定时器(drx-InactivityTimer)或者DRX下行重传定时器(drx-RetransmissionTimerDL)或者DRX上行重传定时器(drx-RetransmissionTimerUL)或者竞争解决定时器(ra-ContentionResolutionTimer)运行的时间;
(2)UE发送上行调度请求SR(Scheduling Request)后等待基站发送PDCCH(Physical Downlink Control Channel,物理下行控制信道)的时间;
(3)非竞争随机接入UE接收到随机接入响应RAR(Random Access Response)后等待C-RNTI调度的PDCCH(Physical Downlink Control Channel,物理下行控制信道)的时间。
需要说明的是,Common DRX下onduration计算可以如下:
(1)对于short DRX cycle,onduration计算公式如下:
[(SFN×10)+subframe number]modulo(shortDRX-Cycle)=(drxStartOffset)modulo(shortDRX-Cycle);
(2)对于long DRX cycle,onduration的计算公式如下:
[(SFN×10)+subframe number]modulo(longDRX-Cycle)=drxStartOffset;
其中:SFN为当前无线帧的SFN编号;Subframe number为当前子帧的编号;shortDRX-Cycle为短DRX周期;longDRX-Cycle为长DRX周期;drxStartOffset为RRC信令配置的一个偏移值。
四、NR-V2X Mode 2资源分配过程
NR-V2X Mode 2资源分配旨在支持Rel-15 LTE-V2X不能支持的增强应用需求,采用分布式资源调度方式(即UE自主选择传输资源),由于没有基站统一调度,UE需通过感知机制确定其它UE的资源占用情况,并根据感知结果进行资源选择。NR-V2X Mode 2的资源选择流程为:
流程1:候选单slot资源Rx,y为[n+T1,n+T2]时间内ty slot上的连续x+j个子信道,如图2所示。其中0≤T1≤Tproc,1,Tproc,1表示UE的发送处理时延(包括基于感知的资源选择时间、PSCCH的发送准备时间以及PSSCH的发送准备时间),取值可为{3,5,9,17}物理slots,分别对应子载波间隔SCS{15,30,60,120}kHz,T2min≤T2≤remaining PDB,T2min为高层参数t2min_SelectionWindow配置的T2最小取值,remaining PDB为数据包剩余延迟预算。候选单slot资源总数为Mtotal;
流程2:UE持续监测感知窗口[n-T0,n-Tproc,0)内的slot,进行PSCCH、PSSCH解码和PSSCH或PSCCH-RSRP测量。T0为高层配置的感知窗口长度,Tproc,0为UE处理之前感知结果的时间,取值可为{1,1,2,4}物理slots,分别对应SCS{15,30,60,120}kHz;
流程3:Th(pi,pj)指示sl-ThresPSSCH-RSRP-List-r16中的第i个RSRP域,i=pi+(pj-1)×8,pi表示接收到SCI中指示的优先级,pj表示发送UE传输的优先级,pj=prioTX。
流程4:初始化SA为所有候选单slot资源的集合;
流程5:排除skip slots对应的候选slots,skip slots为由于半双工影响而无法进行sensing的slots(如y),对于系统配置的所有周期(如20ms,50ms,100ms),排除后续相应位置的所有候选slots(即y,y+20×2μ,y+40×2μ,y+50×2μ,y+60×2μ,y+80×2μ,y+100×2μ…等中落在选择窗口内的slots);
流程6:排除满足如下两个条件的候选单slot资源;
条件a:接收到SCI指示的PSSCH-RSRP测量值高于Th(prioRX,prioTX);
条件b:接收到SCI指示的预留资源会与在候选资源y上发送的TB或与后续的y+x×Pstep×2μ上的候选资源发送的TB部分重叠或全部重叠,Pstep是业务生成的周期,单位为ms,x取整数,代表后续的周期数。
流程7:如果SA中剩余的资源小于X×Mtotal,则将Th(pi,pj)均提升3dB并返回流程4;对于给定的prioTX,X由高层参数sl-xPercentage(prioTX)配置;
流程8:UE上报SA给高层;
流程9:高层在满足HARQ RTT(Round-Trip Time,往返时延)的约束条件下,在SA中为当前数据包随机选择初传和重传资源。
在此基础上,为了解决非周期性突发业务导致的资源碰撞以及为了保证高优先级业务的可靠性,分别增加了Re-evaluation(重评估)机制和Pre-emption(抢占)机制,如图3和图4所示。其中,重评估机制主要针对未被预约的资源,在资源发送前,根据最新的感知结果判断已选资源是否发生碰撞。如果发生碰撞,可以进行重选,从而降低资源碰撞概率;抢占机制主要针对已被预约的资源,如果发现已被预约的资源被高优先级终端UE抢占,需要触发低优先级UE进行资源重选,从而避免高低优先级之间发生碰撞,从而保证高优先级业务的性能。
具体地,本发明的实施例提供了一种数据传输方法、装置及终端,解决了现有技术中在直通链路中引入DRX机制时,存在不能保证业务的可靠传输的问题。
第一实施例
如图5所示,本发明的实施例提供了一种数据传输方法,应用于第一终端,具体包括以下步骤:
步骤11:根据第二终端的非连续接收DRX配置,确定目标资源选择窗口;
其中,根据第二终端的非连续接收DRX配置,从已确定的资源选择窗口中,确定目标资源选择窗口;已确定的资源选择窗口是第一终端根据高层配置的参数设置的,如图2中,已确定的资源选择窗口对应n+T1至n+T2时间段,n为当前数据包的生成时刻或者资源重选时刻,0≤T1≤Tproc,1,Tproc,1表示终端的发送处理时延,T2min≤T2≤remaining PDB,T2min为高层配置的T2的最小值,remaining PDB为数据包剩余延迟预算。图2示出了已确定的资源选择窗口与资源感知窗口之间的时间关系。
其中,第二终端的非连续接收DRX配置为网络配置给第二终端的一组DRX参数,或者为第二终端从网络配置的多组DRX参数中选择的一组DRX参数,或者为第二终端自主配置并告知网络侧的一组DRX参数,或者为由预先建立连接的第一终端配置给第二终端的一组DRX参数。
进一步的,第二终端的DRX配置至少包括:第二终端监听直通链路的持续时间和DRX的周期,其中,第二终端监听直通链路的持续时间至少包括DRX持续时间定时器(drx-onDurationTimer)和DRX非活动定时器(drx-inactivityTimer)开启的时间段。其中,终端在每个DRX周期的onDuration的起始位置都要醒来启动drx-onDurationTimer,即开始监听控制信道;对于drx-InactivityTimer:配置了DRX后,当第二终端在允许监听控制信道的时间内(Active Time)收到HARQ初始传输的控制信令时打开该drx-InactivityTimer定时器,在drx-InactivityTimer定时器超时之前,第二终端连续监听控制信道。如果在drx-InactivityTimer超时前,第二终端收到HARQ初始传输的控制信令,将终止并重新启动drx-InactivityTimer。
步骤12:在所述目标资源选择窗口中,为数据包选择传输资源;其中,所述数据包的至少前M次传输资源处于目标时段内,所述目标时段为所述目标资源选择窗口与所述DRX配置的接收时段相重叠的时段,N≥M≥1,N为数据包的总传输次数;
本步骤中,如图6所示,其示出有第一终端进行资源感知和选择以及第二终端进行非连续接收的时序示意图,如图6中,目标时段为第一终端(TxUE)的目标资源选择窗口与第二终端(RxUE)的DRX配置的接收时段(onDuration)相重叠的时段,图6中虚线对应的时段。
具体的,通过检测感知窗口[n-T0,n-Tproc,0)时间段,进行PSCCH(PhysicalSidelinkControlChannel,物理直通链路控制信道)解码和PSSCH(PhysicalSidelink Shared Channel,物理直通链路共享信道)-RSRP(Reference Signal ReceivingPower,参考信号接收功率)或PSCCH-RSRP测量得到用于资源选择的结果,根据该感知结果在所述目标资源选择窗口中,为数据包选择传输资源,其中T0为高层配置的感知窗口长度,Tproc,0为终端UE处理之前感知结果的时间。
步骤13:在所述传输资源上向所述第二终端传输所述数据包。
该实施例中,第一终端根据第二终端的非连续接收DRX配置,确定目标资源选择窗口;并在所述目标资源选择窗口中,为数据包选择传输资源;将数据包的至少前M次传输资源处于目标时段内,其中目标时段为所述目标资源选择窗口与所述DRX配置的接收时段相重叠的时段,N≥M≥1,N为数据包的总传输次数;进一步在所述传输资源上向所述第二终端传输所述数据包。这样,充分考虑了第二终端的DRX配置对第一终端的初传和重传资源选择的影响,能够保证至少前M次选择的传输资源对应于第二终端的接收时间段对应,从而使第二终端能够在减少功耗的同时保证业务的可靠接收。
下面对目标资源选择窗口和对应的资源选择方式进行介绍,具体的,目标资源选择窗口包括以下两种情况:
情况一:目标资源选择窗口为一个
在一实施例中,上述步骤11包括:
将n+TRX_on与n+T1中的最大值作为所述目标资源选择窗口的前沿,将n+T2作为所述目标资源选择窗口的后沿;其中,n+TRX_on为n时刻后第二终端的第一个on-duration的前沿,n为所述数据包的到达时刻或者资源重选时刻,n+T1为已确定的资源选择窗口的前沿,n+T2为已确定的资源选择窗口的后沿。
如图7中,n+TRX_on时刻比n+T1时刻大,则所述目标资源选择窗口为n+TRX_on至n+T2时间段,其中,n+TRX_end小于n+T2。
如图8中,n+TRX_on时刻比n+T1时刻小,则所述目标资源选择窗口为n+T1至n+T2时间段,其中,n+TRX_end小于n+T2。
在情况一下,上述步骤12包括以下两种方式:
方式1:如图9中,步骤12包括步骤121a和步骤122a
步骤121a:通过执行资源感知,从所述目标资源选择窗口中获取所有可用的候选单时隙资源的集合;
步骤122a:在所述所有可用的候选单时隙资源的集合中的,时域位置处于所述目标时段的候选单时隙资源中,随机选择所述数据包的前M次传输资源;
其中,所述目标时段的前沿为n+TRX_on与n+T1中的最大值,所述目标时段的后沿为n+TRX_end,n+TRX_end为n时刻后第二终端的第一个on-duration的后沿,n+TRX_end小于n+T2。
具体的,该步骤121a可以包括:
a1:初始化SA为目标资源选择窗口中所有候选单时隙资源的集合,SA中候选资源的总数分别为Mtotal;
a2:排除SA中skip slot对应的候选资源以及与接收到SCI中预留资源重叠且RSRP高于门限值的候选资源,得到所有可用的候选单时隙资源的集合。
其中,如果SA中剩余的资源(所有可用的候选单时隙资源的集合中的资源)小于X×Mtotal,则将Th(pi,pj)均提升3dB并返回步骤a;X由高层参数配置;
所述Th(pi,pj)指示高层参数sl-ThresPSSCH-RSRP-List-r16中的第i个RSRP域,i=pi+(pj-1)×8,pi表示接收到SCI中指示的优先级,pj表示发送UE传输的优先级,pj=prioTX。
进一步的,将所有可用的候选单时隙资源的集合和目标资源选择窗口的前沿上报给高层;所述目标资源选择窗口的前沿为目标资源选择窗口的起始时刻,即n+T1或n+TRX_on时刻。
基于上述方式1,步骤12还包括:
在所述所有可用的候选单时隙资源的集合中为所述数据包选择N-M个传输资源;或者
在所述所有可用的候选单时隙资源的集合中的,时域位置处于所述目标时段的后沿至n+T2时间段的候选单时隙资源中为所述数据包选择N-M个传输资源。
其中,目标时段的后沿为n+TRX_end,n+TRX_end为n时刻后第二终端的第一个on-duration的后沿,n+TRX_end小于n+T2。
需要说明的是,在所述所有可用的候选单时隙资源的集合中为所述数据包选择N-M个传输资源时,需要排除在时域位置处于所述目标时段的候选单时隙资源中已为所述数据包选择的前M次传输资源。
进一步的,需要指出,当接收UE支持基于HARQ反馈的重传时,发送UE需在满足HARQRTT的约束条件下,在所有可用的候选单时隙资源的集合中为当前数据包随机选择重传资源。
方式2:
在所述所有可用的候选单时隙资源的集合中,为所述数据包随机选择N个传输资源,直至确定所述N个传输资源中的前M个传输资源处于所述目标时段中时,完成资源选择;
其中,所述目标时段的前沿为n+TRX_on与n+T1中的最大值,所述目标时段的后沿为n+TRX_end,n+TRX_end为n时刻后第二终端的第一个on-duration的后沿,n+TRX_end小于n+T2。
该方式2具体包括:在所有可用的候选单时隙资源的集合中的任意位置为当前数据包随机选择N个传输资源,包括1个初传资源和N-1个重传资源;判断N个资源中是否有至少M个资源的时域位置处于目标资源选择窗口的前沿到n+TRX_end时间段中,若是,则完成资源选择,若否,则重复执行此步骤直至完成资源选择。其中,N为当前数据包的总传输次数,M为整数,满足M≥1且M≤N。
需要指出,当第二终端支持基于HARQ反馈的重传时,第一终端需在满足HARQ RTT的约束条件下,在所有可用的候选单时隙资源的集合中为当前数据包随机选择重传资源。
示例性的,以M为1为例,图10中示出了在所述所有可用的候选单时隙资源的集合中,为所述数据包随机选择N个传输资源,其中,初传资源处于所述目标时段中的示意图。
情况二:目标资源选择窗口包括第一资源选择窗口和第二资源选择窗口,所述第二资源选择窗口与所述目标时段对应。
上述步骤11包括:
将n+TRX_on与n+T1中的最大值作为所述第一资源选择窗口的前沿,将n+T2作为所述第一资源选择窗口的后沿;或者将n+TRX_end作为所述第一资源选择窗口的前沿,将n+T2作为所述第一资源选择窗口的后沿;
将n+TRX_on与n+T1中的最大值作为所述第二资源选择窗口的前沿,将n+TRX_end作为所述第二资源选择窗口的后沿;
其中,n+TRX_on为n时刻后第二终端的第一个on-duration的前沿,n+TRX_end为n时刻后第二终端的第一个on-duration的后沿,n为所述数据包的到达时刻或者资源重选时刻,n+T1为已确定的资源选择窗口的前沿,n+T2为已确定的资源选择窗口的后沿,n+TRX_end小于n+T2。
如图7中,n+TRX_on时刻比n+T1时刻大,则第一资源选择窗口为n+TRX_on至n+T2时段;或者第一资源选择窗口为n+TRX_end至n+T2时间段;第二资源选择窗口为n+TRX_on至n+TRX_end时段,其中,n+TRX_end小于n+T2。
如图8中,n+TRX_on时刻比n+T1时刻小,则第一资源选择窗口为n+T1至n+T2时段;或者第一资源选择窗口为n+TRX_end至n+T2时间段;第二资源选择窗口为n+T1至n+TRX_end时段,其中,n+TRX_end小于n+T2。
在情况二下,如图11中,上述步骤12包括:
步骤121b:通过执行资源感知,从所述第一资源选择窗口中,获取第一可用候选单时隙资源集合,从所述第二资源选择窗口中,获取第二可用候选单时隙资源集合;
步骤122b:在所述第二可用候选单时隙资源集合中,为所述数据包的前M次传输选择传输资源;在所述第一可用候选单时隙资源集合中,为所述数据包的N-M次传输选择传输资源,N≥M≥1。
示例性的,以M为1为例,如图12中其示出了在第二资源选择窗口中选择了一个初传资源,在第一资源选择窗口中选择重传资源。
示例性的,上述步骤121b和122b的具体流程可以参见图13所示。
如图13中,步骤121b可以包括:
b1:初始化SA为第一资源选择窗口中所有候选单时隙资源的集合,SB为第二资源选择窗口中所有候选单时隙资源的集合,SA和SB中候选资源的总数分别为Mtotal_1和Mtotal_2;
b2:排除SA和SB中skip slot对应的候选资源以及与接收到SCI中预留资源重叠且RSRP高于门限值的候选资源,分别得到第一可用候选单时隙资源集合和第二可用候选单时隙资源集合;
b3:判断是否满足:SA中剩余的资源(第一可用候选单时隙资源的集合中的资源)小于X1×Mtotal_1,和/或,SB中剩余的资源(第二可用候选单时隙资源的集合中的资源)小于X2×Mtotal_2,若是,则将Th(pi,pj)均提升3dB并返回步骤b1;X1和X2由高层参数配置;若否,则进行步骤b4;
所述Th(pi,pj)指示高层参数sl-ThresPSSCH-RSRP-List-r16中的第i个RSRP(Reference Signal Receiving Power,参考信号接收功率)域,i=pi+(pj-1)×8,pi表示接收到SCI中指示的业务优先级,pj表示发送UE(第一终端)传输的优先级,pj=prioTX。
具体的,步骤122b,包括:
b4:将第一可用候选单时隙资源集合和第二可用候选单时隙资源集合上报给高层;
b5:高层在第二可用候选单时隙资源集合中为当前数据包随机选择至少M个资源,包括1个初传资源和M-1个重传资源;在第一可用候选单时隙资源集合中为当前数据包随机选择(N-M)个重传资源,所述N为当前数据包的总传输次数,M为整数,满足M≥1且M≤N。
进一步的,需要指出,当第二终端支持基于HARQ反馈的重传时,第一终端需在满足HARQ RTT的约束条件下,为当前数据包随机选择重传资源。即,当第二终端支持基于HARQ的反馈时,第一终端在执行上述资源选择过程时,选择的相邻两个资源的间隔需满足L≥HARQRTT。如图14中,HARQ RTT为第二终端解码信息以及进行基于HARQ反馈所需的往返时延,也就是第一终端连续两次数据包发送的最小时间间隔。当第二终端不支持基于HARQ的反馈时,第一终端在执行上述资源选择过程时,可在初传资源后的任意位置选择重传资源。
进一步的,步骤12之前,还包括:获取第二终端的DRX配置;其中,所述第二终端的DRX配置至少包括:所述第二终端监听直通链路的持续时间和DRX的周期。
在一实施例中,所述获取第二终端的DRX配置,包括:发送配置获取请求至网络侧设备;接收所述网络侧设备根据所述配置获取请求反馈的所述第二终端的DRX配置。
在另一实施例中,所述获取第二终端的DRX配置,包括:接收所述第二终端发送的所述第二终端的DRX配置,其中,所述第二终端为与所述第一终端预先建立连接的终端。
下面对第二终端的非连续接收DRX过程进行介绍。
第二终端在on-duration期间进行PSCCH和PSSCH的监听,当接收到第一终端的初传数据包后,第二终端的DRX过程可分为以下几种:
过程一:
在接收到发送端发送的数据包后,若成功解码所述数据包或者接收到发送端发送的传输结束指示,则在DRX持续时间定时器超时后进入休眠状态,直至DRX持续时间定时器再次启动。
该过程一中,所述传输结束指示为第一终端在最后一次传输时发送给第二终端的指示信息,指示当前数据包的传输结束,即使第二终端即使未能解码成功,也无需继续等待重传数据包。
如图15所示,其示出了初传数据包被成功解码。第二终端无需继续监听重传,在drx-onDurationTimer超时后即可进入睡眠。
其中如果接收UE支持基于HARQ ACK/NACK反馈的重传,则在成功解码数据包后,向发送UE反馈ACK。
过程二:
在接收到第一终端发送的初传数据包后,若未成功解码所述初传数据包,则激活DRX非活动定时器,或者根据所述初传数据包指示的重传数据包的传输资源位置,进行重传数据包的监听;
具体的,过程二进一步可以包括以情况:
情况1:数据包支持资源抢占且所述接收端不支持基于HARQ的重传;
该情况中,如图16所示,由于第一终端的初传SCI指示的重传资源可能被其他终端抢占,第二终端不能根据该SCI指示确定重传数据包的传输位置,则第二终端的DRX过程可以包括:
1-1:激活drx-inactivityTimer,进行所述后续数据包的监听;
1-2:在drx-inactivityTimer启动时期持续进行PSCCH和PSSCH的监听;
1-3:当drx-inactivityTimer超时但第二终端仍未能成功接收当前数据包时,再次激活drx-inactivityTimer并重复执行1-2。
1-4:在成功解码数据包后或收到第一终端的传输结束指示,且drx-onDurationTimer超时后进入睡眠,直至drx-onDurationTimer再次启动。
情况2:数据包支持资源抢占且所述接收端支持基于HARQ反馈的重传;
该情况中,如图17所示,由于第一终端的初传SCI指示的重传资源可能被其他终端抢占,第二终端不能根据该指示确定重传数据包的传输位置,并且,由于第一终端相邻两次传输之间需满足HARQ RTT的传输间隔,因此在drx-onDurationTimer超时后,第二终端每次接收重传数据包后可以进入睡眠,持续时间等于HARQ RTT,则第二终端的DRX过程可以包括:
2-1:激活drx-inactivityTimer,并向发送UE反馈NACK;
2-2:在drx-inactivityTimer启动时期进行PSCCH和PSSCH的监听,在接收到重传数据包但未能成功解码时,向第一终端反馈NACK;若反馈NACK后drx-onDurationTimer已超时则第二终端进入睡眠,并在间隔HARQ RTT时间段后醒来,继续进行PSCCH和PSSCH的监听;
2-3:当drx-inactivityTimer超时但第二终端仍未能成功接收当前数据包时,再次激活drx-inactivit Timer并重复执行2-2。
2-4:第二终端在成功解码数据包后或收到第一终端的传输结束指示,且drx-onDurationTimer超时后进入睡眠,直至drx-onDurationTimer再次启动。
情况3:数据包不支持资源抢占;
该情况中,如图18所示,由于初传SCI指示的资源不会被抢占,第二终端可根据初传SCI的指示确定重传数据包的传输位置,无需启动drx-inactivityTimer,第二终端的DRX过程可以包括:
3-1:第二终端记录解码初传SCI所得重传数据包的传输位置,其中如果支持基于HARQ反馈的重传则向发送UE反馈NACK;
3-2:第二终端在drx-onDurationTimer超时后进入睡眠,并在相应重传数据包的传输位置启动,进行重传数据包的监听;其中如果支持基于HARQ的重传,则在接收到重传数据包但未能成功解码时,向发送UE反馈NACK;
3-3:第二终端在成功解码数据包后或收到第一终端的传输结束指示,且drx-onDurationTimer超时后进入睡眠,直至drx-onDurationTimer再次启动;其中如果支持基于HARQ ACK/NACK反馈的重传,则在成功解码数据包后,向发送UE反馈ACK。
下面对本发明的第一终端的数据传输方法和第二终端的非连续接收过程进行示例性介绍。如图19中,可以包括以下步骤:
步骤191:第一终端从网络侧或自身内存中获取第二终端的DRX配置。
步骤192:第一终端根据第二终端的DRX配置,设置当前数据包的第一资源选择窗口以及第二资源选择窗口。
所述第一资源选择窗口为n+T1到n+T2时间段,其中n为当前数据包生成时刻,0≤T1≤Tproc,1,Tproc,1表示终端的发送处理时延,T2min≤T2≤remaining PDB,T2min为高层配置的T2的最小值,remaining PDB为数据包剩余延迟预算。
所述第二资源选择窗口为n+T1到n+TRX_end时间段,n+TRX_end为第二终端当前DRX-OnDuration的后沿。
步骤193:第一终端根据感知结果,为当前数据包选择初传和重传资源。
步骤194:第二终端在收到初传数据包后,激活drx-inactivityTimer,进行重传数据包的监听。
步骤195:第二终端在成功解码数据包后进入睡眠状态,直至drx-onDurationTimer再次启动。
上述方案中,第一终端根据第二终端的DRX配置,设置目标资源选择窗口,或者设置第一资源选择窗口以及第二资源选择窗口。第一终端根据感知结果为当前数据包选择初传和重传资源时,保证至少有一个资源落在与第二终端的DRX-on duration对应的时间段内。第二终端在收到初传数据包后,激活drx-inactivityTimer,或者,根据初传SCI的指示进行重传数据包的监听。第二终端在成功解码数据包后或收到第一终端的传输结束指示时,进入睡眠,直至drx-onDurationTimer再次启动。通过使第一终端根据第二终端的DRX参数设置资源选择窗口、进行初传和重传资源的选择,使得第二终端可以在减少功耗的同时保证业务的可靠接收,更适用于直通链路两端终端UE的资源选择和非连续接收。
第二实施例
如图20所示,本发明实施例提供一种数据传输装置2000,应用于第一终端,包括:
确定模块2001,用于根据第二终端的非连续接收DRX配置,确定目标资源选择窗口;
资源选择模块2002,用于在所述目标资源选择窗口中,为数据包选择传输资源;其中,所述数据包的至少前M次传输资源处于目标时段内,所述目标时段为所述目标资源选择窗口与所述DRX配置的接收时段相重叠的时段,N≥M≥1,N为数据包的总传输次数;
传输模块2003,用于在所述传输资源上向所述第二终端传输所述数据包。
可选的,确定模块2001包括:
第一确定子模块,用于将n+TRX_on与n+T1中的最大值作为所述目标资源选择窗口的前沿,将n+T2作为所述目标资源选择窗口的后沿;
其中,n+TRX_on为n时刻后第二终端的第一个on-duration的前沿,n为所述数据包的到达时刻或者资源重选时刻,n+T1为已确定的资源选择窗口的前沿,n+T2为已确定的资源选择窗口的后沿。
可选的,资源选择模块2002包括:
第一选择子模块,用于通过执行资源感知,从所述目标资源选择窗口中获取所有可用的候选单时隙资源的集合;
第二选择子模块,用于在所述所有可用的候选单时隙资源的集合中的,时域位置处于所述目标时段的候选单时隙资源中,随机选择所述数据包的前M次传输资源;
其中,所述目标时段的前沿为n+TRX_on与n+T1中的最大值,所述目标时段的后沿为n+TRX_end,n+TRX_end为n时刻后第二终端的第一个on-duration的后沿,n+TRX_end小于n+T2。
可选的,资源选择模块2002还包括:
第三选择子模块,用于在所述所有可用的候选单时隙资源的集合中为所述数据包选择N-M个传输资源;
或者
第四选择子模块,用于在所述所有可用的候选单时隙资源的集合中的,时域位置处于所述目标时段的后沿至n+T2时间段的候选单时隙资源中为所述数据包选择N-M个传输资源。
可选的,资源选择模块2002包括:
第五选择子模块,用于在所述所有可用的候选单时隙资源的集合中,为所述数据包随机选择N个传输资源,直至确定所述N个传输资源中的前M个传输资源处于所述目标时段中时,完成资源选择;
其中,所述目标时段的前沿为n+TRX_on与n+T1中的最大值,所述目标时段的后沿为n+TRX_end,n+TRX_end为n时刻后第二终端的第一个on-duration的后沿,n+TRX_end小于n+T2。
可选的,所述目标资源选择窗口包括第一资源选择窗口和第二资源选择窗口,所述第二资源选择窗口与所述目标时段对应;确定模块2001包括:
第二确定子模块,用于将n+TRX_on与n+T1中的最大值作为所述第一资源选择窗口的前沿,将n+T2作为所述第一资源选择窗口的后沿;或者将n+TRX_end作为所述第一资源选择窗口的前沿,将n+T2作为所述第一资源选择窗口的后沿;
第三确定子模块,用于将n+TRX_on与n+T1中的最大值作为所述第二资源选择窗口的前沿,将n+TRX_end作为所述第二资源选择窗口的后沿;
其中,n+TRX_on为n时刻后第二终端的第一个on-duration的前沿,n+TRX_end为n时刻后第二终端的第一个on-duration的后沿,n为所述数据包的到达时刻或者资源重选时刻,n+T1为已确定的资源选择窗口的前沿,n+T2为已确定的资源选择窗口的后沿,n+TRX_end小于n+T2。
可选的,资源选择模块2002包括:
第六选择子模块,用于通过执行资源感知,从所述第一资源选择窗口中,获取第一可用候选单时隙资源集合,从所述第二资源选择窗口中,获取第二可用候选单时隙资源集合;
第七选择子模块,用于在所述第二可用候选单时隙资源集合中,为所述数据包的前M次传输选择传输资源;
第八选择子模块,用于在所述第一可用候选单时隙资源集合中,为所述数据包的N-M次传输选择传输资源,N≥M≥1。
可选的,上述装置2000还包括:
获取模块,用于获取第二终端的DRX配置;其中,所述第二终端的DRX配置至少包括:所述第二终端监听直通链路的持续时间和DRX的周期。
本发明的第二实施例是与上述第一实施例的方法对应的,上述第一实施例中的所有实现手段均适用于该数据传输装置的实施例中,也能达到相同的技术效果。
第三实施例
为了更好的实现上述目的,如图21所示,本发明还提供了一种终端,该终端具体为第一终端,包括:处理器2100;以及通过总线接口与所述处理器2100相连接的存储器2120,所述存储器2120用于存储所述处理器2100在执行操作时所使用的程序和数据,处理器2100调用并执行所述存储器2120中所存储的程序和数据。
其中,收发机2110与总线接口连接,用于在处理器2100的控制下接收和发送数据;处理器2100用于读取存储器2120中的程序执行以下步骤:
根据第二终端的非连续接收DRX配置,确定目标资源选择窗口;
在所述目标资源选择窗口中,为数据包选择传输资源;其中,所述数据包的至少前M次传输资源处于目标时段内,所述目标时段为所述目标资源选择窗口与所述DRX配置的接收时段相重叠的时段,N≥M≥1,N为数据包的总传输次数;
在所述传输资源上向所述第二终端传输所述数据包。
其中,在图21中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器2100代表的一个或多个处理器和存储器2120代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机2110可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的终端,用户接口2130还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。处理器2100负责管理总线架构和通常的处理,存储器2120可以存储处理器2100在执行操作时所使用的数据。
可选的,所述处理器2100在根据第二终端的非连续接收DRX配置,确定目标资源选择窗口时,具体用于:
将n+TRX_on与n+T1中的最大值作为所述目标资源选择窗口的前沿,将n+T2作为所述目标资源选择窗口的后沿;
其中,n+TRX_on为n时刻后第二终端的第一个on-duration的前沿,n为所述数据包的到达时刻或者资源重选时刻,n+T1为已确定的资源选择窗口的前沿,n+T2为已确定的资源选择窗口的后沿。
可选的,所述处理器2100在所述目标资源选择窗口中,为数据包选择传输资源时,具体用于:
通过执行资源感知,从所述目标资源选择窗口中获取所有可用的候选单时隙资源的集合;
在所述所有可用的候选单时隙资源的集合中的,时域位置处于所述目标时段的候选单时隙资源中,随机选择所述数据包的前M次传输资源;
其中,所述目标时段的前沿为n+TRX_on与n+T1中的最大值,所述目标时段的后沿为n+TRX_end,n+TRX_end为n时刻后第二终端的第一个on-duration的后沿,n+TRX_end小于n+T2。
可选的,所述处理器2100在在所述目标资源选择窗口中,为数据包选择传输资源时,还具体用于:
在所述所有可用的候选单时隙资源的集合中为所述数据包选择N-M个传输资源;
或者
在所述所有可用的候选单时隙资源的集合中的,时域位置处于所述目标时段的后沿至n+T2时间段的候选单时隙资源中为所述数据包选择N-M个传输资源。
可选的,所述处理器2100在在所述目标资源选择窗口中,为数据包选择传输资源时,具体用于:
在所述所有可用的候选单时隙资源的集合中,为所述数据包随机选择N个传输资源,直至确定所述N个传输资源中的前M个传输资源处于所述目标时段中时,完成资源选择;
其中,所述目标时段的前沿为n+TRX_on与n+T1中的最大值,所述目标时段的后沿为n+TRX_end,n+TRX_end为n时刻后第二终端的第一个on-duration的后沿,n+TRX_end小于n+T2。
可选的,目标资源选择窗口包括第一资源选择窗口和第二资源选择窗口,所述第二资源选择窗口与所述目标时段对应;
所述处理器2100在根据第二终端的非连续接收DRX配置,确定目标资源选择窗口时,具体用于:
将n+TRX_on与n+T1中的最大值作为所述第一资源选择窗口的前沿,将n+T2作为所述第一资源选择窗口的后沿;或者将n+TRX_end作为所述第一资源选择窗口的前沿,将n+T2作为所述第一资源选择窗口的后沿;
将n+TRX_on与n+T1中的最大值作为所述第二资源选择窗口的前沿,将n+TRX_end作为所述第二资源选择窗口的后沿;
其中,n+TRX_on为n时刻后第二终端的第一个on-duration的前沿,n+TRX_end为n时刻后第二终端的第一个on-duration的后沿,n为所述数据包的到达时刻或者资源重选时刻,n+T1为已确定的资源选择窗口的前沿,n+T2为已确定的资源选择窗口的后沿,n+TRX_end小于n+T2。
可选的,所述处理器2100在在所述目标资源选择窗口中,为数据包选择传输资源时,具体用于:
通过执行资源感知,从所述第一资源选择窗口中,获取第一可用候选单时隙资源集合,从所述第二资源选择窗口中,获取第二可用候选单时隙资源集合;
在所述第二可用候选单时隙资源集合中,为所述数据包的前M次传输选择传输资源;
在所述第一可用候选单时隙资源集合中,为所述数据包的N-M次传输选择传输资源,N≥M≥1。
可选的,所述处理器2100在根据第二终端的非连续接收DRX配置,确定目标资源选择窗口之前,还用于:
获取第二终端的DRX配置;其中,所述第二终端的DRX配置至少包括:所述第二终端监听直通链路的持续时间和DRX的周期。
本发明提供的终端,根据第二终端的非连续接收DRX配置,确定目标资源选择窗口;并在所述目标资源选择窗口中,为数据包选择传输资源;将数据包的至少前M次传输资源处于目标时段内,其中目标时段为所述目标资源选择窗口与所述DRX配置的接收时段相重叠的时段,N≥M≥1,N为数据包的总传输次数;进一步在所述传输资源上向所述第二终端传输所述数据包。这样,充分考虑了第二终端的DRX配置对第一终端的初传和重传资源选择的影响,能够保证至少前M次选择的传输资源对应于第二终端的接收时间段对应,从而使第二终端能够在减少功耗的同时保证业务的可靠接收。
本领域技术人员可以理解,实现上述实施例的全部或者部分步骤可以通过硬件来完成,也可以通过计算机程序来指示相关的硬件来完成,所述计算机程序包括执行上述方法的部分或者全部步骤的指令;且该计算机程序可以存储于一可读存储介质中,存储介质可以是任何形式的存储介质。
另外,本发明具体实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的第一实施例中的方法的步骤。且能达到相同的技术效果,为避免重复,这里不再赘述。
此外,需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行,某些步骤可以并行或彼此独立地执行。对本领域的普通技术人员而言,能够理解本发明的方法和装置的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领域普通技术人员在阅读了本发明的说明的情况下运用他们的基本编程技能就能实现的。
因此,本发明的目的还可以通过在任何计算装置上运行一个程序或者一组程序来实现。所述计算装置可以是公知的通用装置。因此,本发明的目的也可以仅仅通过提供包含实现所述方法或者装置的程序代码的程序产品来实现。也就是说,这样的程序产品也构成本发明,并且存储有这样的程序产品的存储介质也构成本发明。显然,所述存储介质可以是任何公知的存储介质或者将来所开发出来的任何存储介质。还需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行。某些步骤可以并行或彼此独立地执行。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。