通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 22931|回复: 22

[技术讨论] [5GNR] 5G PBCH学习笔记 [复制链接]

军衔等级:

  一级通信军士

注册:2014-5-85
发表于 2018-8-10 15:56:19 |显示全部楼层
本帖最后由 jeffyko 于 2018-9-12 19:15 编辑



5G PBCH的学习笔记1
15G PBCHpayload长度为24比特,与LTEPBCH paylaod是一样长的。
25G24比特的payload具体内容:见38.331协议:
MIB ::=                                                            SEQUENCE {
         systemFrameNumber                                       BIT STRING (SIZE (6)),
         subCarrierSpacingCommon                               ENUMERATED {scs15or60, scs30or120},
         ssb-SubcarrierOffset                                INTEGER (0..15),
         dmrs-TypeA-Position                                         ENUMERATED {pos2, pos3},
         pdcch-ConfigSIB1                                      INTEGER (0..255),
         cellBarred                                                          ENUMERATED {barred, notBarred},
         intraFreqReselection                                ENUMERATED {allowed, notAllowed},
         spare                                                                  BIT STRING (SIZE (1))
}
其中5G只保留了域:systemFrameNumber
这里:SFN的高6比特放在PBCH payload里,低4比特作作为信道编码的一部分,在PBCH传输块中传送。
接下来看看SFN的这低4比特在PBCH传输块的哪个位置—PBCH payload产生处
3PBCH payload产生
详见38.212 7.1.1节描述,下面是对该节的理解总结。
从上图可看出:SFN的低4比特是紧接在高层产生的PBCH payload24比特)之后。38.212 7.1.1节处理完后相当于就是PBCH的传输块(TB)了,其长度由输入的24比特变成了24+8=32比特了。
4PBCH 在比特级的后续处理过程简介
PBCH Payload产生后(32比特)——>加扰——>CRC添加——>Polar编码——>速率匹配。
其中,加扰后输出数据长度不变,还是32比特。
      CRC(24比特)添加后输出数据长度为32+24=56比特。
      Polar编码,输出比特长度为N=2^9=512比特。
      速率匹配,输出数据长度为E=864比特。
PBCH payload.png
PBCH payload.png
已有 1 人评分经验 家园分 收起 理由
jeffyko + 10 + 10 感谢分享!

总评分: 经验 + 10  家园分 + 10   查看全部评分

举报本楼

军衔等级:

  副版主

注册:2014-12-31484
发表于 2018-8-10 16:38:47 |显示全部楼层
谢谢分享,学习的很细了

点评

cyy1362  呵呵,刚开始学习协议  详情 回复 发表于 2018-8-11 15:22

举报本楼

军衔等级:

  上士

注册:2011-12-172
发表于 2018-8-11 09:12:04 |显示全部楼层
介绍得一目了然!

举报本楼

军衔等级:

  一级通信军士

注册:2014-5-85
发表于 2018-8-11 15:22:18 |显示全部楼层
芙蓉落叶 发表于 2018-8-10 16:38
谢谢分享,学习的很细了

呵呵,刚开始学习协议

举报本楼

军衔等级:

  上士

注册:2008-9-41
发表于 2018-8-12 15:15:09 |显示全部楼层
谢谢分享,学习的很细了

举报本楼

军衔等级:

  新兵

注册:2018-9-11
发表于 2018-9-11 15:06:04 |显示全部楼层
学习了,很详细

举报本楼

军衔等级:

  二级通信军士

注册:2011-11-2116
发表于 2018-11-29 19:52:01 |显示全部楼层
请教楼主一个问题,关于SS PBCH block index的低2 or 3bits。
我看38.211 7.3.3.1和7.4.1.4.1小节都有体现,也就是pbch 加扰和dmrs for pbch的生成过程都有这个输入。

这个处理是不是有点想太多了啊,pbch加扰过程中有这个操作按说就可以了,为啥在dmrs生成过程中也要有这个输入呢

举报本楼

军衔等级:

  二级通信军士

注册:2011-11-2116
发表于 2018-11-29 19:53:10 |显示全部楼层
还有,貌似pbch也支持beam forming/sweeping,协议中看到哪里有体现了么?

点评

jeffyko  这些正是beam-centric design的结果 #beam最大可以是4个(2bits),8个(3bits)或64个(5bits) 对于最大4个或8个,直接将beam index(max 3bits)用于dmrs for pbch加扰 对于最大64个,3 LSBs在dmrs for pbch中  详情 回复 发表于 2018-11-30 09:06

举报本楼

军衔等级:

  副版主

