小区搜索CORESET0

Posted 梦之未来

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小区搜索CORESET0相关的知识,希望对你有一定的参考价值。

   UE获得SSB块信息后,MIB信息有限,还不足以驻留小区和进一步发起初始接入,参数还没有拿到,UE 需要进一步得到其他必备SIB。这个系统信息在NR中称为RMSI 即SIB 1。NR中的SIB1,是在PDSCH发送,而PDSCH 信道需要PDCCH信道的DCI 来调度。所以UE在MIB中得到调度SIB的PDCCH信道后,需要在PDCCH上进行盲检,从而获得SIB1。

message mib :

systemFrameNumber '001001'B,

subCarrierSpacingCommon scs30or120,

ssb-SubcarrierOffset 12,

dmrs-TypeA-Position pos2,

pdcch-ConfigSIB1

controlResourceSetZero 10,

searchSpaceZero 4

,

cellBarred notBarred,

intraFreqReselection allowed,

spare '1'B

下面先具体看下MIB 中的参数:

systemFrameNumber是检测到的SSB 所在10-bit System Frame Number (SFN)的高6位;低4位是PBCH payload 中的a(A),a(A+1),a(A+2),a(A+3)。

Sub Carrier Spacing Common表示SIB1、随机接入的MSG2/4、MSGB,paging和SI-message使用的SCS。scs30or120 指如果在FR1下,这SCS 是30khz,如果是在FR2 下,这SCS 是120khz.

SSB Subcarrier Offset和Kssb有关系,后面在具体介绍。

dmrs-TypeA-Position 与PDSCH/PUSCH 的DMRS 位置相关。

pdcch-ConfigSIB1 是与decode SIB1 相关的信息,如实网log,已经解析出来,与decode SIB1 相关的CORESET(频域信息) 和Searchspace(时域信息)信息。 

cellBarred:如果为barred 话,这UE 不能接入这个cell。

 

下面先介绍Kssb字段

Kssb 38.213 13章

在频域上,SSB放置在sync Raster,PDCCH/PDSCH 是放置channel Raster上,因而SSB subcarrier0和CORESET 0 CRB起始位置可能存在着偏移,另外SSB和CORESET 0(PDCCH)的SCS 也可能不同。

这时候就需要一个参数来表示这个偏移,Kssb 就表示common RB(CRB) 与SSB子载波存在重叠时,SSB subcarrier 0与CRB subcarrier 0之间的偏移(kssb是subcarrier级别的偏移)。

FR2的kssb只需要用4位表示,从MIB的ssb subcarrier offset获得。FR1的kssb则要多用1位,低4位也从MIB的ssb subcarrier offset获得,最高位则是PBCHpayload 中的a(A+5)。

UE 通过Kssb可以确定SSB与CRB subcarrier级别的偏移,然后再通过offsettoPointA确定RB级别的偏移,最后就可以确定PointA 的位置。

如图 某个CRB 与 SSB 有子载波级别的重叠,通过Kssb 确定这个偏移,消除子载波级别的偏移后,剩下的就是RB 级别的偏移,通过offsettoPointA (SIB1 )就可以计算出PointA的位置。

NR小区中,可能在不同频域位置有多个SSB(用于终端测量),而且并不是每个SSB都要有CORESET 0,不带CORESET0 的SSB 是不能用于驻留用的(没有SIB1的调度),单纯用于SSB 测量。

在空闲状态下,当UE搜索到的SSB 没有带CORESET 0,基站可以通过一定的方法通知UE下一个带CORESET 0的SSB的位置,以便于UE快速接收RMSI。

Kssb 正好也可以起到这个作用。UE可以根据Kssb来判定Type 0 Common Search space 是否存在,即是否带调度RMSI SIB1 的CORESET。

Kssb 正常取值范围在FR1 是 0~23 ,在FR2是0~11。

38.211 7.4.3.1 节

 

FR1 Kssb取值[0,23]  ,FR1 CRB 的SCS 固定是15khz,SSB 的SCS 可能是15khz ,这时候Kssb 只能是[0,11],也就是子载波间的偏移只能是0~11

如果SSB 的SCS 是30khz,那Kssb 就是[0,23],子载波的偏移就是0~23。

 

FR2 Kssb取值[0,11]。MIB中的subCarrierSpacingCommon 决定SSB 的scs和CRB 的SCS,所以子载波级别的偏移 只能是0~11。

 

SSB 和CRS SCS 不同的情况只能出现在FR1 且只能是SSB 是30khz,CRB SCS 是15khz

当FR1 Kssb>23 或者FR2 Kssb>11 时 代表 SSB 对应的Type0-PDCCH CSS CORESET不存在。

对于FR1 24<=Kssb<=29 或者FR2 12<=Kssb<=13时,这样的异常kssb可以作为索引,结合MIB的 pdcch-ConfigSIB1,指示下一个SSB的GSCN。(pdcch-ConfigSIB1 高四位 代表controlResourceSetZero 低四位 代表searchSpaceZero。)

pdcch-ConfigSIB1

controlResourceSetZero 10,

searchSpaceZero 4

