笔者在微信公众号GiveMe5G定期发布学习文章(更多更及时),欢迎订阅和分享,文章下方有二维码。

我们知道PBCH其实就是一个物理信道,使用Polar码进行信道编码,调制方式为QPSK。PBCH上承载着MIB消息,那么PBCH里面是否只有MIB消息?PBCH DMRS除了有助于PBCH解调还有什么重要功能?终端读完SSB是如何完成帧同步的?

首先,看看PBCH里面都承载了那些内容?

MIB其实是一个RRC层面的概念,物理信道PBCH上的内容包括23bit MIB+8 bit additional PBCH payload。
下面是38331关于MIB的定义:(看不全请左右滑动)

MIB ::= SEQUENCE {      systemFrameNumber         BIT STRING (SIZE (6)),              6bit      subCarrierSpacingCommon   ENUMERATED {scs15or60, scs30or120}, 1bit      ssb-SubcarrierOffset      INTEGER (0..15),                    4it      dmrs-TypeA-Position       ENUMERATED {pos2, pos3},            1bit      pdcch-ConfigSIB1          PDCCH-ConfigSIB1,                   8bit      cellBarred                ENUMERATED {barred, notBarred},     1bit      intraFreqReselection      ENUMERATED {allowed, notAllowed},   1bit      spare                     BIT STRING (SIZE (1))               1bit}   ("总bit数=6+1+4+1+8+1+1+1=23bit")

下面是38212描述的PBCH上额外加的8bit与timing相关的addition bit:


根据上面的信息,可以看出终端解完PBCH之后可以获得如下信息:

  • SFN系统帧号,NR中的系统帧号是1024翻转的,因此需要10bit, 其中6bit来自MIB,4bit来自于物理层添加的额外bit
  • subCarrierSpacingCommon,告诉终端子载波间隔信息Subcarrier spacing for SIB1, Msg.2/4 for initial access, paging and broadcast SI-messages
  • ssb-SubcarrierOffset,即38213中所述的Kssb。Kssb表示的是一个频域间隔,是指从SSB的子载波0到与SSB重叠的Common RB的子载波0相差的频域间隔。Kssb有两个作用,第一个作用是计算CORSET0或者载波带宽频域起点过程中会用到;第二个作用就是根据Kssb的取值可以推测出当前的SSB是否配置了相关联的SIB1或者说Type0-PDCCH CSS。

  • dmrs-TypeA-Position,用于表示第一个UL/DL的DMRS符号的时域位置
  • pdcch-ConfigSIB1 其实由两部分组成,它们是controlResourceSetZero和earchSpaceZero,这两个参数主要用于确定解SIB1所需要的CORSET和CSS时频资源和监测时机。后面会有专门的专题文章介绍这两个参数如何使用。
  • cellBarred 和 intraFreqReselection 这里暂且不做过多解释

再看看PBCH DMRS有什么功能?

DMRS广泛存在于NR系统的各种信道中,Demodulation Reference Signal, 顾名思义,他是帮助demodulation的。除此之外,PBCH DMRS还有一个重要的功能就是用于SSB Index的表示。
5G NR中采用TDM Beam Sweeping的方式向不同方向发射承载相同内容的SSB,这些发向不同方向的SSB会被编号。前面我们介绍过这些SSB会在一个half frame内发完,并且按照升序被标记index,从0到Lmax-1。
根据38.213,下面的叙述和表格整理了不同频段场景下SSB的最大个数,分别使用什么方法



* 对于上面这个表格,有1个不够准确的地方,不是所有的小于3GHz最大SSB个数是4。特例就是随着2.6GHz频谱被CMCC使用,并且有配8个SSB的需求,3GPP 38213做出了如下更新以适应。


那么究竟PBCH DMRS index是如何被使用的呢?看看DMRS序列生成初始化使用的参数Cinit,可以看出基站在PBCH DMRS生成时就是利用了SSB index的2LSB或者3LSB作为初始化参数Cinit的重要输入信息,很自然终端在解调PBCH DMRS时可以反推出2LSB或者3LSB,进而得到SSB index。



最后看看终端获取了整个SSB后是如何完成下行时间同步(slot同步,帧同步的)?

借用前面讲述SSB时频资源那篇文中“SSB是如何在1个half frame内完成时域上的映射的”,如下图所示。以Sub-6G场景为例,假设终端搜索到的是SSB6,这个容易,上面讲过终端通过解PBCH DMRS可以获得beam index信息。知道了是SSB6,按照映射规则,终端可以知道SSB6所占的4个符号为符号36/37/38/39。终端通过解PBCH还可以知道这个SSB6是发生在前半帧还是后半帧,以及系统帧号是多少。在PSS解调时,获取了一个symbol有多长。有了这些信息,终端便可以轻松定位出某个SFN或者这个SFN内某个slot的边界在哪里,也就完成slot同步或者帧同步。



笔者在微信公众号GiveMe5G发布文章的周期原则为一周,主要用于记叙和讨论对3GPP协议的学习和理解

GiveMe5G微信公众号

