5G SS/PBCH Block 设计

2021/02/15 5G_NR 共 5967 字,约 18 分钟

Reference Subcarrier Spacing for FR1 and FR2

NR 针对 FR1 与 FR2 分别定义了参考坐标。这套坐标称为参考 RB。参考 RB 使用的 SCS 为 15kHz(FR1)或 60kHZ(FR2),如下图所示。参考 RB 对应 Synchronization Raster,用来描述 SS/PBCH-block 的频率位置。

NR_ResourceBlockIndexing

BWP(Bandwidth Part)与 CRB(Common RB)

NR 系统带宽相比 LTE 要大得多。在 R15 中, FR1 频段最大支持最大 100MHz 带宽,FR2 频段最大支持最大 400MHz 带宽。而终端显然不可能也没必要支持如此大的带宽。因此,NR 定义了 BWP。BWP 的核心在于定义了一个小于系统工作带宽和不大于终端支持带宽的工作带宽,终端所有的操作都在 BWP 中完成。既实现了终端的省电目的,又可以满足系统调度资源的灵活度。

为了配置 BWP,NR 定义了 CRB。BWP 的时频位置可以通过 RRC 信令配置给终端,而配置 BWP 需要基于一个公共的参考坐标,而 CRB 就是这个频域标尺。CRB 对应 Channel Raster,用来对信道带宽进行索引。CRB 具体使用的 SCS 由 MIB 消息中的 subCarrierSpacingCommon 字段给出,该字段取值为 15/30kHz(FR1)或 60/120kHz(FR2)。subCarrierSpacingCommon 字段也指出了终端在初始接入时 SIB1,Msg2/4 所使用的 SCS 以及 Paging 和广播系统消息的 SCS。

CRB 配置好以后,信道带宽就可以依据给定 SCS 的 CRB 进行索引。如下图所示:

CRB_CHBW

在这里可以看出,信道带宽是由两个坐标系进行索引的,一个是以 CRB 为参考进行索引,对应 Channel Raster;一个是以参考 RB 进行索引,对应 Synchronization Raster。

Point A

Point A 是 5G 中新增的概念,Point A 相当于一个频域上的参考点。因为在 5G 中,频带宽度大幅增加,频域资源分配的灵活度增加,在 5G 中弱化了中心频点的概念,而使用 Point A 作为频域上的参考点来进行其他资源的分配。Point A 指的是 CRB0 或 参考 PRB0 的 SC0 的中心频点,可以理解为参考坐标的原点。因此,不同 SCS 的 CRB 或参考 PRB 的 SC 是对齐的,但是起始边界并不对齐,如下图所示:

CRB_SCS

Offset

NR 中指示资源位置的方法大都是采用起始位置加资源大小,而起始位置需要同过与参考点 Point A 来确定。Offset 指的是所要找的频点位置距离参考点,即 Point A 的距离,单位可能是 RB 或 SC。

offsetToPointA

offsetToPointA 字段定义在 SIB1 消息中,用于描述 SS/PBCH-block 到 Point A 之间的频率偏差,单位是 RB。使用参考 RB 坐标,即在 FR1 使用 15kHz SCS,在 FR2 使用 60kHz SCS。

offsetToCarrier

虽然利用 CRB 完成了信道带宽的索引,但是真正投入使用的载波,即 CBW(Carrier Bandwidth),并不一定是从 CRB0 开始的。为了描述真正载波起始 RB $N^{start,\mu}_{grid}$ 的 SC0 的中心频点到 Point A 的距离,NR 在 SIB1 消息中定义了 offsetToCarrier 字段。该字段单位是 RB。使用的 SCS 通过 subcarrierSpacing 字段确定。该字段在 FR1 使用 15/30kHz SCS,在 FR2 使用 60/120kHz SCS。

kssb

SS/PBCH-block 的位置是基于 Synchronization Raster 定义的,而 CRB 是基于 Channel Raster 定义的,这两者之间可能存在子载波偏移;此外,SS/PBCH-block 所使用的 SCS 通过 RRC 信令 ssbSubcarrierSpacing 字段或者通过盲检来确定,即15/30kHz(FR1)或 120/240kHz(FR2)。而 CRB 的 SCS 则由字段 subCarrierSpacingCommon 给出,这两者 SCS 之间的多种组合造成了 SS/PBCH-block 与 CRB 之间的子载波偏移。

为了描述子载波偏移,NR 在 MIB 消息中定义了 ssb-SubcarrierOffset 字段,即参数 kssb 来描述子载波偏移。在 FR1,kssb 的取值范围为 0-23,使用的 SCS 为 15kHz;在 FR2,kssb 的取值范围为 0-11,使用的 SCS 由字段 subCarrierSpacingCommon 确定。

