UE的初始搜网流程,PSS->SSS->PBCH->RMSI.我画了一个简单的流程图如下,里面标注了每个环节的重点。

UE的初始搜网流程: 分为SSB同步(包括MIB读取)和RMSI的读取。

1. SSB

SSB包括: PSS,SSS,PBCH. UE 在GSCN频点上,搜索SSB.
SSB,在时域上占用0~3,共4个symbol. 在频域上占用20个RB(240个子载波)。
SSB的子载波间隔:15/30kHz for sub6G, 120/240kHz for A6G.
SSB时频资源定义见38.211 - Table 7.4.3.1-1

根据上图,我用excel画出了PSS/SSS/PBCH各部分的时频布局图,如下:

通过上图可知,PSS和SSS在频域上都占有相同的127个子载波。
PSS: 频域长度为127的伪随机序列(由M序列生成),采用BPSK调制。3个循环移位,对应NID(2)N_{ID}^{(2)}NID(2)​的3个值。
SSS: 频域长度为127的伪随机序列,BPSK调制。
伪随机序列可以参考:https://blog.csdn.net/wowricky/article/details/103290121
m序列可以参考: https://blog.csdn.net/wowricky/article/details/103282509

NIDCELLN_{ID}^{CELL}NIDCELL​ = 3NID(1)+NID(2)N_{ID}^{(1)} + N_{ID}^{(2)}NID(1)​+NID(2)​ (NID(1)∈N_{ID}^{(1)} \inNID(1)​∈ {0,1,…,335} NID(2)∈N_{ID}^{(2)} \inNID(2)​∈ {0,1,2})

UE搜索到PSS/SSS后,获得了NIDCELLN_{ID}^{CELL}NIDCELL​,接下来要解码PBCH。要解码PBCH,首先根据NIDCELLN_{ID}^{CELL}NIDCELL​计算出DMRS参考信号的位置。
v = NIDCELLN_{ID}^{CELL}NIDCELL​ mod 4. // v为DMRS在频域起始位置。
参考 3GPP 38.211中的Table 7.4.3.1-1( DM-RS for PBCH)可知, 相邻的DMRS 在频域间隔4个子载波。

举例v=1, DMRS位置如下:

知道了PBCH DMRS的位置,下一步信道估计进而得以解调PBCH(MIB)了。

SSB 的时域位置
SSB的周期可以位5/10/20/40/80/160 ms, 默认20 ms,SSB的周期信息由SIB1->ServingCellConfigCommon->ssb-periodcityServingcell 定义。SSB在一个SSB burst set 中,可以发送多次, 且SSB burst set 中所有SSB位于同一个half-frame内(5ms). SSB 的时域特性比LTE要复杂的多,参考38.213 - 4.1 Cell Search, 这一章定义了SSB块的时域特点, 针对不同的频率范围、不同的SCS, 定义了5种Case A/B/C/D/E. 下图来自sharetechnote:

对于这5中case, SSB 周期内发送的最大个数位L=4/8/64, UE需要从PBCH块中获取当前的SSB 索引信息,才能得到完整的下行Timing(SFN、子帧、slot、symbol). UE 根据不同的FR范围,所支持的Band, 对可能的case 进行盲检。

PBCH除了承载MIB信息外,还有8bit的额外信息,下图来自Keysight网站,描述非常清楚。

通过上图可以看到SSB index 与如下2部分参数有关:

  1. PBCH DMRS (iSSB_{SSB}SSB​) // 使用8种DMRS初始化序列去盲检, 获取iSSB_{SSB}SSB​, 参考38.211 - 7.4.1.4.1
  2. PBCH Payload // L=64时,需要6个bit来表示,高位的3bit位对应PBCH Payload的aˉAˉ+5\bar{a}_{\bar{A}+5}aˉAˉ+5​、aˉAˉ+6\bar{a}_{\bar{A}+6}aˉAˉ+6​ 、aˉAˉ+7\bar{a}_{\bar{A}+7}aˉAˉ+7​ 参考38.213 - 7.1.1

UE解调PBCH成功后,获取MIB信息 和 SSB index后,也就获取了时域的完整信息(SFN、子帧、slot)

RMSI

RMSI: Remaining Minimum System Information, 可以认为就是SIB1.
MIB中有2个重要信元:kSSBk_{SSB}kSSB​ 和 pdcch-ConfigSIB1。

