介绍PAGING的文章有很多,本文主要介绍Paging的时频资源。
为了达到省电的目的,UE在idle下使用DRX。UE在什么时刻(SFN/subframe)wakeup起来接受Paging 呢? 先介绍2个概念,如下:
PO: Paging Occasion, 它是一个子帧,这个子帧可能使用P-RNTI加扰PDCCH.
PF: Paging Frame, 它是一个系统帧,里面包含一个或者多个PO
DRX Cycle: 寻呼周期,一个UE在一个寻呼周期内只需要盲检一个PO.
也就说一个UE在一个寻呼周期内,只需要在PF内的PO子帧上盲检一次Paging即可。
Paging时域资源(PF/PO)
PF系统帧SFN需要满足如下公式:
SFN mod T= (T div N)*(UE_ID mod N)
参数解释如下:
PO子帧的计算
i_s和PO子帧的关系见下表
i_s的计算公式如下:
i_s = floor(UE_ID/N) mod Ns
参数解释如下:
从下表可以查到PO的值
举例子: FDD frame
Paging 的频域资源
Paging相关的控制信息在公共搜索空间(common search space)传输,所以PDCCH候选个数为6个,见下图:
可以用P-RNTI加扰的DCI format 有2个:DCI 1A和DCI 1C
1个下行子帧的PDCCH 的频域资源基本单位为CCE. 1个下行子帧的PDCCH包含多个CCE. 1个CCE包含9个REG, 1个REG包含4个RE.
UE会在PO子帧上根据要监听的DCI format(DCI 1A和DCI 1C)来尝试用P-RNTI(0xFFFE)解码每一个候选PDCCH(其实就是CCE集合,比如L=8,就是8个连续的CCE).
DCI 1A 对应6个候选,DCI 1C对应6个候选,所以UE最多尝试解码12个候选PDCCH.一旦解码成功,就停止解码。解码成功后,会得到Paging消息所在PDSCH上具体时频资源位置,然后会在这个时频位置读取Paging 消息。
R13扩展:
- 引入e-DRX,如果UE配置的T_eDRX为512个系统帧, 则以公式中的T=512来计算PO.
关于NB-IOT和LTE的一点差别,NB-IOT参数的解释如下:
- T: 不支持UE特定DRX cycle.
- nB: 新支持 T/512, and T/1024
Type T取值 nB取值 LTE {32, 64, 128, 256} {4T, 2T, T, T/2, T/4, T/8, T/16, T/32, T/64, T/128, T/256} NBIOT {128, 256, 512, 1024} {4T, 2T, T, T/2, T/4, T/8, T/16, T/32, T/64, T/128, T/256,T/512,T/1024} 在NB-IOT中,T变大,nB减小,意味着UE寻呼周期变长,UE 更加省电。