除了指示子载波偏移,kssb 还指示了该 SS/PBCH-block 是否为 Cell-defining SS/PBCH-block,即该 SS/PBCH-block 是否关联了 SIB1 消息。只有通过 Cell-defining SS/PBCH-block,终端才能接入小区。若 kssb 的取值大于 23(FR1)或 11(FR2),该 SS/PBCH-block 为 Non Cell-defining SS/PBCH-block,即没有关联 SIB1 消息。此时,kssb 可以和 MIB 消息中的 pdcch-ConfigSIB1 字段联合指示最近的 Cell-defining SS/PBCH-block 的位置。

流程

到此为止,整个确定 SS/PBCH-block 以及 CRB 的过程如下:

  1. 首先,终端通过盲检获取定义在 Synchronization Raster 上的 SS/PBCH-block,并通过 NR 预定义的表格来获取相应频段范围内 SS/PBCH-block 所使用的 SCS,[15/30kHz(FR1)或 120/240kHz(FR2)]。

  2. 根据 offsetToPointA 字段确定 Point A 的位置,从而确定 RB $N^{SSB}{CRB}$ 的位置。RB $N^{SSB}{CRB}$ 定义在参考 PRB 上,即在 FR1 与 FR2 分别使用 15kHz 和 60kHz 的 SCS,其子载波 0 的中心频点与一个与 SS/PBCH-block 的 lowest RB 相重叠的 CRB 的子载波 0 的中心频点位置相同

  3. 通过 kssb 字段确定 SS/PBCH-block 的 lowest RB 子载波 0 与 RB $N^{SSB}_{CRB}$ 的子载波 0 的子载波偏移量。

通过上述步骤,终端可以为整个信道频域确立一个完整的 CRB 参考标尺。整个流程可以用下图1来指示: NR_k_ssb

其中,

  • subCarrierSpacingCommon = 30kHz;
  • kssb = 2;
  • SS/PBCH-block 的 lowest RB 子载波 0 的中心位置与 RB $N^{SSB}_{CRB}$ 的子载波 1 的中心频点重合。

图中,紫色 RB 可能是作者笔误,应该指的是本文所讲的参考 PRB。

BWP 频域位置的确定

BWP 的频域位置是以 CRB 为索引,依据字段 offsetToCarrier 确定的,具体如下图所示:

CRB_BWP

值得注意的是,PRB 是从 BWP 内部开始定义的,编号从 0 开始。

整体流程

如上所述,终端确定无线资源的整体流程如下图2所示:

Whole_process

SS/PBCH-block 时域分布

相比 LTE,NR 工作频率大大提高,虽然传输速率随之变高,但是高频传输不可避免地造成了传输距离地受限。为了解决传输距离受限的问题,NR 利用波束赋形技术,将能量集中从而可以提高传输距离;但是波束赋形传输角度变小,从而无法实现无缝覆盖,为了解决该问题,NR 在不同时间发送不同朝向的波束,对覆盖范围进行波束扫描以实现小区的全覆盖。

基于以上设计理念,SS/PBCH-block 通过波束赋形并在时域上以波束扫描的方式进行发送。针对不同频段、不同子载波间隔,NR 定义了不同的 SS/PBCH-block 时域上的分布样式如下表所示:

SCSSSB 起始符号位置f<= 3GHz3< f< 6GHzf > 6GHz
Case A:15kHz{2,8}+14*nn=0,1n=0,1,2,3N/A
Case B:30kHz{4,8,16,20}+28*nn=0n=0,1N/A
Case C:30kHz{2,8}+14*nn=0,1n=0,1,2,3N/A
Case D:120kHz{4,8,16,20}+28*nN/AN/An=0,1,2,3,5,6,7,8,10,11,12,13,15,16,17,18
Case E:240kHz{8,12,16,20,32,36,40,44}+56*nN/AN/An=0,1,2,3,5,6,7,8

在同一组波束中发射的 SSB 称为一个 SSB burst set 并具有下述特征:

  • SSB burst set 中所有 SSB 位于同一个 half-frame 内(5ms);
  • SSB burst set 中所有 SSB 都在同一个天线端口传输;
  • SSB burst set 中不同 SSB 具有不同 SSB index;
  • 在 sub 6GHz,网络可以在一个维度,垂直或水平维度进行波束扫描。而在 6GHz 以上,网络可以在垂直和水平两个维度上进行波束扫描;
  • SSB burst set 中最大的 SSB 个数 Lmax 由频率决定,
频率Lmax
f< 3GHz4
3<= f < 6GHz8
f >= 6GHz64

最后就是 SSB 的周期,NR 支持 SSB 的周期为:5ms,10ms,20ms,40ms,80ms,160ms。在用户初始接入时,缺省的 SSB 周期为 20ms;在接入小区后,网络可以通过高层信令配置特定的 SSB 周期。

下图3展示了,网络进行 SSB 扫描,终端进行 SBB 接收的过程。

NR_SSB_BeamSweeping