举个例子。在FR1中,如果kssb = 26(> 23),对应FR1表格中第三行,controlResourceSetZero=10,searchSpaceZero=4   16×10+4=164 则N_offset_GSCN = 677;在FR2中,如果kssb = 13(> 11),controlResourceSetZero=0,searchSpaceZero=0   16×0+0=0,则N_offset_GSCN = -1,对应FR2表格中第二行的第一项。

UE获得N_offset_GSCN后,即可结合当前SSB的GSCN推算下一个SSB的GSCN — N_Reference_GSCN(当前SSB的GSCN) + N_offset_GSCN。示例中,kssb = 26,ontrolResourceSetZero=10,searchSpaceZero=4   16×10+4=164 则N_offset_GSCN = 677。

kssb = 30(FR1)和kssb = 14(FR2)协议中没有提及,另外还有kssb = 31(FR1)和 kssb = 15(FR2)的情况。在这种取值时,表示在当前SSB[ N_Reference_GSCN – N_start_GSCN , N_Reference_GSCN + N_end_GSCN ]的范围内都没有Cell Defining SSB。N_start_GSCN对应PDCCH Config SIB1的高四位即controlResourceSetZero,而N_end_GSCN对应PDCCH Config SIB1的低四位即searchSpaceZero。

SSB和CORESET 0的Multiplexing Pattern

SSB和CORESET 0对应的都是一块时频资源。协议中根据SSB和CORESET 0的分布,规定了三种复用pattern:Pattern 1为时分复用,Pattern 2和Pattern 3为频分复用。

 

确定CORESET 0和SSB之间的关系,然后根据MIB里面参数sub Carrier Spacing Common(RMSI SCS)、ssb Subcarrier Offset(kssb的低四位)和PDCCH Config SIB1 就可以确定CORESET 的位置。PDCCH Config SIB1由8位组成,将高4位和低4位拆开,可获得两个索引,高四位 代表controlResourceSetZero 对应频域信息描述, 低四位代表searchSpaceZero对应时域特性描述。取值范围均为0 ~ 15。使用高4位索引查38.213table 13-1~13-10,可获得CORESET 0的复用样式、频域资源占用符号数量、RB数量和RB偏移,使用低4位索引查38.213 table 13-11到13-15,可获得CORESET 0的SFN、时隙索引和起始符号等。

这里先看38.213 Table 13-1~13-10 频域信息。

由表可知FR1只有Pattern 1(TDM),FR2 三种Pattern都有用到 ;CORESET 0的频域长度可为24/48/96 RB;CORESET 0的时域长度为1~3个symbol。

如何确定 查看哪个表?

依据是中间的两列:SSB / RMSI SCS和Minimum Channel Bandwidth(最小信道带宽)。UE检出PSS后,可获知SSB SCS,读取MIB后,可获知RMSI SCS(Sub Carrier Spacing Common)即PDCCH SCS,再结合最小信道带宽,就可以找到对应表格。举个例子,如果SSB SCS为30 kHz,PDCCH SCS为30 kHz,最小信道带宽为10 MHz,那么UE应该查询表格13-4。

 

38.104 table 5.3.5-1 for FR1 and in table 5.3.5-2 for FR2  列出了不同band/SCS 的带宽支持情况,根据band和SCS信息 就可以确定对应的最小带宽。

 

 

在频域上,从SSB找CORESET 0,主要用到table13-1~13-10中最后一列的offset。offset的单位为RB PDCCH SCS)。如果offset为正数,CORESET 0起始位置低于SSB,如果offset为负数,CORESET 0起始位置高于SSB。下图是offset 是正数的情况

这里的offset是以CORESET0的SCS 为基准的RB 偏移。

 

先看pattern 1

如上Offset为正数,CORESET 0起始位置低于SSB。CORESET 0起始位置,就是SSB起始位置上减去Offset,如果index = 0,没有RB级别的偏移,如果index = 1,减去1RB。图中都假设kssb = 0,如果kssb > 0,先减去kssb x SCS,再从对应的起点加上offset 的处理确定CORESET0的频域起始点。Pattern 1 CORESET 0和SSB是时分复用关系,CORESET 0的频域范围总包含SSB。

下面是Table 13-2  index 0 和1 的图示。

 

 

 

下面再看Pattern 2 38.213 Table 13-7 index =8/9

 

index =8  Kssb=0时,SSB 起点与CORESET0 起点 的偏移 相对于CORESET0 来正好是1个RB。

index=8 Kssb>0 offset=-42,负数意味着反方向偏移,SSB起始位置减去kssb x SCS,再加上offset 42,就是CORESET 0起始位置。

 

 

index =9 时 CORESET0 和SSB 频域上的偏移如下

 

Pattern 3类似这里就不画图了。

 

微信公众号同步更新,欢迎关注!

公众号:modem协议笔记

以上是关于小区搜索CORESET0的主要内容,如果未能解决你的问题,请参考以下文章

NR小区搜索S准则

NR 小区搜索 RMSI(SIB1)

5G学习总结:NR的物理层过程

5G学习总结:NR的物理层过程

高负荷小区负载均衡技术应用策略

LTE中RB和REREGCCE的定义