4.3.7 是否重用DRX Timer实现BWP回落?
具体到Timer的设计,有两个问题需要考虑:一是是否重用一个原有的Timer;二是Timer的触发条件。关于第一个问题,存在两种观点:一是沿用DRX Timer;二是设计新的Timer。
1.DRX Timer
由于某些业务的数据包是突发性的,通常只集中少数时间段,在大部分时间内并不需要传输数据。但在常规操作中,即使基站一段时间内不调度终端的数据传输,终端也需要周期性监测PDCCH,不利于终端节电。因此从LTE开始,引入了DRX操作,即基站可以通过配置DRX,以便在没有数据传输的时候,可以允许终端暂时停止监测PDCCH,降低功耗。
DRX通过在一定周期(DRX Cycle)内配置一定的激活时段(On Duration),终端只在On Duration内监测PDCCH,DRX Cycle内除On Duration之外的时段为DRX窗口(DRX Opportunity),在DRX Opportunity内终端可以进行DRX操作,如图4-35所示。
图4-35 DRX基本工作原理
但是如果在On Duration的末期基站仍需要为终端调度数据,则需要在On Duration结束之后一段时间内继续让终端监测PDCCH。大体上讲,这是通过一个定时器drx-InactivityTimer来实现的,即当终端被调度初传数据时,就会启动(或重启)drx-InactivityTimer,直至drx-InactivityTimer超时后再停止监测PDCCH(实际的DRX设计还包括另一个可配置的计时器Short DRX Timer,这里从简化起见,不做展开),转入DRX状态。如图4-36所示,如果终端在On Duration期间收到调度自己的PDCCH,则启动drx-InactivityTimer,直至该Timer到期(Expire)才让终端进入DRX状态。如果在drx-InactivityTimer运行期间终端收到新的调度自己的PDCCH,drx-InactivityTimer会复位重启(Re-start),进一步保持终端处于激活状态。因此终端何时切换到DRX状态取决于终端收到的最后一个调度它的PDCCH的时刻和drx-InactivityTimer的长度。
图4-36 drx-InactivityTimer工作机理
2.BWP回落Timer是否重用DRX Timer?
如4.3.3节所述,DL BWP切换可以看作一种“频域DRX”操作,这两种机制都是用于终端省电的,重用drx-InactivityTimer实现DL BWP的回落也有一定的合理性,因此有些公司建议不针对DL BWP的回落操作定义专门的Timer,直接重用drx-InactivityTimer[55,56,61]。这相当于将时域省电和频域省电操作统一在一个架构中,如图4-37所示,当drx-Inactivity-Timer到期后,On Duration结束,同时UE也从宽带DL BWP回落到Default DL BWP。
图4-37 重用drx-InactivityTimer实现DL BWP回落
这种方案的优点是可以避免定义一种新的Timer,但将“时域省电操作”和“频域省电操作”强相关在一起也未必合理。处于DRX状态的终端行为和处于Default DL BWP的终端行为是不同的,处于DRX状态的终端完全中止PDCCH监测,而回落到Default DL BWP的终端并非完全中止PDCCH检测,仍可以在Default DL BWP中监测PDCCH,只是由于缩小BWP获得省电效果。
从这个角度说,DL BWP回落操作比DRX操作更灵活,如果对这两种操作强制使用相同的Timer配置,则终端回落到Default DL BWP也没有太大意义。如图4-37所示,当drx-InactivityTimer到期后,虽然从BWP操作角度,终端可以回落到Default DL BWP以较省电的方式继续监测PDCCH,但由于终端同时进入了DRX状态,因此,实际上不会继续监测任何PDCCH。
如果DL BWP回落和DRX采用不同的Timer,则可以充分发挥DL BWP切换的潜力,即BWP切换操作是嵌套在DRX操作内,终端先根据DRX配置和DRX Timer的运行确定是否监测PDCCH,而在终端未处于DRX状态时,则按照BWP配置和BWP Timer的运行确定在哪个DL BWP里监测PDCCH。
最后,正如4.3.6节所述,DL BWP回落机制的另一个功能是在DCI漏检的时候可以保障终端能够恢复正常的PDCCH监测,不像DRX机制那样仅仅是终端省电,Timer的设计目标也会不尽相同。
因此,最终确定,定义一个不同于drx-InactivityTimer的新的Timer,用于DL BWP回落操作,称为bwp-InactivityTimer。一种典型的配置方法是配置一个较长的drx-InactivityTimer和一个相对较短的bwp-InactivityTimer,如图4-38所示,终端收到最后一个调度该终端的PDCCH后,启动drx-InactivityTimer和bwp-InactivityTimer,bwp-InactivityTimer首先到期,终端回落到Default DL BWP继续监测PDCCH,如果在drx-InactivityTimer到期前未再收到调度该终端的PDCCH,则终端进入DRX状态,完全中止PDCCH监测。
图4-38 DRX和DL BWP回落采用不同的InactivityTimer