5G学习笔记之随机接入

目录

  • 1. 概述
  • 2. MSG1
    • 2.1 选择SSB
    • 2.2 选择Preamble Index
    • 2.3 选择发送Preamble的时频资源
    • 2.4 确定RA-RNTI
    • 2.5 确定发送功率
  • 3. MSG2
  • 4. MSG3
  • 5. MSG4
  • 6. 其它
    • 6.1 切换中的随机接入
    • 6.2 SI请求的随机接入
    • 6.3 通过PDCCH order重新建立同步

1. 概述

在这里插入图片描述

随机接入触发场景:

  • 空闲态接入
  • RRC重建
  • 切换
  • RRC连接态,数据到达时上行失步
  • RRC连接态,有上行数据时PUCCH SR资源不足
  • CA场景下,为第二个TAG提供TA测量
  • SR失败
  • 从去激活态转换成连接态
  • 请求SI
  • 波束恢复

2. MSG1

UE发送MSG1需要做5件事情:选择SSB、选择Preamble Index、选择发送Preamble的时频资源、确定对应的RA-RNTI、确定目标接收功率

2.1 选择SSB

选择一个满足RSRP门限要求的SSB(SSB和PRACH对应),如果都不满足RSRP门限,则任意选择一个SSB。
在这里插入图片描述

2.2 选择Preamble Index

根据MSG3的大小以及路径损耗,选择Preamble。

在这里插入图片描述

每个小区有 64 个可用的 preamble 序列,UE 会选择其中一个(或由 gNB 指定)在 PRACH 上传输。这些序列可以分成两部分,一部分用于基于竞争的随机接入,另一部分用于基于非竞争的随机接入。用于基于竞争的随机接入的 preamble 序列又可分为两组:group A 和 group B(group B 可以没有),这么做的目的是为了加入一定的先验信息,以便 基站在 RAR 中给 Msg3 分配适当的上行资源。基站通过SIB1来发送这些配置。
在这里插入图片描述
(1)竞争

  • UE 首先要确定选择的是 group A 还是 group B 中的 preamble。如果存在 preamble group B,且Msg3 的大小大于 messageSizeGroupA,且 pathloss 小于 PCMAX,c –preambleInitialReceivedTargetPower - deltaPreambleMsg3 – messagePowerOffsetGroupB,则选择 group B;否则选择 group A
  • 确定了 group 之后,UE 从该 group 中随机选择一个 Preamble

(2)非竞争

  • 由基站决定preamble index。

2.3 选择发送Preamble的时频资源

PRACH资源:PRACH

在这里插入图片描述

2.4 确定RA-RNTI

在这里插入图片描述

2.5 确定发送功率

UE基于捕获SSB的接收功率来估计下行路损,然后结合基站配置的前导码目标接收功率来确定初始发送功率

如果在预先确定的窗口内没有收到随机接入响应,则UE认为网络没有正确接收到前导码,很可能是由于前导码的发射功率太低。这时,UE可能会将前导码发射功率提升一个偏移量,重复发送前导码。

UE会持续提升发射功率,直到收到随机接入响应消息,或者达到可配置的最大重传次数preambleTransMax,或者达到可配置的前导码最大发送功率为止。后两种情况,可以认为随机接入失败。

发送功率计算见3GPP 38.321。
在这里插入图片描述

3. MSG2

UE侧

UE发送preamble后,将在RAR时间窗(ra-ResponseWindow)内监听PDCCH,以接收对应RA-RNTI的随机接入响应消息(PDSCH)。其中,PDCCH在公共搜索空间上传输。RAR时间窗在SIB1中配置。

在这里插入图片描述

RAR 时间窗起始于发送 preamble 的子帧 + 3 个子帧,并持续ra-ResponseWindow个子帧。如果 preamble 在时域上跨多个子帧,则以最后一个子帧计算。

在这里插入图片描述

基站侧

基站侧收到Msg1后:1)基于前导码的接收定时而计算出UE的TA;2)调度授权,指示UE用于传输后续消息3的资源;3)分配临时标识( TC-RNTI),用于UE和网络之间进一步通信;4)发送RAR消息。