5G NR 下行同步SSB(3)-- PBCH/MIB的用途相关推荐

  1. 5G NR 下行同步SSB(2)-- PSS和SSS的用途

    笔者在微信公众号GiveMe5G定期发布学习文章(更多更及时),欢迎订阅和分享,文章下方有二维码. PSS和SSS就是我们常说的主辅同步信号,名字很直白,即在表述它们最重要的作用就是完成"某 ...

  2. 5G NR 下行同步SSB(4)-- 频域配置多个SSB

    笔者在微信公众号GiveMe5G定期发布学习文章(更多更及时),欢迎订阅和分享,文章下方有二维码. 5G NR在时域上通过TDM的方式发送多个SSB以达到广播消息beam sweeping的效果,那么 ...

  3. 5G NR - 下行同步(DL Synchronization)学习笔记5 - SSB是否始终位于BWP之内?

    有同事问,SSB是否始终处在BWP之内(频域)? 如果说的是SSB是否一直处于某个UE的active BWP内,那当然不会,因为SSB中PBCH的B是Broadcast的意思,是小区级的概念,当然不是 ...

  4. 2字节取值范围_5G NR 下行同步SSB(2)—PSS和SSS的用途

    PSS和SSS就是我们常说的主辅同步信号,名字很直白,即在表述它们最重要的作用就是完成"某种程度上的下行同步". 首先,先来看看PSS/SSS是什么东西? 1)PSS是一个长度为1 ...

  5. 5G/NR 下行物理信道和信号概要

    5G/NR 下行物理信道和信号概要 NR在Rel-15中定义了3种下行物理信道: 1.物理下行共享信道PDSCH(Physical Downlink Shared Channel)   主要用于单播的 ...

  6. 5G/NR 下行物理信道之PDCCH概要

    5G/NR下行物理信道之PDCCH概要 NR PDCCH的主要Feature 1.分工简洁而明确:NR的控制信道只PDCCH一个.而LTE的控制信道包括:PDCCH.PHICH.PCFICH三个,各自 ...

  7. 700m信号测试软件,5G(NR)中同步信号的测量(SS-RSRP)

    同步信号SS-RSRP (Synchronization Signal Reference Signal Received Power) 是同步信号在每个RE的平均功率,其测量在SMTC中的窗时段进行 ...

  8. 5G NR 下行峰值速率计算

    下行信道处理过程 时/频资源 a,时域资源 b,频域资源 c,时/频域资源中的开销 空域资源 载频资源 调制方式和码率 TS38.306中提供的峰值速率计算方法 根据TS38.306中峰值速率计算方法 ...

  9. 5G NR 下行调度算法流程

    目录 1 下行调度器处理流程 2 下行调度的输入 3 下行调度流程 4 下行业务调度优先级 5 控制消息调度 6 HARQ重传调度流程 ​ 1 下行调度器处理流程 调度器的基本功能是每个时隙为小区中的 ...

  10. 5G/NR 下行抢占指示DCI foramt 2_1

    DCI format 2_1用来通知eMBB场景下的UE,uRLLC场景下被占用的PRB和OFDM符号,也就是说这些PRB和OFDM被uRLLC场景下的UE给抢占了. DCI format 2_1采用 ...

最新文章

  1. python 删除set指定值_python3基础04字典(dict)和集合(set)
  2. 命令行是你的至交好友
  3. 特斯拉大半夜「见鬼」!空无一人的路上,它却看见「幽灵」秒刹车
  4. Android环境的构建
  5. 5、HIVE DML操作、load数据、update、Delete、Merge、where语句、基于分区的查询、HAVING子句、LIMIT子句、Group By语法、Hive 的Join操作等
  6. 程序员面试金典——3.3集合栈
  7. cc2530设计性实验代码八
  8. 软件评测师教程简介(第一篇-理论篇)
  9. LaTex-使用texstudio插入参考文献
  10. css代码中的ul和li是什么意思呢
  11. 关于思科交换机产品型号的命名规则
  12. CodeForces 1437F Emotional Fishermen(计数dp)
  13. [从 0 开始写一个操作系统] 三、Bootloader 的实现
  14. Python期末考试
  15. 使用turtle画随机颜色的圆圈
  16. 微信气泡主题设置_微信气泡主题设置方法
  17. awk, sed 正则表达式
  18. 开发java的准备--下载与安装Java的JDK—Java学习(1)
  19. 基于Java毕业设计校园线上点餐系统源码+系统+mysql+lw文档+部署软件
  20. 【python自动化】搭建个人图床,批量上传图片生成外链

热门文章

  1. android手机截图功能,安卓手机怎么截屏?三星/华为/小米等手机截图方法
  2. 湖南软件计算机单招较好学校,长沙岳麓区计算机IT单招学校排行榜
  3. IT人力外包越来越流行的原因剖析
  4. 【latex】Latex文献报错 Something‘s wrong--perhaps a missing \item. \end{thebibliography}
  5. 中国朝代历史,名字的简介
  6. 微信机器人API开发
  7. 第三周项目4 穷举法
  8. PAT考试经验总结(甲乙级均适用)~~想满分的请看这里!~~
  9. 我们努力的目标,就是不要被看见
  10. 从电影《心灵捕手》谈起