更多NR协议分享,请关注微信公众号—沧海Radio

1. NR MSG2基础

  MSG2是随机过程中UE与gNB的第二次握手。由于在UE成功解出MSG2之前,gNB与UE之前没有完成初始同步,所以MSG2没有基于HARQ的重传机制。MSG2存在两种形式:C-RNTI加扰的DCI和RAR PDU。其中C-RNTI加扰的DCI是NR针对BFR场景新增的。如果gNB为BFR配置了专用的RACH资源,则UE需要在BFR搜索空间内检测C-RNTI加扰的DCI。其他所有随机接过程的MSG2,均是由RA-RNTI加扰的DCI调度的RAR PDU。非竞争BFR之所以可以如此任性是因为此时UE既没有失步,也不需要与其他UE竞争,并且gNB可以通过MSG1识别出该UE的身份。而其他场景,在收MSG2之前,UE仅完成下行同步以及preamble的发送,此时gNB还尚未给该UE分配身份。3GPP通过UE发送preamble使用的时频资源来作为该阶段UE的身份标识,即RA-RNT,
RA-RNTI = 1 + s_id + 14 × t_id + 14 × 80 × f_id + 14 × 80 × 8 × ul_carrier_id
  RAR PDU由一个或多个RAR subPDU以及可选的padding(下行授权大于RAR subPDU所需要时,padding存在)组成。为什么会出现多个RAR subPDU复用在同一个RAR PDU中呢?这是因为在竞争解决场景,多个UE可能使用相同的时频资源发送,由上面的RA-RNTI计算公式可知,此时的多个UE的RA-RNTI的值是相同的,因此多个RAR subPDU可能会复用在一个MAC RAR PDU中。RAR subPDU有如下3中形式:
1)仅含有BI字段的MAC subheader(type1)

图1 type1 RAR subPDU   图中字段E==1:表示该RAR subPDU后还有其他RAR subPDU,E==0:表示这是RAR PDU中的最后一个subPDU;T==0:表示subheader包含BI,T==1:表示subheader包含RAPID;BI用于指示BI timer的取值,如表1所示。当UE随机接入失败再次发起前,UE需要等待rand()%BI timer时间后,再次发起随机接入。这样设计可以将UE接入冲突随机化,减小发生冲突的概率。基站可以根据当前发生冲突UE的个数结合自身的调度策略,选择合适的BI值。简单的来说就是发生冲突的UE个数少时,选择较小的BI;发生冲突的UE个数多时,选择较大的BI。从上面的分析看,UE等待的时间是随机的,因此可以完全不等,直接再次随机接入。对于这种不遵守游戏规则的UE,如何处理呢(读者可以在公众号中留言)? 表1 BI取值

2)仅含有RAPID字段的MAC subheader(type2)
  这种格式仅用于非竞争的SI Request场景。因为SI Request仅是为了获取系统消息,不需要实现UE与gNB之间的上行同步,也不需要上行授权等信息,SI Request成功的UE依然保持原有状态(idle或inactive),故CFRA场景下UE不需要MAC RAR。
Note: RAPID就是UE发送Preamble的Index。

图2 type2 RAR subPDU 3)含有RAPID字段的MAC subheader + MAC RAR(type3)

图3 type3 RAR subPDU   由于type3和type2中均包含RAPID,因此UE如果发现SIB1中配置了用于SI Request的专用RACH资源时,需要先比较RAPID是否为SI Request的Preamble。MAC RAR中的Timing Advance Command是用来实现上行同步的,调整UE的TA;Temporary C-RNTI是gNB分配给UE在RAN侧的临时身份标识;27bits的UL Grant包含了UE的上行调度信息,具体表2所示,表中各字段的含义在下面章节中体现。 表2 RAR Grant信息


Note:type1 RAR subPDU需要在RAR PDU的最前面(这里留这个问题:为什么需要将仅含BI的SubPDU放在RAR PDU的最前面),Padding放在RAR PDU的最后面。