注册:2010-12-2042
发表于 2018-11-30 09:06:50 |显示全部楼层
本帖最后由 jeffyko 于 2018-11-30 09:07 编辑
landai 发表于 2018-11-29 19:53
还有,貌似pbch也支持beam forming/sweeping,协议中看到哪里有体现了么?

这些正是beam-centric design的结果
#beam最大可以是4个(2bits),8个(3bits)或64个(6bits)
对于最大4个或8个,直接将beam index(max 3bits)用于dmrs for pbch加扰
对于最大64个,3 LSBs在dmrs for pbch中,3MSBs在pbch payload中

点评

landai  谢谢回复。 问一下beam-centric在哪里有描述呢?没太见过这个概念。  详情 回复 发表于 2018-11-30 10:21

举报本楼

军衔等级:

  二级通信军士

注册:2011-11-2116
发表于 2018-11-30 10:21:16 |显示全部楼层
jeffyko 发表于 2018-11-30 09:06
这些正是beam-centric design的结果
#beam最大可以是4个(2bits),8个(3bits)或64个(6bits)
对于最 ...

谢谢回复。
问一下beam-centric在哪里有描述呢?没太见过这个概念。

举报本楼

军衔等级:

  新兵

注册:2018-7-12
发表于 2019-10-9 12:01:58 |显示全部楼层
您好,我有一个问题,这些比特加起来不是23位吗?那第24位比特去哪了?

点评

cyy1362  总共是24比特呀。  详情 回复 发表于 2019-10-11 12:12

举报本楼

军衔等级:

  一级通信军士

注册:2014-5-85
发表于 2019-10-11 12:12:17 |显示全部楼层
llecho 发表于 2019-10-9 12:01
您好,我有一个问题,这些比特加起来不是23位吗?那第24位比特去哪了?

总共是24比特呀。

举报本楼

军衔等级:

  新兵

注册:2019-10-26
发表于 2019-10-26 14:39:37 |显示全部楼层
讲解的真的很细,受益匪浅

举报本楼

军衔等级:

  上士

注册:2019-9-307
发表于 2019-10-26 21:19:58 |显示全部楼层
很细致的材料,谢谢LZ

举报本楼

军衔等级:

  一级军士长

注册:2012-12-2948
发表于 2019-10-29 17:56:00 |显示全部楼层
cyy1362 发表于 2019-10-11 12:12
总共是24比特呀。

MIB ::=                                                            SEQUENCE {
         systemFrameNumber                                       BIT STRING (SIZE (6)),
         subCarrierSpacingCommon                               ENUMERATED {scs15or60, scs30or120},
         ssb-SubcarrierOffset                                INTEGER (0..15),
         dmrs-TypeA-Position                                         ENUMERATED {pos2, pos3},
         pdcch-ConfigSIB1                                      INTEGER (0..255),
         cellBarred                                                          ENUMERATED {barred, notBarred},
         intraFreqReselection                                ENUMERATED {allowed, notAllowed},
         spare                                                                  BIT STRING (SIZE (1))
}

6+1+4+1+8+1+1+1=23?

举报本楼

军衔等级:

  新兵

注册:2020-3-5
发表于 2020-3-5 16:45:17 |显示全部楼层
感谢分享!很受启发,我也在看38212

举报本楼

军衔等级:

  列兵

注册:2017-10-293
发表于 2020-4-24 16:09:36 |显示全部楼层
请问 LTE PBCH 盲检的时候 扰码是怎么产生的   是产生480*4比特长度的扰码,然后分成四段,然后分别去解扰吗? 因为想要检测出MIB是第几次发送的

点评

cyy1362  是的。看哪一段的CRC校验能通过,如果能通过,就提取Mib信息  详情 回复 发表于 2020-8-26 13:44

举报本楼

军衔等级:

  一级通信军士

注册:2014-5-85
发表于 2020-8-26 13:44:26 |显示全部楼层
18214644274 发表于 2020-4-24 16:09
请问 LTE PBCH 盲检的时候 扰码是怎么产生的   是产生480*4比特长度的扰码,然后分成四段,然后分别去解扰吗 ...

是的。看哪一段的CRC校验能通过,如果能通过,就提取Mib信息

举报本楼

军衔等级:

  列兵

注册:2018-11-23
发表于 2020-12-24 15:24:34 |显示全部楼层
感谢楼主,受益匪浅

举报本楼

军衔等级:

  列兵

注册:2018-11-23
发表于 2020-12-25 09:29:32 |显示全部楼层
为什么速率匹配后,E=864,编码后在polar不是512bit吗?

举报本楼

您需要登录后才可以回帖 登录 | 注册 |

Archiver|手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-3-29 05:31 , Processed in 0.185531 second(s), 20 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部