前言

RadioNetworkTemporaryIdentifier(RNTI),网络临时标识符,用于区分网络中不同的用户。

RNTI的基本工作原理如下,即使用RNTI去加扰无线信道信息的CRC部分,也就是如果UE侧的RNTI值不同,即使UE接收到信息,也无法正确解码。以此用来区分不同的用户。

在UE侧,UE入网前是没有自己特定的RNTI的。所以一开始会在PDCCH的公共搜索空间(CommonSearch Space)去搜索公用的RNTI,如P-RNTI、SI-RNTI(分别用于传呼消息和系统消息的获取);而其他的RNTI会在特定搜索空间(SpecificSearch Space)去搜索和自己对应的,如果搜到自己对应的PDCCH信息,就根据PDCCH消息中的指示继续去查找在PDSCH中发送的内容。

1. C-RNTI(Cell-RNTI)

其和UE接入请求的起因和状态有关。是使用最多的RNTI,C-RNTI并不是一开始就有,而是在用户入网之后基站给入网成功的用户分配的。UE若处于RRC_CONNECTED模式,说明已经分配到了C-RNTI,接入时需要上报;UE若处于IDLE模式,说明还没有C-RNTI,如果是请求RRC连接,eNB会在后续的Msg4里同意的话可能分配一个C-RNTI;在用户切换的时候,则用户可以将本小区分配的C-RNTI带入下一个小区,则不用再重新分配C-RNTI。

2. RA-RNTI( Random Access-RNTI)

含义:对应PRACH的位置——eNB检测到Preamble的时频位置,对应到PRACH_Config中的索引;
理论取值:1~60(0x0001~0x003C),0x0000是保留字段,所以要加一。其实不会占满,一种PRACH_Config对应的时频位置一帧不超过10个。
使用:响应接入请求时,在PDCCH上基于一种DCI格式处理,过程中加入RA-RNTI标识,收端UE知道自己之前 Preamble的发送位置,当然也知道这个值,于是检测PDCCH上是否有自己对应的RA-RNTI;有,则说明接入被响应,在依据PDCCH上的指示 去PDSCH上读取RA Response消息(MSG2)。
RA-RNTI根据公式计算而得,用来解扰PDCCH信息,ENB给用户的响应MSG2是发在下行共享信道(PDSCH)的,解码PDSCH必须先解码PDCCH;对于FDD,RA-RNTI和preamble发送的子帧号一一对应,对于TDD同时要考虑频率资源。所以RA-RNTI对于FDD是10个,对于TDD是最多60个。由于RA-RNTI由PRACH事件本身(发生时刻、频域资源、前导格式等)决定,UE和ENB计算出来的值是相同的,不需要传送,事实上,也没有信令可以来传送RA-RNTI。

RA-RNTI和preamble index的配合使用:

RAR MAC PDU在DL-SCH上传输,并用以RA-RNTI加扰的PDCCH来指示。使用相同PRACH时频资源发送preamble(preamble index不一定需要相同)的所有UE监听相同RA-RNTI加扰的PDCCH,并接收相同的RAR MAC PDU,但不同preamble index对应不同的RAR。preamble index包含在RAR pdu的subheader里的RAPID里。

当不同的UE使用相同的preamble index及相同的时频位置发送msg1时,则UE不知道哪个RAR是自己的了,此时就需要通过竞争解决机制。

3. T-CRNTI (temporary-CRNTI)

在MSG2里,ENB给用户分配一个T-CRNTI。用于随后的Msg中标识UE,当然UE有C-RNTI也可以不用TC-RNTI,此种情况是,这个用户已经在网络中,并且分配过CRNTI。用户获取T-CRNTI后,会在MSG3传输中使用此RNTI。MSG2中包含的内容有:基站检测到的UE发出的前导序列的索引号(和RA-RNTI一起共同决定UE该获取的MSG2),用于上行同步的时间调整信息,初始上行资源的分配(用于发送随后的MSG3,此处MSG2包含了普通上行数据发送时DCI0的作用),以及一个临时的C-RNTI。

在正常的竞争随机接入中,msg3是RRC信令,则Msg4的PDCCH用Temporary C-RNTI 加扰, msg4中应当携带48bits的MAC控制元素“UE Contention Resolution Identity”,该控制元素就是msg3的SDU。如果该控制元素和UE保存的msg3的SDU相等,则认为自己的msg3被基站正确接收了,竞争解决完成。将TC-RNTI升级为C-RNTI。

一个需要指出的问题是Msg3的HARQ与其他数据的HARQ稍有不一样。因为msg3对应UL Grant在msg2(RAR)里,对应的是RA-RNTI,如果第一次传输msg3失败,RAR需要重传,此时RNTI为Temp-RNTI!简单的说就是RA-RNTI对应新传而Temp-RNTI对应重传,此时Temp-RNTI加扰的PDCCH中的NDI不用于判断是否需要进行msg3的重传(此处PDCCH应该是指下发用来指示传输msg3的DCI0)。而如果UE只收到了PHICH中的NACK而没有对应的PDCCH(判断为非自适应),则Msg3重传。(此处理解可能有点问题,上行的重传应该主要都是依赖于PHICH中的NACK。此处考虑信令的连续性,第一条RAR之后,上行发送一次msg3,可能再次接收到一条RAR。在这种情况下,应该以PHICH中的NACK作为基准,来决定是否重发msg3)。

不同RNTI的使用场景

上面提到了不同的RNTI,每种RNTI使用的场景如下表所示。比如当发送寻呼消息或SI变更通知消息这两种数据时,需要使用P-RNTI加扰PDSCH数据;当需要发送MSG3或需要进行冲突解决时,需要使用TC-RNTI加扰。

