小区搜索大致过程
从物理层(LTE中是ML1)角度看(以下两张图片来源网上,版权归原作者):
物理层(PHY)层大致过程:
1. 接收P-SCH,获取小区ID,确定5ms 定时边界 ;
2. 检测S-SCH,确定10ms帧边界 ,至此,UE实现了和eNode 的定时同步;
3. 解PBCH,读MIB(包括系统带宽、系统帧号、PHICH配置信息);解PDSCH,读SIBs 。
以上是L1(物理层)过程,具体流程见3GPP 协议36.211。
PBCH的MIB中只携带了非常有限的信息,更多的系统信息是在SIB中携带的。SIB信息是通过PDSCH来传送的。PBCH的MIB中只携带了非常有限的信息,更多的系统信息是在SIB中携带的。SIB信息是通过PDSCH来传送的。MIB和SIBs是网络指示给UE的系统信息,包含对UE底层(RLC、MAC、PHY等)进行配置的相关参数。
Cell search procedure QCAT log
我们抓取从开机直到UI界面显示正常的注网信号这一段时间的LOG,解读出小区搜索过程,如下:
从以上LOG可以知道UE检出了MIB,SIB1,SIB2,走到这一步,基本可以确认小区搜索没有太大的问题,剩下的就是检查是否满足S准则以及小区是否属于FPLMN(禁止的plmn),读者可以自行使用QCAT工具过滤相关LOG。
cell search QXDM procedure log
如果需要一步一步DEBUG 小区搜索的具体流程,应该从LTE L1层入手,如下:
init Acq req on earfcn 75,entering DETECT state
PSS,SSS detected
decode PBCH to obtain MIB
initial acquisition result
decode PDCCH &PDSCH to obtain SIBs
To obtain SIBs(SIB1,SI-SIB2,SIB3…), Serving Cell Meas and Eval,对小区进行测量和评估,S-准则参数
configure Uplink/Downlink dedicated configuration, and configure MAC & PRACH
走到这里说明上行没有问题,驻留小区成功并且能读取小区参数对UE侧实体(MAC,信道等)进行配置。
读取配置参数(SIBs)对RRC 以下各层配置完成之后,才会由高层(NAS)通知MAC触发RACH(随机接入)过程,以完成RRC 连接的建立,建立起SRB1、SRB2承载,为RRC 信令和NAS信令的传递建立通道。在这以后就是进行NAS层相关的过程了。
总结
一句话,小区搜索过程是:先解出PSS(主同步)信号和SSS(辅同步信号),再解出MIB和SIBs 系统信息,最后检查是否满足小区驻留准则(S准则和检查是否属于FPLMN小区)。都没有问题,小区驻留OK。