博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持!
博主链接

本人就职于国际知名终端厂商,负责modem芯片研发。
在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。

博客内容主要围绕:
       5G/6G协议讲解
       算力网络讲解(云计算,边缘计算,端计算)
       高级C语言讲解
       Rust语言讲解

Msg2 Random Access Response (RAR)


       在5G NR中,初始接入包括下行同步上行同步过程。在解码最小系统信息(SSB-MIB)和剩余系统信息(RMSI- SIB1)后,可以实现下行同步

解码sib1后,UE就获得了进行上行同步(即随机接入过程)所需的信息。初始接入RACH是一个基于竞争(CBRA)的四步过程,如下所示:

这四个步骤包括:

  • Msg1 : Random Access Preamble (RA)
  • Msg2 : Random Access Response (RAR)
  • Msg3 : RRC Connection Request
  • Msg4 : Contention Resolution


在这篇文章中,我们将讨论Msg2随机接入响应(RAR)。

一旦终端传输了Msg1 RACH前导后,它将对Msg2 RAR 执行以下步骤:

  • UE在RAR-Window周期内侦听gNB传输的加扰后的PDCCH (DCI 1_0),RAR-Window是从SBI消息的rar-WindowLength IE获取的;
  • UE在Type 1 PDCCH通用搜索空间中查找PDCCH DCI;
  • 一旦终端能够成功解码PDCCH,它将获取RB资源信息以接收通过PDSCH传输的下行传输块;
  • UE尝试解码携带Mgs2随机接入响应(RAR)数据的PDSCH,并检查RAR中的RAPID是否与分配给它的RAPID匹配;
  • PDCCH和PDSCH传输应该按照SIB1中的规定,都承载在相同的子载波间距(SCS)和循环前缀上。

用于随机接入的 MAC PDU

下行数据块(PDSCH)包含了MAC PDU。UE MAC PDU由一个或多个MAC子PDU组成。由于多个UE可能在同一个RACH机会中发送preamble,因此它们都将由同一个RA-RNTI处理。因此,一个MAC PDU中可能携带多个随机接入响应(RAR)(它们分别对应于在同一个RACH机会发起随机接入过程的不同用户)。

Msg2 : 随机接入响应(Random Access Response,RAR)细节

MAC Subheaders

  • E:Extension字段是一个标志,表示包含此MAC Subheaders 的MAC subPDU 是否是MAC PDU中的最后一个MAC subPDU 。

    • E 字段如果是1,至少后面还有一个MAC subPDU;
    • E字段如果是0,则表示这是MAC PDU中的最后一个MAC subPDU。
  • T:Type字段是一个标志,指示MAC子头是否包含Random Access Preamble ID 或者 Backoff Indicator
    • T字段如果是0,则表示在Subheaders 中没有 Backoff Indicator(BI);
    • T字段如果是1,则表示在Subheaders 中没有 Random Access Preamble ID(RAPID)。
  • R:保留字段,设置为0;
  • BI:Backoff Indicator字段标识小区中的过载情况,其大小为4 bit,可以表示16个可能的索引。索引值和对应的Backoff 时间值如下表所示:
  • RAPID:Random Access Preamble IDentifier 字段用于标识传输的 Random Access Preamble 。RAPID字段的大小是6 bit。如果MAC Subheaders中的RAPID对应于SI请求配置中的某个Random Access Preamble,则此 MAC subPDU 中不包含MAC RAR。

MAC RAR Payload

  • R:保留字段,设置为0;
  • Timing Advance Command:Timing Advance Command字段表示用于控制时间调整数量的TA索引值。这个字段的大小为12 bit;
    • UL Grant:Uplink Grant字段表示上行链路上可以使用的资源,用于Msg3。UL Grant字段的大小为27 bit,UL Grant的内容如下所示。

      • Frequency Hopping Flag:Frequency Hopping Flag 为0时,表示UE不使用跳频发送PUSCH;否则,UE以跳频的方式传输PUSCH。
      • MCS:UE确定用于PUSCH传输的MCS,这个MCS从适用于PUSCH的MCS索引表的前16个指标中选择,如3GPP规范38.214所述;
      • TPC:TPC命令值用于设置PUSCH传输的功率,并根据下表进行解释。
      • CSI request:这个字段是保留字段;
  • Temporary C-RNTI:Temporary C-RNTI 字段表示MAC实体在随机接入过程中使用的临时标识。Temporary C-RNTI字段的大小为16 bit。