如果网络检测到多个来自不同UE的Msg1,那么各自的响应消息可以合并成一条消息发送。基站在DL-SCH调度响应消息,并使用随机接入响应预留的标识RA-RNTI,通过PDCCH指示给UE。

RAR中包含三种MAC subPDU:

  • MAC subheader with Backoff Indicator only
  • MAC subheader with RAPID only(如场景:SI请求确认)
  • MAC subheader and MAC RAR
    在这里插入图片描述

RAR消息说明:

  • BI:Backoff Indicator,指定了 UE 重发 preamble 前需要等待的时间范围。如果 UE 在 RAR 时间窗内没有接收到 RAR,或接收到的 RAR 中没有一个 preamble 与自己的相符合,则认为此次 RAR 接收失败。此时 UE 需要等待一段时间后,再发起随机接入。等待的时间为在 0 至 BI 指定的等待时间区间内选取一个随机值。
    ♥ BI 的取值从侧面反映了小区的负载情况,如果接入的 UE 多,则该值可以设置得大些;如果接入的 UE 少,该值就可以设置得小些。
    ♥ 如果 UE 收到了一个 Backoff Indicator subheader,则会保存一个 backoff 值,该值等于该subheader 中的 BI 值;否则 UE 会将 backoff 值设为 0。。
  • RAPID:Random Access Preamble Identifier,基站在检测preamble时得到的preamble Index。如果 UE 发现该值与自己发送 preamble 时使用的索引相同,则认为成功接收到对应的 RAR。
  • Timing Advance Command:指定 UE 上行同步所需要的时间调整量。
  • UL grant:指定了分配给 Msg3 的上行资源
  • TC-RNTI:临时C-RNTI
    在这里插入图片描述

另外,在下行波束赋形的情况下,基站发送随机接入响应要遵循SSB(即在小区初始搜索阶段捕获到的SSB)所用的波束赋形。这很重要,因为终端要使用接收端的波束赋形,就需要知道如何指向接收波束。通过使用与SSB相同的波束来发送随机接人响应,终端知道可以使用与小区搜索阶段确定的接收波束相同的波束来接收:

4. MSG3

MSG3最重要的就是携带UE标识给基站,用于后续收到MSG4后,UE判断随机接入结果。

  • RRC_CONNECTED和RRC_INACTIVED态的UE,其唯一标志是 C-RNTI。在Msg3时,UE通过MAC CE将自己的C-RNTI告诉给基站。
  • 对于非 RRC_IDLE 态的 UE 来说,将使用一个来自核心网的唯一的 UE 标志(S-TMSI或一个随机数)作为其标志。
    在这里插入图片描述

5. MSG4

基站侧
若UE存在有效的C-RNTI,使用C-RNTI在PDCCH上对终端进行寻址来处理。
若UE不存在有效的C-RNTI,使用TC-RNTI在PDCCH上对终端进行寻址来处理,相应的DL-SCH包含了竞争解决消息。

UE侧
比较竞争解决消息中的UE标识和Msg3发送的是否一致,若是,则竞争成功,发送上行HARQ;否则,竞争失败。

6. 其它

6.1 切换中的随机接入

连接态的UE要切换到新的小区,目标小区会在触发切换的RRC重配消息中携带相关的RACH配置,基站通常会给UE分配一个专用前导码索引,即基于非竞争的随机接入。RRC重配消息中携带的随机接入相关信息:

在这里插入图片描述

6.2 SI请求的随机接入

UE请求发送SI的方式有:

  • 先通过传统的随机接入进入连接态,然后通过传统的RRC信令显示地请求SI消息。

  • 使用随机接入过程直接请求SI。在SIB1中携带SI请求配置,包括随机接入配置和前导码索引。UE通过给定的随机接入配置和前导码索引进行随机接入,就直接指示了请求发送SI。

通过随机接入获取SI更多内容见:5G学习笔记之系统消息

6.3 通过PDCCH order重新建立同步