2. UE RAR处理

  UE发送MSG1之后,RAR的处理如图4所示,此外UE还需要调整TA。对于非竞争随机接入,UE在成功解出MSG2后即完成CFRA过程。如果随机接入是SI Request发起的CFRA,MSG2成功后,MAC需要发送消息通知RRC接收SIB消息,这种场景UE可以不调整TA。如果是CBRA,UE需要保存TC-RNTI以用于解MSG3重传的DCI或MSG4的DCI(MSG4的DCI也可能是C-RNTI加扰的)。MSG2的处理在协议上是属于MAC的,但是UE可以在L1实现(MAC功能的下沉在UE和gNB实现中是目前比较常见的一种设计方式)。

图4 UE的MSG2处理流程

3. gNB RAR处理

  相对UE来说,基站侧MSG2相关的处理就要复杂的多。首先基站需要根据自身的调度能力、小区用户量、MSG2调度策略、帧结构、随机接入场景等因素配置RAR窗(ra-ResponseWindow)的大小。根据基站的MSG2的处理策略,基站在收到MSG1后可以维护RAR窗,也可以不维护。
  基站在每个有效的RO上周期性检测Preamble,可以设置一些门限,比如要求功率大于一定值时,才认为是有效的Preamble;检测到有效的MSG1之后,基站需要根据MSG1的类型进行不同的处理或分配不同大小的MSG3授权。
♦CFRA:
1)SI Request:通知RRC,组仅包含RAPID的RAR
2)BFR:基站需要结合自身的波束管理策略通过DCI来响应UE,该DCI可以携带上行授权,也可以携带下行授权,甚至是不携带任何有效授权。
3)其他:基站需要组type3 RAR subPDU,这个分支比较复杂些,基站需要根据MSG1的类型(Group A/B)分配上行授权,需要考虑诸如是否限制单个slot内调度的RAR个数、如果限制了,限制多少合适、MSG3是否需要跳频,采用什么波形等等一些列问题
♦CBRA:
1)同CFRA其他分支
  此外上述过程还涉及CCE、PUSCH(PDSCH)等资源的分配策略以及AMC、功控内容,但这些属于设备厂家的实现策略,是基站软实力的核心,这里就不做详细描述了。
  在上述各步骤的处理完后,gNB需要将具有相同RA-RNTI的SDU组合成RAR PDU,在分配的下行调度机会中广播给UE。
  最后贴个之前同事经常问的一个小问题:非竞争随机接入MSG2为什么还需要上行授权(波束失败恢复/SI Request除外)?
  MSG2中的上行授权是用于传输业务而非MSG3,例如对于非竞争切换,RAR授权用于传输重配完成信令,可以省去UE发起SR的过程。而非竞争的BFR以及SI Request主要是为了完成两次握手过程。

Reference:

[1]3GPP TS 38.321: “NR; Medium Access Control (MAC) protocol specification”.38.213
[2]3GPP TS 38.331: “NR; Radio Resource Control (RRC); Protocol specification”.
[3]3GPP TS 38.213: “NR; Physical Layer Procedures for control”.
更多内容请关注微信公众号—沧海Radio

