5GNR——RACH随机接入流程(1):随机接入的原因

news2024/11/13 16:14:47

1、随机接入触发原因

1- Initial access from RRC_IDLE;
2- RRC Connection Re-establishment procedure;
3- DL or UL data arrival during RRC_CONNECTED when UL synchronisation status is “non-synchronised”;
4- UL data arrival during RRC_CONNECTED when there are no PUCCH resources for SR available;
5- SR failure;
6- Request by RRC upon synchronous reconfiguration (e.g. handover);
7- RRC Connection Resume procedure from RRC_INACTIVE;
8- To establish time alignment for a secondary TAG;9.2.6
9- Request for Other SI (see clause 7.3);
10- Beam failure recovery;
11- Consistent UL LBT failure on SpCell.
12- SDT in RRC_INACTIVE (see clause 18);
13- Positioning purpose during RRC_CONNECTED requiring random access procedure, e.g., when timing advance is needed for UE positioning.
—38300 9.2.6

简析如下:

  1. Initial access from RRC_IDLE; UE从RRC_IDLE态到RRC_CONNETTED态 (CBRA)
  2. RRC Connection Re-establishment procedure; RRC连接重建立过程 (CBRA)
  3. DL or UL data arrival during RRC_CONNECTED when UL synchronisation status is “non-synchronised”;
    RRC_CONNECTED态下,DL或UL数据到达时,UE上行处于“失步”状态
    PDCCH Order 首选是基于非竞争的随机接入,如果已经使用了所有专用的序列,则可以使用CBRA
    UL 失步时,在RRC_CONNECTED期间DL数据到达(CBRA/CFRA)
    UL 失步时,在RRC_CONNECTED期间UL数据到达(CBRA)
  4. UL data arrival during RRC_CONNECTED when there are no PUCCH resources for SR available; RRC_CONNECTED态下,UL数据到达时,UE没有可用的PUCCH资源用于SR传输(此时允许上行同步的UE使用RACH来替代SR) 基于CBRA
  5. SR failure; SR失败 通过RAR带下来的UL grant获得上行制授权 (CBRA)
  6. Request by RRC upon synchronous reconfiguration (e.g. handover); rrc 同步重配置请求
    切换时,首选是基于非竞争的随机接入,如果已经使用了所有专用的序列,则可以使用CBRA.其他的都基于CFRA
  7. RRC Connection Resume procedure from RRC_INACTIVE;
    RRC状态为RRC_INACTIVE收到rrc连接恢复即由RRC_Inactive状态向RRC_Connected状态转换
    首选是CFRA,如果已经使用了所有专用的序列,则可以使用CBRA
  8. To establish time alignment for a secondary TAG; 首选是CFRA,如果已经使用了所有专用的序列,则可以使用CBRA
  9. Request for Other SI (see clause 7.3);
    指对于NR系统中一些不广播的系统消息Other SI,UE采用随机接入流程“按需索要”这些不广播的系统消息 (CFRA/CBRA)
  10. Beam failure recovery; 指beam failure后的恢复流程 配置了独立的根序列 rootSequenceIndex-BFR
    首选CFRA,如果已经使用了所有专用的序列,则可以使用CBRA
  11. Consistent UL LBT failure on SpCell;
  12. SDT in RRC_INACTIVE (see clause 18);
  13. Positioning purpose during RRC_CONNECTED requiring random access procedure, e.g., when timing advance is needed for UE positioning. RRC_CONNECTED态下,为了定位UE,需要timing advance。

2、随机接入的场景

2.1 基于竞争的随机接入的场景:

a.初始RRC接入
b.RRC连接重建
c.当UE从非激活态转移到激活态时
d.当切换失败时
e.上行失步且有上行数据需要传输----重同步
f.订阅其他ODOSI,MSG3方式基于竞争的RA

2.2 基于非竞争的随机接入的场景:

a.切换
b.上行失步且有下行数据需要传输时----重同步
c.订阅其他ODOSI,MSG1方式基于非竞争的RA(msg1一般是下发的)
d.波束失败恢复