SS/PBCH-block 实际传输位置

上一节讲了 SSB 的时域分布特征,可以看出在 FR1 最多有 4 或 8 个可选的传输位置。因此,在 FR1,直接用 8bit 的位图来指示具体传输哪个 SSB。

在 FR2,由于最多可能有 64 个可能的传输位置,直接用 64bit 来指示的话开销太大。因此,采用了两级指示方法。首先将 SSB 可能发送的位置分为 8 组,用 8bit 的位图来指示具体发送了哪组;然后再使用 8bit 来指示具体组内哪个 SSB 信号传输。

SS/PBCH-block 的构成

SS/PBCH-block 在频域上占据 20 个 RB,在时域上占据 4 个 OFDM 符号,如下图4所示:

NR_FramsStructure_SS_PBCH

SSB 又分为 Type A 和 Type B:

  • Type A:SSB 的 SCS 为 15kHz 和 30kHz($\mu\in{0,1}$)。主要应用在 FR1 频段,此时 kssb 取值范围为 0~23,使用的 SCS 为 15kHz。

  • Type B:SSB 的 SCS 为 120kHz 和 240kHz($\mu\in{3,4}$)。主要应用在 FR2 频段,此时 kssb 取值范围为 0~11,使用的 SCS 由字段 subCarrierSpacingCommon 给出。

物理信号

物理层需要一些确定的已知的信号来进行同步以及信道估计,这种信号就是物理信号。物理信号生成于物理层,不承载任何高层信息。例如同步信号,参考信号。小区搜索和同步过程中会接触到三种物理信号: PSS,SSS 和 PBCH DMRS。

PSS/SSS 序列

PSS 为长度为127的 M 序列,映射到 12 个 RB 中间的连续 127 个子载波,占用 144 子载波,两侧分别为 8/9 个 SC 作为 guard band,以零功率发送。终端在接收 PSS 信号后,可以获取 SSB 的子载波间隔以及 $N_{ID}^{(2)}\in{0,1,2}$。

SSS 为长度为127的 Gold 序列,相比于 M 序列有更好的互相关性。终端在接收 SSS 信号后,可以获取$N_{ID}^{(1)}\in{0,1,…,335}$。

在,获取了 PSS/SSS 信号后,终端可以获取物理小区 ID(PCID)。NR 定义了 1008 个物理小区 ID,并通过以下公式确定:

\[N_{ID}^{(cell)}=3N_{ID}^{(1)}+N_{ID}^{(2)}\]

根据上述公式,模 3 相同的 PCID 的 $N_{ID}^{(2)}$ 相同,即这些小区使用相同的 PSS 序列。NR 应避免在站内或邻站配置模 3 相同的 PCI,以免造成干扰(模 3 干扰)。

PBCH DMRS 信号

PBCH DMRS 除了帮助解码 PBCH 外,还具有以下作用:

  • 获取 SSB index;
  • 获取半帧时序;

PBCH DMRS 序列的初始化公式如下图5所示:

NR_PBCH_DMRS_Sequence

终端在接收到 PSS/SSS 序列后,就可以获取 PCID。根据上述公式,一共有 8 种初始化序列,终端在解调 PBCH 时,使用这 8 种初始化序列去“盲检”。

PBCH DMRS 物理资源的位置如下图6所示:

NR_PBCH_DMRS

PBCH DMRS 根据 PCID 的偏移如下图7所示:

NR_PBCH_DMRS_Sequence_02

若 PCID 模 4 相同,则会造成不同小区的 DMRS 处在同一位置,也就是所谓的 模 4 干扰。

PBCH 信道

不同于物理信号,PBCH 需要承载高层传下来的系统参数,即 MIB 消息。此外,PBCH 承载了 8 bits 额外的 payload,用于物理信号处理。PBCH 的传输时间间隔为 80ms,即 PBCH 信道每隔 80ms 更新一次。如下图8所示:

NR_PBCH_02

MIB 消息

5G MIB 消息如下图所示: 5G_MIB

  • 6 bit 指示系统帧号的高 6 位;
  • 1 bit 指示 SIB1 使用的 SCS;
  • 4 bit 指示 kssb 的取值;
  • 1 bit 指示 PDSCH Type A 第一个 DMRS 在 slot 中的位置;
  • 8 bit 指示 PDCCH search space 和 CORESET 信息;
  • 1 bit 指示终端是否被允许接入小区;
  • 1 bit 指示终端是否被允许接入其他同频小区;
  • 1 bit 缺省;

可以看出,5G MIB 消息一共有 23 bit,再加上额外选择参数的 1 bit,一共是 24 bit。那么,加上物理层添加的 8 bit,PBCH payload 一共是 32 bit。

至此,终端成功接收小区 MIB 消息,并获得了帧,子帧,时隙以及符号的同步和频率同步。

文档信息

Search

    Table of Contents