如果连接态的UE保持不活动,即在一段时间内没有进行上行传输,可能会失去与基站的同步。基站检测到上行失步,则会通过PDCCH Order的方式触发UE进行随机接入。

PDCCH Order使用DCI格式1_0,将频域置为全1,指示该DCI是用于随机接入,而非下行调度。

DCI包含了专用的前导码索引和SSB索引

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/482095.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux-多线程】重谈地址空间+内存管理方式

一、背景知识 a.重谈地址空间 我们之前已经说过,CPU内部见的地址,以及我们打印出来的地址都是虚拟地址;物理内存加载到CPU,CPU内执行进程创建内核数据结构,页表等,通过页表映射到物理磁盘上;也…

Spark Optimization —— Reducing Shuffle

Spark Optimization : Reducing Shuffle “Shuffling is the only thing which Nature cannot undo.” — Arthur Eddington Shuffle Shuffle Shuffle I used to see people playing cards and using the word “Shuffle” even before I knew how to play it. Shuffling in c…

Elasticsearch——Java API 操作

Elasticsearch 软件是由Java语言开发的,所以也可以通过JavaAPI的方式对 Elasticsearch服务进行访问。 创建 Maven 项目 我们在 IDEA 开发工具中创建 Maven 项目(模块也可)ES。并修改pom文件&#xff0c;增加Maven依赖关系。 #直接复制在pom文件的<dependencies></de…

量化的8位LLM训练和推理使用bitsandbytes在AMD GPUs上

Quantized 8-bit LLM training and inference using bitsandbytes on AMD GPUs — ROCm Blogs 在这篇博客文章中&#xff0c;我们将介绍bitsandbytes的8位表示方式。正如你将看到的&#xff0c;bitsandbytes的8位表示方式显著地减少了微调和推理大语言模型&#xff08;LLMs&…

自回归(Autoregressive)模型概述

自回归&#xff08;Autoregressive&#xff09;模型概述 自回归&#xff08;Autoregressive&#xff0c;简称AR&#xff09;模型是一类基于“历史数据”来预测未来数据的模型。其核心思想是模型的输出不仅依赖于当前输入&#xff0c;还依赖于先前的输出。自回归模型通常用于时…

Win11电脑亮度无法调节以及夜间模式点击没有用失效解决方法

一、问题 最近&#xff0c;突然感觉屏幕亮度十分刺眼&#xff0c;想调整为夜间模式&#xff0c;发现点了夜间模式根本没用&#xff0c;亮度也是变成了灰色。 明明前几天还能调节的&#xff0c;这实在是太难受了&#xff01; 二、原因 这是远程控制软件向日葵的问题 在向日葵…

Linux笔记---进程:进程终止

1. 进程终止概念与分类 进程终止是指一个正在运行的进程结束其执行的操作。以下是一些常见的导致进程终止的情况&#xff1a; 一、正常终止 完成任务当进程完成了它被设计要执行的任务后&#xff0c;就会正常终止。收到特定信号在操作系统中&#xff0c;进程可能会收到来自操作…

【工具推荐】dnsx——一个快速、多用途的 DNS 查询工具

basic/基本使用方式 echo baidu.com | dnsx -recon # 查询域名所有记录echo baidu.com | dnsx -a -resp # 查询域名的a记录echo baidu.com | dnsx -txt -resp # 查询域名的TXT记录echo ip | dnsx -ptr -resp # ip反查域名 A记录查询 TXT记录查询 ip反查域名 help/帮助信息 输…

【树莓派5】移动热点获取树莓派IP并初次登录SSH

本篇文章包含的内容 1 打开系统热点2 烧录系统设置3 配置 MobaXterm4 初次启动树莓派配置选项4.1 换源4.2 更新软件包4.3 安装vim编辑器4.4 更改CPU FAN温度转速 Windows版本&#xff1a;Windows11 24H2树莓派&#xff1a;树莓派5&#xff0c;Raspberry Pi 5SSH软件&#xff1a…