3、随机接入触发方式

在这里插入图片描述
--------38321 5.1.1

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java之运算符

+加号的作用 1.表示正数 2.相加运算符 3.进行字符串的拼接 4.自增 Tips: 运算运算符优于 扩展赋值运算符 byte a ; int b ; ab; 右侧为byte,无需强制转换 aab; 右侧为int,需强制转换为byte,赋给左边…

解码区块链:探索去中心化世界的奥秘与潜力

🐟 区块链技术的基本原理🐟 区块链技术的应用场景🐟 区块链技术的挑战与前景 区块链技术作为一项创新性的技术,引领着数字时代的变革。它以其去中心化、透明性和安全性的特点,为各行业带来了无限可能。在本篇博客中&am…

《程序员面试金典(第6版)》面试题 02.05. 链表求和(构建一个新链表)

题目解析 给定两个用链表表示的整数,每个节点包含一个数位。这些数位是反向存放的,也就是个位排在链表首部。编写函数对这两个整数求和,并用链表形式返回结果。 题目传送门:面试题 02.05. 链表求和 示例: 输入&#x…

漏洞管理基础知识

漏洞管理对于端点安全至关重要,是在安全漏洞导致漏洞之前清除安全漏洞的最主动方法之一。 什么是漏洞 漏洞是软件中的错误代码段,会导致软件崩溃或以程序员从未预料到的方式做出响应。黑客可以利用漏洞对计算机系统进行未经授权的访问或对计算机系统执行…

第五十天学习记录:C语言进阶:位段

位段 什么是位段 位段的声明和结构是类似的&#xff0c;有两个不同&#xff1a; 1、位段的成员可以是int,unsigned int或signed int。 2、位段的成员名后边有一个冒号和一个数字。 #define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>//位段-二进制位 struct A {int …

用脚本采集ChatGPT免翻免费镜像

新建了一个网站 ChatGPT人工智能中文站 - ChatGPT人工智能中文站 每天给大家更新可用的国内可用chatGPT免费镜像站 昨天发布了一个教程 本地安装 ChatGPT&#xff01;无需API、 免翻墙、完全免费使用纯正OpenAI的全部功能&#xff01; 支持 Windows、 Mac、NAS、Linux系统 …

led钨丝灯项目笔记

基于ESP-12E的LED钨丝灯作品 原理图&#xff1a; PCB&#xff1a; 嘉立创上面有些封装没有&#xff0c;需要自己画 画完这两个&#xff0c;此时它们还没有相关联&#xff0c;需要将它们关联起来 在封装管理器中将它们关联起来 在这里面就可以找到自己画的封装 如&#xff1a;…

MySQL数据库从入门到精通学习第5天(创建数据表,查看,修改表结构,删除表)

创建数据表&#xff0c;查看&#xff0c;修改表结构 创建数据表查看表结构修改表结构删除表 创建数据表 在对MySQL数据表进行操作之前我们需要创建数据库&#xff0c;并使用USE语句选择数据库。 创建数据库使用CREATE TABLE语句&#xff1a; 语法&#xff1a;CREATE [TEMPOR…

机试打卡 -06 异位词分组(哈希表)

最容易想到的是利用 ord( ) 函数&#xff0c;按照字母计数的特征归类&#xff0c;代码如下&#xff1a; class Solution:def groupAnagrams(self, strs: List[str]) -> List[List[str]]:ans_list[]# 哈希表 {word_count:ans_list中的索引}word_count_dictdict()# 遍历strfo…

NR RLC(三) TM and UM mode

欢迎关注同名微信公众号“modem协议笔记”。 实网下VOLTE通话时常会出现通话无声或者断续的情况&#xff0c;通常的做法是通过检查MO/MT UL发送和DL接收&#xff0c;进一步排查问题原因&#xff0c;modem就避免不了要查看RLC的收发情况&#xff0c;而voice配置一般都是RLC UM …

【Linux系统编程(文件编程)】之读、写文件、文件光标移动

