NR SSB相关内容(二)--- PSS/SSS信号产生、PBCH 相关信号及MIB比特填充内容

上一篇文章介绍了SSB的相对时频资源排布以及同一周期内可发送SSB的最大个数。其中讲到了可以用PSS/SSS信号捕获SSB信号,却无法根据同步信号确定5ms的边界和帧的起始位置。这是为什么呢?需要从PSS/SSS/MIB里面的信号来讲解。

一、PSS/SSS信号

38.211里关于PSS/SSS信号产生的协议如下,协议很简单,但是从协议可知,PSS/SSS信号只于小区ID相关,与帧号、时隙号均无关系,因此可用PSS/SSS进行捕获同步模块,这是小区搜索得重要基础知识,下一章节中有具体描述。同步信号只能同步成功,但并不能判断该SSB块在时域上的具体位置。可通过PBCH的导频信号来判断。

二、PBCH DMRS信号

PBCH DMRS信号产生的协议如下图。从协议可知,PBCH的DMRS与小区ID、i_{SSB}有关。i_{SSB}具体可以指示是同一个周期内不同SSB块的index.协议在此处还提出了一个概念n_{hf},字面意思理解就是半帧指示索引.由于NR系统中一帧是10ms,半帧指示索引也就是指示当前是属于前面半帧(前面5ms),还是后面半帧(后面5ms).

有了i_{SSB}n_{hf}之后,基本就可以确定当前捕获到的SSB到底属于前半帧还是后半帧,以及其在真个周期中的具体位置.为什么说基本,因为刚好有一个只通过PBCH DMRS依然无法确定.下面将讲究如何确定SSB块在一个周期内的具体位置.

从上图协议可知,当最大SSB个数为4的时候,\overline{i_{SSB}}=i_{SSB}+4n_{hf}.假设SSB的周期为5ms,那么在10ms的维度内发送出来的SSB个数为4.如果是前半帧,i_{SSB}为:0\1\2\3;如果是后半帧,i_{SSB}为4\5\6\7.由于i_{SSB}不同,所以用PBCH的导频是可以计算出当前捕获的SSB的具体位置.假设SSB周期为10ms,此时就没有前后半帧的概念,i_{SSB}只能为0\1\2\3,也是能根据PBCH的导频计算出当前捕获的SSB的具体位置.

当SSB个数大于4时,\overline{i_{SSB}}=i_{SSB}.假设SSB的周期为5ms,那么在10ms的维度内发送的SSB个数为\overline{L_{max}}.此时公式跟前后半帧没有关系了,也就是前半帧i_{SSB}为0\1\2..\overline{L_{max}}-1,后半帧依然为0\1\2..\overline{L_{max}}-1.这就是前面说的例外的情况,仅仅用PBCH的导频也无法具体判定捕获的SSB到底属于前后哪个半帧,也有解决方案,后面再说.假设SSB的周围为10ms,此时无前后半帧的概念,i_{SSB}只能为0\1\2..\overline{L_{max}}-1,也是能根据PBCH的导频计算出当前捕获的SSB的具体.

总结起来如下:

1 SSB最大个数为4,周期为5ms时,在一帧范围内发送的SSB如下,每个SSB内的PBCH的导频信号是不同的,简单的时域相关可确定当前捕获的SSB属于哪个i_{SSB},从而推算出当前SSB的具体位置.

2 SSB最大个数为4,周期为10ms时,在一帧范围内发送的SSB如下,此时每个SSB内的PBCH导频信号不同,同上,可以推算出当前SSB的具体位置.

3 SSB最大个数超过4,周期为5ms时,在一帧范围内发送的SSB如下.此时前后半帧的导频是重复的,无法确定具体的位置.

4 SSB最大个数超过4,周期大于5ms时.在一帧范围内发送的SSB如下,此时一帧内导频都是独立的,与1和2类似,可以确定具体位置.

二、MIB填充的具体内容

前面所提的第三种情况因为前后半帧的导频是重复的,因此相关的时候会出现两个相关峰,仅仅依靠PBCH的DMRS也无法确定当前捕获的SSB的具体位置.此种情况就只有把MIB内容解出来,才能确定当前SSB属于前半帧还是后半帧.

38.331协议里面关于MIB填充的描述如下.

总结起来MIB信息的具体信息为:

systemFrameNumber                         BIT STRING (SIZE (6)),  6比特
subCarrierSpacingCommon               设置子载波的间隔, 15K, 30K, 60K, 120K......        1比特
ssb-SubcarrierOffset                          SSB子载波的偏移 4比特
dmrs-TypeA-Position                         指示PDSCH typeA的第一个导频符号起始位置 1比特
pdcch-ConfigSIB1                              SIB1的配置选项   8比特
cellBarred                                           UE是否允许驻留在此小区的指示信息 1比特
intraFreqReselection                         ENUMERATED {allowed, notAllowed},        //是否允许小区同频重选 1比特
spare                                                 预留1比特             
   从上述协议可看出,MIB的具体信息里面并不包含半帧指示,其实半帧指示是在PBCH payload产生里面有具体的描述. 下图为38.212系列MIB payload数据的产生,其实半帧指示信息隐藏在MIB的附加信息里面.

从上述协议可知:

MIB产生除了前面的24比特信息位以外,会产生8比特的附加信息,半帧指示就包含在这8比特的附加信息里面.MIB 附加0~3比特为SFN二进制的低四位,MIB 附加第4比特为 半帧指示比特n^{_{hf}}.因此,针对第三种情况,可以根据解出的MIB具体信息,来确定当前捕获SSB块具体属于哪个半帧中,然后根据issb可确定具体位置.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值