NR随机接入之MSG2相关推荐

  1. 5G NR 随机接入过程(1)

    本文参考协议38300 38211 38212 38213 38321 38331 本文尽量只用协议原话,加入部分翻译以及一些自己的理解是为了让过程更加清晰明了 本文对preamble的序列生成相关内 ...

  2. 5G/NR 随机接入过程学习总结

    对于随机接入过程,NR与LTE之间有相同点,也有不同点,其最大的区别在于触发场景已经Msg1的处理,详情见下文. 查看全文 http://www.taodudu.cc/news/show-309273 ...

  3. 5G/NR 随机接入过程之Msg2

    21.6 Msg2 UE发送了preamble之后,将在RAR时间窗(RA Response window)内监听PDCCH,以接收对应RA-RNTI的RAR(此时不考虑可能出现的测量gap).如果在 ...

  4. 5G NR 随机接入RACH流程(5)-- Msg2

    笔者在微信公众号GiveMe5G定期发布学习文章(更多更及时),欢迎订阅和分享,文章下方有二维码. 终端向基站发送了Msg1,很自然期望得到基站的Msg2(RAR)响应.本文主要针对Msg2讲两个重要 ...

  5. 5G NR 随机接入RACH流程(1)-- 概述

    本人微信公众号GiveMe5G,欢迎订阅交流讨论! 终端成功解出SSB后便获得了NR系统的下行同步,要想完成上行同步以并与NR网络建立RRC连接,那么随机接入RACH流程必不可少. 随机接入的触发原因 ...

  6. NR 随机接入过程(一)

    ​       38.300 协议描述触发随机接入场景. 随机接入过程可以分为竞争性随机接入过程(CBRA)和非竞争性随机接入(CFRA).非竞争性随机接入是网络将特定的随机接入资源是分配给UE的,通 ...

  7. NR随机接入之MSG3

    1.MSG3的作用   1)向基站提供UE的合法身份标识以完成接入,获取相应的注册服务   2)携带发起竞争随机接入(CBRA)的原因,如EstablishmentCause.ResumeCause等 ...

  8. NR随机接入之MSG1

    1.波束与随机接入   在正式介绍MSG1之前,这里首先介绍下波束的概念.由于5G各家运营商获得的频段一般比4G高的多,特别是欧美国家使用的是FR2(24250 MHz – 52600 MHz)频段. ...

  9. 5G NR 随机接入RACH流程(7)--分类和重要RACH流程总结

    笔者在微信公众号GiveMe5G定期发布学习文章(更多更及时),欢迎订阅和分享,文章下方有二维码. 前面几篇文章逐一讨论了随机接入流程中的Msg1/2/3/4,那么这些消息是如何组合起来应用到实际当中 ...

最新文章

  1. java中substring函数
  2. 3.软件开发的本质和基本手段
  3. loss function
  4. matlab确定位置,Hurlin 的PSTR模型包,怎样确定位置参数个数
  5. 数据库复习资料及课后习题答案
  6. 逼自己玩命学了6个多月,吃透了这19个架构视频!分享给你,让你今年进个大厂!...
  7. Codeforces Round #459 (Div. 2)题解
  8. [转载] Python字符串解析
  9. mysql xplugin_MySQL 5.7.12版本发布,更重要的是X Plugin也来了
  10. docker版本AWVS14
  11. 2021 CCF基于UEBA的用户上网异常行为分析baseline线上0.90
  12. 用JavaScript判断一个数是否是素数
  13. BIRTV 2018媒体融合峰会:TVU CEO演讲干货分享
  14. 饮水思源--浅析深度学习框架设计中的关键技术
  15. python中排序从小到大_python怎么从小到大排列
  16. pcb上钽电容丝印图_avx钽电容的丝印与代码
  17. 第二代计算机主要应用领域转为____.,计算机应用基础知识2解答.doc
  18. 《队长说得队》第三次作业:团队项目的原型设计
  19. Oracle高级查询,over 用法
  20. LintCode算法入门:

热门文章

  1. Bitmap之压缩方案
  2. 火狐浏览器中国版(Firefox) v31.0 beta9 官网正式版
  3. 【元壤教育AI提示工程】Midjourney神器助力,设计小白3分钟轻松打造炫酷海报!
  4. java迷题_Java谜题——库谜题
  5. Android SDK 的制作
  6. Unity 光照技术小结
  7. nodejs+vue婚庆服务网站的设计与实现
  8. 三分钟教你提升应用推送的ROI
  9. win10 实用快捷键
  10. 11.19黄金收官怎么投资原油短线操作怎么看黄金原油操作策略指导