【Git系列】Git 提交历史分析:深入理解`git log`命令

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

第144场双周赛:移除石头游戏、两个字符串得切换距离、零数组变换 Ⅲ、最多可收集的水果数目

Q1、[简单] 移除石头游戏 1、题目描述 Alice 和 Bob 在玩一个游戏&#xff0c;他们俩轮流从一堆石头中移除石头&#xff0c;Alice 先进行操作。 Alice 在第一次操作中移除 恰好 10 个石头。接下来的每次操作中&#xff0c;每位玩家移除的石头数 恰好 为另一位玩家上一次操作…

Python parsel库学习总结

parsel库是Python中用于解析HTML文件的库&#xff0c;其能通过CSS选择器、xpath、正则表达式来定位html中的元素。 通过css选择器定位元素 from parsel import Selectorhtml """ <html><head><a class"option1">这是一个伪html片…

【HarmonyOS学习日志(11)】计算机网络之概念,组成和功能

文章目录 计算机网络概念计算机网络&#xff0c;互连网与互联网的区别计算机网络互连网互联网&#xff08;因特网&#xff0c;Internet&#xff09; 计算机网络的组成和功能计算机网络的组成从组成部分看从工作方式看从逻辑功能看 计算机网络的功能数据通信资源共享分布式处理提…

Vue3 开源UI 框架推荐 (大全)

一 、前言 &#x1f4a5;这篇文章主要推荐了支持 Vue3 的开源 UI 框架&#xff0c;包括 web 端和移动端的多个框架&#xff0c;如 Element-Plus、Ant Design Vue 等 web 端框架&#xff0c;以及 Vant、NutUI 等移动端框架&#xff0c;并分别介绍了它们的特性和资源地址。&#…

视觉语言动作模型VLA的持续升级:从π0之参考基线Octo到OpenVLA、TinyVLA、DeeR-VLA、3D-VLA

第一部分 VLA模型π0之参考基线Octo 1.1 Octo的提出背景与其整体架构 1.1.1 Octo的提出背景与相关工作 许多研究使用从机器人收集的大量轨迹数据集来训练策略 从早期使用自主数据收集来扩展策略训练的工作[71,48,41,19-Robonet,27,30]到最近探索将现代基于transformer的策略…

k8s--pod创建、销毁流程

文章目录 一、pod创建流程二、pod销毁流程 一、pod创建流程 1、用户通过kubectl或其他api客户端提交pod spec给apiserver,然后会进行认证、鉴权、变更、校验等一系列过程2、apiserver将pod对象的相关信息最终存入etcd中,待写入操作执行完成,apiserver会返回确认信息给客户端3、…

相同的二叉树

给你两棵二叉树的根节点 p 和 q &#xff0c;编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同&#xff0c;并且节点具有相同的值&#xff0c;则认为它们是相同的。 示例 1&#xff1a; 输入&#xff1a;p [1,2,3], q [1,2,3] 输出&#xff1a;true示例 2&…

算法妙妙屋-------1.递归的深邃回响:全排列的奇妙组合

全排列的简要总结 全排列&#xff08;Permutation&#xff09;是数学中一个经典的问题&#xff0c;指的是从一组元素中&#xff0c;将所有元素按任意顺序排列形成的所有可能序列。 特点 输入条件&#xff1a; 给定一组互异的元素&#xff08;通常为数组或字符串&#xff09;。…

【Rust】unsafe rust入门

这篇文章简单介绍下unsafe rust的几个要点 1. 解引用裸指针 裸指针其实就是C或者说C的指针&#xff0c;与C的指针不同的是&#xff0c;Rust的裸指针还是要分为可变和不可变&#xff0c;*const T 和 *mut T&#xff1a; 基于引用创建裸指针 let mut num 5;let r1 &num …

什么是人工智能大模型?

成长路上不孤单&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a; 【14后&#x1f60a;///C爱好者&#x1f60a;///持续分享所学&#x1f60a;///如有需要欢迎收藏转发///&#x1f60a;】 今日分享关于人工智能大模型的相关内容&#xff01; …