NB-IoT的DRX机制沿用了LTE的DRX,为了优化NB-IoT终端的省电性能,同时支持NB-IoT的覆盖增强功能,NB-IoT对IDLE态DRX和连接态DRX分别做了优化。
• NB-IoTIDLEDRX:对周期进行扩展,从而能支持覆盖增强场合下的寻呼信道接收,具体请参考本文寻呼相关的章节。
• NB-IoT连接态DRX:在LTEDRX基础上针对如何使UE在传输完一次数据后尽快进入DRX状态做了少量优化,在LTE现有DRX技术的基础上,对DrxInactivityTimer定时器的启动/重启时间节点做了优化,具体见下面的描述。
NB-IoT连接态DRX的处理过程进行了优化,包括以下内容。
• 如果正在进行的上下行数据传输超时(例如,HARQRTTTimer或ULHARQRTTTimer超时),则终端启动/重启DrxInactivityTimer。
• 如果终端收到一个数据传输的调度指令(包括上行或下行 ,并不限于只是针对数据初传的调度),则终端停止正在运行的DrxInactivityTimer、DrxULRetransmissionTimer和OnDurationTimer等定时器。
以上几处优化将DrxInactivityTimer的启动时刻从LTEDRX的“收到PDCCH"后移至"HARQRTTTimer超时”,作用是能够更容易地准确配置DrxInactivityTimer。例如,将其配置为一个较短的时间值,只要确保在当前数据之后没有后续数据很快到达,那么终端就能迅速进入DRX状态。
如果按照LTE的现有DRX机制,DrxInactivityTimer从收到PDCCH就开始启动,那么DrxInactivityTimer的值就必须考虑留出数据传输的时间和HARQ重传的时间,在LTE中这是比较好估计的,但在NB-IoT中由于支待覆盖增强(在信道环境较差的地点,数据传输可以通过重复上百倍来实现发送增益增强),数据传输可能需要重复很长时间,会导致DrxInactivityTimer的时间比较难以配置,因此在NB-IoTRl3中做了上述优化。
NB-loT连接态DRX的参数变化有如下几点。
(1)取消了shortDRX-Cycle,因为NB-IoT针对的多为不频繁发送的业务。
(2)longDRX-Cycle改名为DRX-CycleRl3,最大值域从Rl2版本的2560子帧扩展到9216子帧;这是因为NB-IoT的业务的数据传输间隔比较长,将longDRX-Cycle扩大后更有利于终端的省电。
(3)单位改变:为了支待覆盖增强,OnDurationTimer-Rl3、DrxInactivityTimer-Rl3、DrxRetransmissionTimer-R13和DrxULRetransmissionTimer-Rl3这4个定时器的单位改为PDCCHperiod。PDCCHperiod是一个长度动态可变的单位,因为NB-IoT支待覆盖增强技术。当使用覆盖增强时,控制信道和数据信道均会进行重复发送,重复发送的次数由基站动态配置,此时PDCCH的持续时间就不再是Rl2LTE的lms了,而是随着基站配置的重复次数而变化。当控制信道和数据信道均进行重复发送时,DRX的各个定时器的计时也必须随之相应的加长。因此,上述定时器的单位统一改变为PDCCHperiod。