MS计算寻呼信道、寻呼子信道以及确定在何时监听
1. 相关参数的说明
1) CCCH_CONF
2) BS_AG_BLKS_RES
3) BS_PA_MFRMS
4) BS_CC_CHANS
2. 由IMSI计算寻呼组
假设MS的IMSI为:0x34567812,十进制为:878082066。
假设当前SI3中的控制信道描述“Control Channel Description”如下所示:
CCCH-CONF = “001”,表示CCCH使用一个基本的物理信道,与SDCCH共用,一个BCCH复帧中CCCH消息块数为3;
BS_AG_BLKS_RES = “010”,表示在CCCH-CONF为001的配置情况下,每个BCCH复帧(51复帧)中保留给AGCH使用的块数,此处为2;
BS_PA_MFRMS = “110”,表示以多少复帧数作为寻呼子信道的一个循环,实际上该参数确定了将一个小区中的寻呼信道分配成多少寻呼子信道,此处为8(8个51复帧构成一个寻呼周期)。
寻呼组数(PAGING_GROUP_NUM)= 一个51复帧内可用的寻呼块数 x BS_PA_MFRMS
= (3 - 2)x 8 = 8;
N:一个CCCH上可用的寻呼块的数量 = (number of paging blocks "available" in a 51-multiframe on one CCCH) x BS_PA_MFRMS = (3 - 2) x 8 = 8;
BS_CC_CHANS:该参数定义了支持CCCH的基本物理信道数,因此所有可用的PCH的块数为:BS_CC_CHANS * 每个CCCH有几个PCH块 = 1 x 8 = 8。
CCCH_GROUP:在空闲模式,每一个CCCH携载其自己的CCCH组(CCCH_GROUP),在特定CCCH组中的MS将在其属于的CCCH上等待寻呼消息和做随机接入。CCCH_GROUP(0, …, BS_CC_CHANS -1,表示了其取值范围) = ((IMSI mod 1000) mod (BS_CC_CHANS x N)/ N) div N = 0。
PAGING_GROUP:寻呼分组是BSC根据寻呼消息中的IMSI确定其所属的寻呼组,从而下发寻呼消息。GSM系统最多支持9×9共81个寻呼组,也就是说MS从寻呼组角度最多被分成81个组。所有守候在一个特别寻呼块的MS称为处于同一个寻呼组。PAGING_GROUP(0, …, N - 1) = ((IMSI mod 1000) mod (BS_CC_CHANS x N)) mod N = 2;
确定是哪一个51复帧(FN):满足以下条件,(FN div 51) mod(BS_PA_MFRMS)== PAGING_GROUP div (N div BS_PA_MFRMS);
Paging Block Index:用于确定在51复帧中可用的寻呼块,等于PAGING_GROUP mod (N div BS_PA_MFRMS) = 2 mod (8 div 8) = 0;
3. 图例
网络侧如果针对某个MS寻呼,其行为为:
网络侧已经知道CCCH-CONF、BS_AG_BLKS_RES、BS_PA_MFRMS、BS_CC_CHANS以及待寻呼终端的IMSI,因此网络侧可以计算出CCCH_GROUP在哪个物理信道;PAGING_GROUP在哪个寻呼组;确定是哪个51复帧((FN div 51) mod (BS_PA_MFRMS) == PAGING_GROUP div (N div BS_PA_MFRMS)),就是确定是哪个寻呼子信道。
UE侧如果监听自己的寻呼,其行为为:
同样,CCCH-CONF、BS_AG_BLKS_RES、BS_PA_MFRMS、BS_CC_CHANS这几个参数是通过收听系统广播消息获取到的,然后跳转到某个寻呼子信道上的某个寻呼组和网络侧是一样的。
4. 另一种例子
CCCH-CONF = “000”,则CCCH使用一个基本的物理信道,不与SDCCH共用,一个BCCH复帧中CCCH消息块数为9。
BS_AG_BLKS_RES = “010”,则每个BCCH复帧(51复帧)中保留给AGCH使用的块数为2,则用于PCH的块数为9 – 2 = 7。
BS_PA_MFRMS = “011”,则以5个51复帧作为寻呼子信道的一个循环(即:包含5个寻呼子信道)。
寻呼组数 = (9 - 2) x 5 = 35;
BS_CC_CHANS = 1,则支持CCCH的基本物理信道数为1。
N =一个CCCH上可用的寻呼块的数量 = (9 – 2) x 5 = 35。
CCCH_GROUP = ((IMSI mod 1000) mod (BS_CC_CHANS x N)/ N) div N = 0;
PAGING_GROUP = ((IMSI mod 1000) mod (BS_CC_CHANS x N)) mod N = 31;