kSSBk_{SSB}kSSB​ 在获取PointA时使用, 而pdcch-ConfigSIB1 是获取RMSI的重要依据,它用来指示UE获取RMSI的调度的PDCCH的信息。和LTE的套路一样,SIB1信息通过PDSCH发送,而PDSCH的资源位置需要PDCCH信道的DCI来指示。
pdcch-ConfigSIB1包含2个信元:ControlResourceSetZero(写为CORESET 0) 、searchSpaceZero. ,
CORESET 0 就是RMSI对应物理资源的集合,TS38.213 13章中预定义了一些表格用来描述SIB1所在CORREST的位置以及SIB1与SSB的复用方式。我准备后续专门写一篇文章来描述SIB1的解调(目前还没有详细研究透彻,

NR:UE初始搜网流程相关推荐

  1. 高通MDM平台-搜网流程

    引言 样机上电之后如何自动选择合适的网络进行附着,如何对选择的小区确实是否可以驻守,本文将以高通平台为例,讲述从识别SIM开始,到注册到合适的小区这整个流程. 架构 LTE协议栈基本分为NAS(Non ...

  2. 海外运营商搜网流程2

    问题详细: 1.UE手动搜网注册上UMTS网络A后,进入无信号覆盖区后掉网 2.进入有UMTS网络B和C,UE注册上UMTS网络C 3.运营商期待只注册上UMTS网络B 问题分析: modem log ...

  3. 海外运营商搜网流程1

    问题详细: 1.UE手动搜网注册上UMTS网络A后,进入无信号覆盖区后掉网 2.进入有UMTS网络A和B,UE概率性注册上UMTS网络B 3.运营商期待只注册上UMTS网络A 问题分析: 问题1  B ...

  4. 《OpenHarmony 3GPP协议开发深度剖析》之--搜网流程之PLMN选择

    协议开发最大的法宝就是反复阅读3GPP协议标准,然后结合标准梳理信令流程,同时比对modem日志或者ap侧日志,阅读modem侧源码或者ap侧源码.本系列主题在操作系统OpenHarmony 侧即ap ...

  5. 漫游场景快速搜网方式介绍

    PLMN搜索有两种方式 在保存的频段(Stored)上搜索PLMN 全频段(Fullband)搜索PLMN 全频段搜索时间长,网络选择模块应尽量避免使用这种搜网方式. 下面介绍一种快速搜网方式,能够加 ...

  6. NR 5G UE初始接入流程

    5G UE初始接入流程 流程图 流程说明 1. UE向gNB-DU发送RRC连接请求消息. 2. gNB-DU包括RRC消息,并且如果UE被允许,则在F1AP INITIAL UL RRC MESSA ...

  7. Android手机搜网列表名称显示流程

    搜网列表显示由 NetworkSettingList.java 的getNetworkTitle方法实现  private String getNetworkTitle(OperatorInfo ni ...

  8. sa结构组网方式_5G独立组网SA模式下的驻网流程浅析

    原标题:5G独立组网SA模式下的驻网流程浅析 5G独立组网SA模式下的驻网流程浅析 张阳1,郭宝2,刘毅3,沈骜4 (1.中国移动通信集团有限公司,北京 100033: 2.中国移动通信集团山西有限公 ...

  9. 高通的手动PLMN选网搜网

    手动PLMN选网搜网 文章目录 手动PLMN选网搜网 前言 一.手动plmn的选网搜网理论 1.1手动选网的理论 1.2手动选网的流程 二.高通手动搜网log 2.1.开始手动搜网 2.2.L-RRC ...

最新文章

  1. WIN7 64位系统下,右下角的声音和电源图标不见的解决办法
  2. opencv极坐标转换成直角坐标_媲美 PS,用 Python 制作酷炫极坐标全景图
  3. 案例 | 铅酸蓄电池精细维护
  4. boost::uuids::entropy_error相关的测试程序
  5. base64编码以及url safe base64是怎么工作的?
  6. python安装tensorflow报错_Anaconda安装tensorflow报错问题解决方法
  7. java jndi tcp_spring配置下通过tomcat的jndi服务连接数据库
  8. Python解决滑块验证码
  9. Python3自动生成MySQL数据字典的markdown文本的实现
  10. 微信订阅号利用订阅号助手发布信息
  11. win7锁定计算机后怎么打开,win7电脑怎么设置锁屏
  12. c语言程序隔断,别再砌墙了!20种方法让隔断在你家C位出场
  13. JAVA / JS 中关于this和that
  14. P1428 小鱼比可爱
  15. 12.5计算机导论课后总结
  16. 瑞吉外卖项目实战说明
  17. Cobalt Strike 提权
  18. 360浏览器下载文件成功但文件异常问题
  19. c语言裸函数,【逆向知识】裸函数(Naked函数)
  20. JavaScript中的 NaN 与 isNaN

热门文章

  1. 动态路由选择协议(三)链路状态路由选择协议
  2. codefores 786B. Legacy(最短路,线段树优化拆点,好题)
  3. 转:查看系统是64位还是32位
  4. hdu2236 无题II 最大匹配 + 二分搜索
  5. 6月11号=》121页-125页
  6. javamail gmail
  7. SURF算法与SIFT算法的性能比较——图像特征点检测与提取算法分析
  8. usaco前两章小结
  9. au加载默认的输入和输出设备失败_Mac OS X的音频输入输出时如何调整音量
  10. 描述文件_【iOS】描述文件删除不了?教你一键移除所有恶意描述文件