学习笔记之SSB时频域分布

SSB时频域分布

前言:小区搜索是UE利用小区同步信号进行下行时间和频率同步,以及获得物理小区标识(PCID)的过程,完成下行同步后,UE接收并解码物理广播信道PBCH和承载剩余最小系统信息的PDSCH(SIB1),获取后续进行随机接入必须的系统信息;

本文主要学习下行同步中SSB相关知识:SSB的选取,结构,与CORESET0的位置关系等;

1、SSB突发集

NR R15标准支持的载波频率范围高达52.6GHZ,高频载波的传输损耗大,需要用波束赋形来增大无线信号的传输距离,由于每个波束覆盖的角度有限,NR通过波束扫描来覆盖整个小区的服务范围。波束扫描是指在不同时刻,采用不同方向的波束发送物理信道或者参考信号。一个小区通常需要发送多个SSB来完成一次波束扫描。完成一次波束扫描所需要的SSB便组成了一个SSB突发集。

NR只支持TDM的方式来进行SSB波束扫描.
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

如上三图,8个SSB组成了一个burstset,每个SSB在不同时刻向不同的方向发送,从而达到覆盖小区的目的。

  • SSB可能会在某一个半帧内会出现若干次。
  • 一个SSB set中的所有SSB都要在同一个半帧内。
  • SSB set的周期可以是5 10 20 40 80 160ms,这个周期会在SIB1中指示。
  • 初始小区搜索的时候,UE还没有收到SIB1,所以会按照默认20ms的周期搜索SSB。

2、SSB结构

时域上4个符号,频域上240个子载波(20个PRB),编号0~239。详见38.300 5.2.4

在这里插入图片描述

ps:上图中symbol number {0 1 2 3}中的0只表示SSB的第0个符号,并非14个symbol的第0个符号

  • PSS在第0个symbol的中间频域,占据127个子载波
  • SSS在第2个符号的中间127个子载波;为了保护PSS、SSS,它们的两端分别有不同的子载波Set 0
  • PBCH位于符号1/3,以及符号2,其中符号1/3上占0~239所有子载波,符号2上占用除去SSS占用子载波及保护SSS的子载波Set 0以外的所有子载波
  • DM-RS位于PBCH中间,在符号1/3上,每个符号上60个,间隔4个子载波,其中子载波位置偏移为:(其中物理小区总共为1008个)

38.211 Table 7.4.3.1-1
在这里插入图片描述

v = N I D c e l l m o d 4 v=N^{cell}_{ID} mod 4 v=NIDcellmod4

  • SSB用的天线端口是4000
  • 对FR1, k s s b k_{ssb} kssb in {0,1,2,…,23},4bit LSB is ‘ s s b − S u b c a r r i e r O f f s e t ‘ `ssb-SubcarrierOffset` ssbSubcarrierOffsetin MIB, 1bit MSB in PBCH附加比特
  • 对FR2, k s s b k_{ssb} kssb in {0,1,2,…,11},4bit is ‘ s s b − S u b c a r r i e r O f f s e t ‘ `ssb-SubcarrierOffset` ssbSubcarrierOffsetin MIB.
  • N C R B S S B N_{CRB}^{SSB} NCRBSSB是pointA到SSB 0号PRB的0号子载波的距离,见图

在这里插入图片描述

3、SSB的时频域指示

频域即平时说的频点,确定频域也就是终端计算SSB频点的过程;时域即为某SFN、某Slot、某symbol。

SSB时频资源的确定分为两种情况,未收到SIB1与已收到SIB1,此处为已收到SIB1。

