5G 随机接入那点事

devtools/2024/10/9 15:24:11/

文章目录

  • 竞争模式
  • 非竞争模式

和LTE 一样 5G 也的RA(Random access)模式也分为以下两种。

竞争模式

基于竞争模式的随机接入(Contention Based Random Access,CBRA),由于接入前导序列是由UE 从SIB1广播的PRACH 信道资源里面随机选择的,所以可能导致前导冲突。Gnb 需要通过竞争解决冲突问题。

在这里插入图片描述

基于竞争随机接入流程
在这里插入图片描述

  • 第一步: UE 在PRACH信道向GNB 发送Msg1(RA 请求)
    Msg1 中携带的Preamble ID由UE 从64个可用前导中随机选择一个。
  • 第二步: UE 接收Msg2-RAR(Random access Response)
    Msg2包含临时C-RNTI、上行时间提前量(TA)、随机接入前导ID、为Msg3 分配的上行资源授权信息(UL Grant)
  • 第三步:UE 发送Msg3
    Msg3 有4种情况,分别针对4种场景:
    1、初始接入:Msg3 为CCCH 上传输的RRC setup Request。包含UE 初始标识S-TMSIH或32位随机数。
    2、连接重建:Msg3 为CCCH 上传输的RRC Reestablishment Request。
    3、如果是切换: Msg3 为DCCH 上传输的RRC handover Confirm,包含UE的C-RNTI
    4、上下行数据要发送:Msg3 为 UE 的C-RNTI.
  • 第四步:UE 接收Msg4 竞争解决
    Gnb 在解决冲突的过程中,会在Msg4中携带唯一的标识指定胜出的UE,UE 将临时C-RNTI 升级为正式C-RNTI,则冲突解决,没有胜出的UE 重新发起RA。通常Msg4 包含 RRC setup 和 RRC Reconfiguration。

非竞争模式

基于非竞争模式的随机接入(Contenttion free Random Access,CFRA),GNB 会在PDCCH DCI 指令或RRC 消息中为UE 指定发送的Preamble。UE 不会出现前导冲突的问题。

在这里插入图片描述
基于非竞争接入流程
在这里插入图片描述

  • 第一步:gNB 向UE 发送Msg0,Msg0为MAC 层DL-SCH 为UE 指定的preamble 序列
  • 第二步:UE 向gNB 发送指定的preamble 序列Msg1(RA)。
  • 第三步: gNB 向UE 发送Msg2 (RA 响应)。
    Msg2 有3种情况,分别针对3种场景:
    1、切换时,RA响应包含TA 和UL Grant信息
    2、下行数据到达时,RA响应包含TA 信息和RA前导识别。
    3、NSA 添加NR cell时,RA响应至少包含TA 信息和RA前导识别。
  • 第四步:非竞争RA 结束,UE 进行上行调度传输。

http://www.ppmy.cn/devtools/120380.html

相关文章

Spring Boot 进阶-Spring Boot 开发第一个Web接口

在前面的文章中我们对Spring Boot的配置以及日志配置有了大概的了解,在我们搭建完成第一个Spring Boot项目之后也提到了一个概念就是RestFul风格的接口开发。下面我们就来详细介绍一下使用Spring Boot如何去开发一个RestFul的Web接口。 准备 在开发接口之前,需要引入的就是W…

前端开发设计模式——单例模式

目录 一、单例模式的定义和特点: 1.定义: 2.特点: 二、单例模式的实现方式: 1.立即执行函数结合闭包实现: 2.ES6类实现: 三、单例模式的应用场景 1.全局状态管理: 2.日志记录器: …

Windows暂停更新

目录 前言注册表设定参考 前言 不想Windows自动更新,同时不想造成Windows商店不可用,可以采用暂停更新的方案。 但是通过这里设定的时间太短了,所以我们去注册表设定。 注册表设定 win r 输入 regedit进入注册表 HKEY_LOCAL_MACHINE\SOFT…

高防服务器有用吗?租用价格一般多少

高防服务器有用吗?有用。高防服务器是一种具备高度防御能力的服务器,主要用于应对DDoS攻击、CC攻击等网络威胁。它通过专业的硬件设备和先进的防御算法,为用户提供持续、稳定的网络安全防护。高防服务器的主要特点包括强大的防御能力、低延迟…

【开源免费】基于SpringBoot+Vue.JS美容院管理系统(JAVA毕业设计)

博主说明:本文项目编号 T 055 ,文末自助获取源码 \color{red}{T055,文末自助获取源码} T055,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析…

Go语言入门:掌握基础语法与核心概念

Go(又称 Golang)是一种开源的编程语言,由 Google 的 Robert Griesemer、Rob Pike 和 Ken Thompson 在 2007 年设计。Go 语言在设计时考虑了现代多核处理器的并发计算,其语法简洁、易于理解,同时提供了高效的编译和执行…

Java使用RabbitMQ的详细教程(原生框架)

RabbitMQ是一个实现了高级消息队列协议(AMQP)的开源消息代理软件,它使用Erlang编程语言编写,具有高并发、分布式、可靠性强等特点,非常适合用于构建分布式消息中间件。Java可以通过RabbitMQ的客户端库与其进行通信&…

Linux数据备份

1、Linux服务器中哪些数据需要备份 1)Linux系统重要数据: ①/root/目录,管理员家目录 ②/home/目录,普通用户家目录 ③/etc/目录 ,系统重要的配置文件保存目录 2)安装服务的数据:例apache①…