【5G MAC】随机接入流程中的 Msg2 (RAR)相关推荐

  1. 【5G MAC】NR Timing Advance(RAR TA 和 MAC-CE TA)

    博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目前牵头6G ...

  2. 随机接入流程 - 4 Step RA

    Overview 随机接入流程可以由以下事件触发: 终端从RRC_IDLE状态发起接入: RRC连接重建流程: 终端在RRC_CONNECTED状态时有上下行数据业务,但是此时上行同步状态为失步,此时 ...

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

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

  4. 5G NR 随机接入RACH流程(2)-- Msg1之生成PRACH Preamble

    笔者在微信公众号GiveMe5G定期发布学习文章(更多更及时),欢迎订阅和分享,文章下方有二维码. 谈论到随机接入流程中的Msg1,即在PRACH信道上发送random access preamble ...

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

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

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

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

  7. LTE-TDD随机接入过程(3)-RAR(MSG2)以及MSG1的重传

    本文涉及到的内容有: (1)UE在什么时候开始接收RAR (2)怎么确定RA-RNTI (3)UE没有收到RAR后的处理 (4)RAR的格式 1.UE监测RAR 文章<LTE-TDD随机接入过程 ...

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

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

  9. [4G5G基础学习]:流程 - 4G LTE 接入网的随机接入流程

    版权声明:本文为CSDN博主「文火冰糖的硅基工坊」的原创文章:[4G&5G专题-77]:流程 - 4G LTE 接入网的随机接入流程, 转载链接 目录 第1章 L3层信令架构 1.1 RAN协 ...

最新文章

  1. 开发人员常用SVN命令
  2. OSGi服务测试助手:ServiceRegistrationRule
  3. 解读Mybatis数据库开发框架
  4. maccmsv10 苹果cms10 站群扩展 自用版
  5. 计算机和自动化结合的专业,自动化转计算机?你可以选择这个专业!
  6. 如何用纯 CSS 创作一个 3D 文字跑马灯特效
  7. ZXing开发彩色二维码
  8. mysql支持啥系统_快速的掌握MySQL支持的操作系统
  9. qDebug用法详解
  10. 微信小程序与公众号推送消息
  11. 【Transformers】第 1 章:从Bag-of-Words到Transformer
  12. Git 初接触 (四) Git的分支操作
  13. 南京php吧,利用php爬虫分析南京房价
  14. ActiveMq简单使用
  15. 代挂php源码,[PHP源码]开心QQ等级代挂源码,无后门任意搭建分站
  16. X61的intel wireless 3945abg 不再掉线了
  17. Matlab 中 residuez函数的使用
  18. 计算机二级工作表不会,计算机二级Office:Excel工作簿与工作表操作
  19. python ---图片转为卡通图
  20. 小白学习图像处理——分水岭算法

热门文章

  1. Ubuntu日记——adb无法启动的解决
  2. 编写函数strcpy 实现两个字符串复制
  3. 办公pdf转word等软件的网站--往后找到再继续更新
  4. android模仿iphone气泡聊天 气泡大小自适应
  5. 飞航武器装备测试系统ETest
  6. 利用Node中间层,对接讯飞实现h5页面文章tts(自动朗读)功能
  7. 让JS控制台永远Debuger状态,禁止F12控制台调试JavaScript
  8. c语言读取网页文本内容,从文本文件中读取数据
  9. 综合案例(09-小兔鲜项目)
  10. ConnectionResetError: [Errno 104] Connection reset by peer