ServingCellConfigCommonSIB ::=      SEQUENCE {
    downlinkConfigCommon                DownlinkConfigCommonSIB,
    uplinkConfigCommon                  UplinkConfigCommonSIB                                       OPTIONAL, -- Need R
    supplementaryUplink                 UplinkConfigCommonSIB                                       OPTIONAL, -- Need R
    n-TimingAdvanceOffset               ENUMERATED { n0, n25600, n39936 }                           OPTIONAL, -- Need S
    **ssb-PositionsInBurst**                SEQUENCE {
        inOneGroup                          BIT STRING (SIZE (8)),
        groupPresence                       BIT STRING (SIZE (8))                                   OPTIONAL  -- Cond FR2-Only
    },
    **ssb-PeriodicityServingCell**          ENUMERATED {ms5, ms10, ms20, ms40, ms80, ms160},
    tdd-UL-DL-ConfigurationCommon       TDD-UL-DL-ConfigCommon                                      OPTIONAL, -- Cond TDD
    ss-PBCH-BlockPower                  INTEGER (-60..50),
    ...,
    [[
    channelAccessMode-r16               CHOICE {
        dynamic                             NULL,
        semiStatic                          SemiStaticChannelAccessConfig
    }                                                                                               OPTIONAL, -- Cond SharedSpectrum
    discoveryBurstWindowLength-r16      ENUMERATED {ms0dot5, ms1, ms2, ms3, ms4, ms5}               OPTIONAL, -- Need R
    highSpeedConfig-r16                 HighSpeedConfig-r16                                         OPTIONAL  -- Need R
    ]]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

在SIB1接口中,会指示ssb的位置以及周期,如果没有配置周期,UE会认为ssb周期为half frame,初始小区搜索的时,UE假定SSB周期为2个frame,即20ms,我认为这么设定是为了减少UE的耗电量。

PointA

PointA:NR中引入的参考点,很多位置信息的值都是与pointA之间的距离表示的。

P o i n t A = S S B 中 心 频 点 − 10 R B − K s s b − O f f s e t T o P o i n t A Point A= SSB中心频点 - 10RB - Kssb - OffsetToPointA PointA=SSB10RBKssbOffsetToPointA

如之前所说,计算PointA的步骤应该是

  • “盲检”SSB获得SSB中心频点;
  • 解析PBCH(MIB与PBCH payload)可知 K s s b K_{ssb} Kssb;
  • PDCCH-ConfigSIB1查表38.213表的到offset,知道coreset0的位置后,也就知道SIB1,拿到OffsetToPointA

根据PointA,确定整个带宽和起点(OffsetToCarrier、carrierBandwidth)—此处留待协议学习

4、 SSB“盲检”

终端通过搜索算法在指定的位置上搜索SSB,而指定的位置即为GSCN。NR中SSB可以灵活配置,但需要遵循的原则便是落在GSCN上(如果没有一丁点约束,终端就变成“瞎”检了),GSCN在频域上的间隔要比ARFCN大很多,为的就是降低终端搜索SSB的难度。

NR的频率范围是 0-100GHZ,在如此宽广的频域上搜索SSB,工作量大,耗时长,所以便用到了两个概念Channel raster和Synchronization raster,也就是信道栅格与同步栅格。基站为UE配置的channel bandwidth其中心要与Channel raster对齐,所有的SSB中心要与Synchronization raster对齐。这两个频率栅格都是绝对的频域位置。同步栅格要比信道栅格稀疏很多,检索难度大大降低。

4.1 Channel raster 与 ARFCN

ARFCN,英文全称Absolute Radio Frequency Channel Number,即绝对无线频道编号,是指在GSM无线系统中用来鉴别特殊射频通道的编号方案。

global frequency raster(全局频率栅格),将这100GHz的频段划出了总共3279165个栅格,这些栅格从0开始编号,一直编号到3279165。每个编号都代表着一个绝对的频域位置,这些编号就叫做NR-ARFCN。注意,下图中并非100GHZ,所以最大编号为2016666。

在这里插入图片描述

将参数代入上式,比如:
编号为0的栅格频域位置为:F = 0 + 5kHz×(0-0= 0kHz
编号为599999的栅格频域位置为:F = 0 + 5kHz×(599999-0= 2999995kHz
编号为600000的栅格频域位置为:F = 3000MHz + 15kHz×(600000-600000= 3GHz
…

在这里插入图片描述

上图表示ARFCN与operation band的映射关系,其中step size表示多少个ARFCN组成一个信道栅格,如band n1,<20>,表示从384000开始每20个ARFCN为一个channel raster.

那这个<20>是如何得出的呢?

table5.4.2.1-1中第二列表示ARFCN的粒度,table5.4.2.3-1第二列表示channel raster粒度,100/5=20

4.2 GSCN与Synchronization raster

上面带宽对应了ARFCN,为了降低SSB检索的难度,引入了GSCN,这货要比ARFCN“个头大”,找起来容易很多。

GSCN,英文全称Global Synchronization Channel Number,即全球同步信道号,是用于标记SSB的信道号。每一个GSCN对应一个SSB的频域位置 S S R E F SS_{REF} SSREF(SSB的RB10的第0个子载波的起始频率),GSCN按照频域增序进行编号。

在这里插入图片描述

GSCN为编号,其对应了一个frequency range

在确定GSCN时,一般先根据SSB的中心频率确定N值,再根据取整的N值去推算GSCN;但GSCN不是必须的,采用SSB中心频率的ARFCN也是可以的。

GSCN一般用于SA组网模式下加快时频同步速度,为继续解读MIB和SIB1消息;

比如在0-3GHz频段内,N=1,M={1 3 5}时,GSCN为3N+(M-3/2 = {2 3 4},所以:
编号为2的GSCN,其频域位置为1×1200kHz+1*50kHz=1250kHz
编号为3的GSCN,其频域位置为1×1200kHz+3*50kHz=1350kHz
编号为4的GSCN,其频域位置为1×1200kHz+5*50kHz=1450kHz
当N=2时,M={1 3 5},GSCN为{5 6 7},所以编号为5 6 7的GSCN频域位置分别为:2450kHz、2550kHz和2650kHz…三个三个为一组。

ARFCN是绝对频域位置,GSCN也是绝对频域位置,那么两者可以通过operation band相联系(此处是猜测,需要后续验证)

在这里插入图片描述

这个表可以得知 SSB case类型

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

S为在半帧中的起始位置

总结:

  1. UE根据同步栅格确定SSB的频率位置
  2. UE根据频点(对应GSCN)得到SSB pattern

参考链接:

CAN长字节DM1报文是指在CAN总线上传输的长度超过8个字节的DM1报文。根据引用\[1\],当要传输的数据长度超过8个字节时,首先使用TPCM进行广播,广播内容包含即将传输报文的PGN、总的数据包长度等信息,然后使用TP.DT进行数据传输。相邻两个TP.DT之间的时间间隔是50ms到200ms。根据引用\[2\],当字节数大于8时,将会使用多帧传输参数组。根据引用\[3\],DM1报文是Diagnostic Message 1, Active Diagnostic Trouble Codes的缩写,用于点亮故障指示灯、红色停机灯等,并周期性播报控制器中处于激活状态的故障码。DM1报文的格式包括各个字节的定义,如故障指示灯、红色停机灯、琥珀色警告指示灯等。因此,CAN长字节DM1报文是指在CAN总线上传输的长度超过8个字节的DM1报文,用于传输更多的故障码信息。 #### 引用[.reference_title] - *1* [车载通信——J1939 DM1](https://blog.csdn.net/weixin_64064747/article/details/130193432)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [J1939广播DM1报文](https://blog.csdn.net/mengdeguodu_/article/details/108173263)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [J1939商用车在线诊断DM1报文](https://blog.csdn.net/traveller93/article/details/120735912)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值