• 【5G MAC】RA-RNTI的计算过程


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

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


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



    RA-RNTI的计算过程

    在这里插入图片描述

           一个5G终端在RACH过程中会选择一个随机前导数(random preamble),以获得上行同步。这个前导用一个称为RAPID(随机访问前导ID)的ID来引用。5G前导数也是采用Zadoff-Chu序列生成。每个前导数传输都与一个RA-RNTI相关联。

           Random Access RNTI(RA-RNTI)用于随机接入过程中,gNB的MAC层会生成一个随机接入应答(Random Access Response ,RAR)作为终端发送的随机接入前导(Random Access Preamble)的回应。RAR是在DL-SCH传输信道上发送的,DL-SCH传输信道最后会被映射到PDSCH上。为了传输携带RAR(s)的PDSCH,gNB使用RA-RNTI对PDCCH的CRC进行加扰。RA-RNTI可以寻址到多个终端,也就是说,多个终端可能解码同一个加扰PDCCH。


    与用于传输随机接入前导(Random Access Preamble)的PRACH相关联的RA-RNTI,可以使用下面的公式计算:

    • RA-RNTI= 1 + s_id + 14 × t_id + 14 × 80 × f_id + 14 × 80 × 8 × ul_carrier_id
      变量变量描述取值范围
      s_id指定的PRACH的第一个OFDM符号的索引0 ≤ s_id < 14
      t_id指定的PRACH在系统帧中的第一个slot的索引0 ≤ t_id < 80
      f_id指定的PRACH在频域的索引0 ≤ f_id < 8
      ul_carrier_id用于Msg1传输的上行载波0表示NUL载波,1表示SUL载波

    计算RN-RNTI

    • 计算最小值——0x0001
      • s_id = 0,t_id = 0,f_id = 0,ul_carrier_id=0;
      • RA-RNTI = 1 + 0 + 14 × 0 + 14 × 80 × 0 + 14 × 80 × 8 × 0 = 1;
    • 计算最大值
      • s_id = 14,t_id = 79,f_id = 7,ul_carrier_id=1;
      • RA-RNTI = 1 + 13 + 14 × 79 + 14 × 80 × 7 + 14 × 80 × 8 × 1
      • RA-RNTI = 1 +13 +1106 + 7840 + 8960 = 17920;
    • 计算随机值
      • s_id = 3,t_id = 4,f_id = 2,ul_carrier_id=0;
      • RA-RNTI = 1 + 3 + 14 × 4 + 14 × 80 × 1 + 14 × 80 × 8 × 0
      • RA-RNTI = 4 + 56 + 1120 + 0 = 1180;


    在这里插入图片描述

  • 相关阅读:
    6步搭建一个飞机大战游戏
    linux-进程管理
    见微知著:CPU的工作原理
    淘宝商品采集上架拼多多店铺(无货源数据采集接口,拼多多商品详情数据,淘宝商品详情数据)接口代码对接教程
    好用的数据恢复软件EasyRecovery2023最新版
    sql语句中distinct的用法
    LeetCode简单题之重排字符形成目标字符串
    嵌入式实时操作系统的设计与开发(互斥量学习)
    Poppler in path for pdf2image
    Nacos 配置中心
  • 原文地址:https://blog.csdn.net/qq_31985307/article/details/127820714