文章目录 一、文件写入二、文件读取三、文件光标移动使用 lseek() 计算文件大小 一、文件写入 write() writes up to count bytes from the buffer starting at buf to the file referred to by the file descriptor fd.write() write() 函数&#xff0c;将从buf缓冲区开始&…

开发实例:Spring Boot、MyBatis和Layui打造增删改查项目

目录导航 1. 技术栈介绍1.1 Springboot1.2 MyBatis1.3 Layui 2. 开发环境2.1 前端示例代码2.2 后端示例代码2.3 数据库建表语句 3. 项目截图4. 运行截图4.1 查询界面4.2 新增界面4.3 修改界面4.4 删除界面 5. 小结6. 完整代码下载 通过学习这个实例项目&#xff0c;我们将积累点…

[HarekazeCTF2019]baby_rop2

小白垃圾笔记&#xff0c;不建议阅读。 这道题学到了两个思想吧&#xff1a; 1.一个是有的函数泄露libc打印不写出来。 2.另一个是printf函数的利用吧。 3.栈对齐好像是只有system有。 分析下题目吧&#xff1a; 64位 绕过nx 本来以为第10行&#xff0c;有坑呢。结果好像是…

简单三招教你音频怎么翻译

随着世界全球化的加速发展和文化交流的增多&#xff0c;音频翻译这项技术变得越来越重要。在国际商务和学术会议中&#xff0c;语言的沟通至关重要。不同国家或地区的参与者会用不同的语言进行交流&#xff0c;这时候&#xff0c;使用音频翻译就可以帮助他们更好地沟通&#xf…

2023年最强测试工程师Linux面试题及答案

前言&#xff1a; 大家好&#xff0c;前段时间有很多朋友给我私信留言&#xff1a;在面试软件测试工作时&#xff0c;部分的liunx的问题答不上来&#xff0c;于是雷叔快马加鞭&#xff0c;连夜给大家整理了一份关于linux的面试题&#xff0c;请看好了。 正文&#xff1a; 1.三…

算法分析基础

问题&#xff1a;如何比较不同算法的性能&#xff1f; 分析算法的运行时间 算法分析的原则 归纳基本操作 如:运算、赋值、比较 统一机器性能 假设基本操作代价均为1 统一机器性能后&#xff0c;算法运行时间依赖于问题输入规模与实例 相同输入规模&#xff0c…

python神经网络实现手写数字识别实验

手写数字识别实验是机器学习中最常见的一个示例&#xff0c;可以有很多种办法实现&#xff0c;最基础的其实就是利用knn算法&#xff0c;根据数字图片对应矩阵与经过训练的数字进行距离计算&#xff0c;最后这个距离最短&#xff0c;那么就认为它是哪个数字。 这里直接通过神经…

项目的延伸

目录 推送模块 1.表 1.1 表字段 1.2 字段类型 1.3 索引 1.4 关联查询 2.参数的含义 3.以技术流的维度讲业务逻辑 4.redis 4.1基础知识 5.设计模式 5.1策略模式 5.2工厂模式 6.遇到的问题 6.1稳定性 7.锁 即时通讯模块 1.表 1.1 表字段 1.2 字段类型 1.3 索…

关于队头阻塞的一些笔记

一、队头阻塞&#xff08;Head-of-Line Blocking&#xff0c;HOL&#xff09; 看到队头&#xff0c;联想到了数据结构课程中学到的队列&#xff0c;队列的一个特点就是FIFO&#xff08;First In First Out&#xff09;&#xff0c;即先进入队列的数据先出队列。所以&#xff0…

【Linux高级 I/O(6)】存储映射 I/O进阶应用(附代码示例)

mprotect()函数 使用系统调用 mprotect()可以更改一个现有映射区的保护要求&#xff0c;其函数原型如下所示&#xff1a; #include <sys/mman.h>int mprotect(void *addr, size_t len, int prot);参数 prot 的取值与 mmap()函数的 prot 参数的一样&#xff0c;m…