不同的RNTI,它的取值范围也不一样,如下表。

————————————————

LTE:RA-RNTI、T-CRNTI、C-RNTI相关推荐

  1. LTE:RA-RNTI;T-CRNTI;C-RNTI

    RadioNetworkTemporaryIdentifier(RNTI),网络临时标识符,用于区分网络中不同的用户. RNTI的基本工作原理如下,即使用RNTI去加扰无线信道信息的CRC部分,也就是 ...

  2. [4G5G专题-75]:流程 - 4G LTE无线接入网中运营商标识、基站标识、终端标识大全

    目录 第1章 L3层信令架构 1.1 RAN协议栈 1.2 信令流与数据流 1.3 信道映射 1.4 连接管理 第2章 运营商标识标识 2.1 PLMN概述 2.2 PLMN组成 2.3 终端侧对PL ...

  3. [4G5G专题-76]:流程 - 4G LTE PLMN选择、扫频、小区搜索、系统消息读取、小区选择过程

    目录 第1章 L3层信令架构 1.1 RAN协议栈 1.2 信令流与数据流 1.3 信道映射 1.4 连接管理 1.5 手机附着的整体流程 第2章 PLMN运营商选择流程 2.1 PLMN概述 2.2 ...

  4. [4G5G专题-109]:部署 - LTE RF射频优化的流程、原因综合分析、解决办法大全

    目录 第1章 什么是RF优化 1.1 概述 1.2 RF优化的目的 1.3 RF优化的内容 1.4 RF优化流程 第2章 测试准备: 2.1 确定RF优化目标 2.2 Cluster的划分 2.3 测 ...

  5. [4G5G基础学习]:流程 - 4G LTE PLMN选择、扫频、小区搜索、系统消息读取、小区选择过程

    版权声明:本文为CSDN博主「文火冰糖的硅基工坊」的原创文章:[4G&5G专题-76]:流程 - 4G LTE PLMN选择.扫频.小区搜索.系统消息读取.小区选择过程 , 转载链接 第1章 ...

  6. 图解通信原理与案例分析-21:4G LTE多天线技术--天线端口、码流、分集Diveristy、波束赋形BF、空分复用MIMO、空分多址

    目录 前言: 第1章 MIMO多天线技术概述 1.1 三大目的 1.2 六大分类 第2章 单天线SISO(单输入单输出) 2.1 概述 2.2 实现原理--多路"异频"<发送 ...

  7. LTE测量事件主要有下面几种:Event A1、Event A2、Event A3、Event A4、Event A5、Event B1、Event B2...

    LTE测量事件主要有下面几种:Event A1.Event A2.Event A3.Event A4.Event A5.Event B1.Event B2. 原帖:https://wenda.so.c ...

  8. 图解通信原理与案例分析-20:4G LTE调制与多路复用技术:QAM正交幅度调制、多载波调制、O-FDM正交频分复用、SC-FDMA频分复用、IQ调制、混频

    前言导读: LTE无线通信的核心技术:OFDM正交频分复用是比较难理解的技术点,网络中已经有很多大量的介绍,也有不少相对不错的图文并茂的解读.然而,网络中对OFDM的阐述,有两点不足:(1)大多是理论 ...

  9. LTE物理层过程--小区搜网、随机接入、功率控制、测量、数据传输

    前言 终端和网络进行通讯需要进行哪些物理层的交互呢? 终端需要搜索到服务自己的网络,然后接入网络,这就涉及小区搜索过程和随机接入过程:在交互过程中,终端和网络都需将功率调节到合适的大小,以增强覆盖或抑 ...

最新文章

  1. 修改python编码
  2. pythonlambda内判定_python lambda和列表推导式判断列表中元素中指定值得max
  3. 【转】如何使用应用日志(Application Log)
  4. 信息系统项目管理师:第6章:项目进度管理-章节重点汇总
  5. Java并发编程(04):线程间通信,等待/通知机制
  6. 常用的sublime text 3插件
  7. 怎么成为开源贡献者_成为负责任的开源用户
  8. DiscuzX模板制作-主题列表页_左边栏制作_V1
  9. 杭州/北京内推 | 蚂蚁集团数字身份及安全生态团队招聘学术实习生
  10. html钢笔特效,JS仿Photoshop钢笔工具(贝塞尔曲线可视化操作)效果
  11. DV EV OV证书
  12. Android开发通知栏的那些事
  13. Redis学习笔记(五)——持久化及redis.conf配置文件叙述
  14. c语言循环丘比特之箭,《我的世界》用两条指令驾驭命令方块 发射爱心骑筋斗云无所不能...
  15. OpenCV——将图片转换成视频
  16. Autodesk AutoCAD 2019.1.2下载和安装 + CAD视频教程一套
  17. 为什么需要使用云计算技术?
  18. 基于工业路由器的智慧医疗远程监控系统
  19. CSS Ul(列表样式)
  20. [CF891E]Lust

热门文章

  1. android批量上传图片(模仿QQ空间和微信发表说说)
  2. 通过guest账户无法进入远程计算机,小经验|guest远程关机设置
  3. 阿里云天池大赛——机器学习篇赛题解析(赛题一)下
  4. 搜狗微博搜索悄悄上线 实时搜索还是人肉搜索
  5. c32+c32asm
  6. RxJava入门之生命周期管理
  7. Rust 引入其他的 rs 文件
  8. DCU Streamer Prefetcher
  9. 2018-9-3-vue的tabs表单代码的思考
  10. 计算机打不开sai文件夹,解决 Excel打开桌面文件 显示“无法找到C:\Documents.xls。请检查文件名的...”错误...