DRX分两种,一种是IDLE DRX,就是当UE处于IDLE状态下的非连续性接收,由于处于IDLE状态时,已经没有RRC连接以及用户的专有资源,因此这个主要是监听呼叫信道与广播信道,只要定义好固定的周期,就可以达到非连续接收的目的。但是UE要监听用户数据信道,则必须从IDLE状态先进入连接状态。而另一种就是ACTIVE DRX,也就是UE处在RRC-CONNECTED 状态下的DRX,可以优化系统资源配置,更重要的是可以节约手机功率,而不需要通过让手机进入到RRC_IDLE 模式来达到这个目的,例如一些非实时应用,像web浏览,即时通信等,总是存在一段时间,手机不需要不停的监听下行数据以及相关处理,那么DRX就可以应用到这样的情况。

ACTIVE DRX的基本机制是为处于RRC_CONNECTED态的UE配置一个DRX cycle。DRX cycle由“On Duration”和“Opportunity for DRX”组成:在“On Duration”的时间内,UE监听并接收PDCCH(激活期);在“Opportunity for DRX”时间内,UE不接收下行信道的数据以节省功耗(休眠期)。在大多数情况下,当一个UE在某个子帧被调度并接收或发送数据后,很可能在接下来的几个子帧内继续被调度,如果要等到下一个DRX cycle再来接收或发送这些数据将会带来额外的延迟。为了降低这类延迟,UE在被调度后,会持续位于激活期,即会在配置的激活期内持续监听PDCCH。其实现方法是:每当UE被调度时,就会启动一个定时器drx-InactivityTimer,在该时间内不会释放连接。drx-InactivityTimer指定了当UE成功解码一个指示初传的UL或DL用户数据的PDCCH后,持续位于激活态的连续子帧数。为了允许UE在HARQ RTT期间内休眠,每个DL HARQ process定义了一个 “HARQ RTT(Round Trip Time) timer”。当某个下行HARQ process的TB解码失败时,UE可以假定至少在“HARQ RTT”子帧后才会有重传,因此当HARQ RTT timer正在运行时,UE没必要监听PDCCH。当HARQ RTT timer超时,且对应HARQ process接收到的数据没有被成功解码时,UE会为该HARQ process启动一个drx-RetransmissionTimer。当该timer运行时,UE会监听用于HARQ重传的PDCCH。drx-RetransmissionTimer的长度与eNodeB调度器的灵活度要求相关。如果是要达到最优的电池消耗,就要求eNodeB在HARQ RTT timer超时之后,立即调度HARQ重传,这就也要求eNodeB为此预留无线资源,此时drx-RetransmissionTimer也就可以配得短些。drx-RetransmissionTimer指定了从UE期待收到DL重传的子帧(HARQ RTT之后)开始,连续监听PDCCH的最大子帧数。

LTE设备中允许ENodeB对不同的QCI业务设置不同的DRX PROFILE参数集,每一个参数集会包括longDRX-Cycle (ms)、 On Duration Timer (psf) 、DRX Inactivity Timer(psf)、DRX Retrans Timer(psf) 4个参数。UE在进行不同的QCI业务时会执行最高优先级的业务的DRX PROFILE。

而在VOLTE的业务下,QCI=1的时延不能超过100ms,所以DRX cycle不能设置得过长,不能使用原先QCI=9的long DRX-cycle设置(160ms),又由于UE在进行语音业务时,用户正在通话时会每20ms产生一个采样包,宜为设置long DRX-cycle为40ms,为20ms的整数倍。同时,由于语音业务都是20ms产生一个采样包进行下发,用户在接受到语音数据包后并不需要连续监听,且由于longdrxcycle更变,DRXinactivityTimer也不宜设置过大(原QCI=9该参数为60/200(psf)),宜为设置为4(psf),以达到节电功能。

故VOLTE推荐的DRX PROFILE为