5G_RACH(一)

什么是RACH

RACH 代表 Random Access Channel。这是开机时UE发给eNB的第一条消息。


为什么选择RACH ?(RACH 的功能是什么?
 

当你第一次听到RACH或RACH Process这个词时,你脑海中浮现的第一个问题是“为什么是RACH?”、“RACH过程的功能/目的是什么?”,“为什么我们需要这种复杂(看起来过于复杂)?”。

RACH 的主要用途可以描述如下。

i) 实现UE和eNB之间的UP链路同步

ii) 获取message 3 的资源(例如,RRC 连接请求)

在大多数通信中(尤其是数字通信,无论是有线还是无线),最重要的先决条件是在接收方和发射方之间建立定时同步。因此,无论你要学习什么通信技术,你都会看到某种专门为特定通信设计的同步机制。

overall process

Msg1(前导码传输):UE从一组预定义的前导码中选择一个随机访问前导码。这些Preambles大致可以分为两类: 短Preambles和长Preambles格式 。UE 还为前导码选择一个随机序列号。选择Preambles和 序列号,UE 在 PRACH 上传输前导码。

Msg2(随机访问响应):收到 Msg1 后,gNB(5G 基站)发送一个名为 Msg2 的响应。 Msg2 由几个关键信息组成,例如用于定时调整的timing advance(TA) 命令、与 UE 发送的前导码匹配的 RAPID(随机存取前导码 ID)、 以及 UE 的初始上行链路补助金。gNB 还为 UE 分配了一个名为 RA-RNTI(随机接入无线网络临时标识符)的临时标识符。

消息3 :使用 Msg2 中提供的初始上行链路授权,UE 在 PUSCH(物理上行链路共享通道)上传输 Msg3。Msg3 是一个 PUSCH,它可能携带特定的 RRC 消息(例如,RrcRequest)或只是纯 PHY 数据。

Msg4 (争用解决) :处理 Msg3 后,gNB 将 Msg4 发送到 UE。Msg4 是用于争用解析的 MAC 数据。争用解决消息包含 UE 的标识,确认 gNB 已正确标识 UE,并且争用已解决。在 这一步,网络为UE提供C-RNTI(Cell Radio Network Temporary Identifier)

与LTE RACH的根本区别

正如我上面提到的,LTE 和 NR 中的整体协议序列几乎相同,但两者之间存在一些差异,如下所述。

  • LTE RACH 和 NR RACH 之间的主要区别在于 RACH 序码传输之前。这是由于 NR 中默认支持 BeamForming(尤其是在毫米波中)。因此,当 NR 在BeamForming模式下运行时,UE 需要检测并选择最佳BeamForming过程。这种Beam选择过程将是LTE RACH和NR RACH过程之间的根本区别。
  • 与 LTE 相比,5G/NR 中的前置放大器格式要多样化得多。在 LTE 中,只有 4 种不同类型的前导码类型可以与 5G/NR 中的长序列前导码类型相媲美,分别命名为 0、1、2、3 类型,但在 5G/NR 中还有更多,在 LTE 中没有任何等效类型。它们被称为名为 A1、A2、A3、B1、B2、B3、B4、C0、C2 的短序列前导码。
  • 另一个区别是支持 2 Step RACH 进行初始访问。在 LTE 中,初始访问的 RACH 始终是 4 步过程,而在 NR 中,即使初始访问也支持两步 RACH。

序码序列生成

与 LTE 前导码序列一样,NR PreAmbles序列也基于基于Zadoff Chu​​​的序列。总体序列生成如下。

我们使用 Zadoff Chu 的原因与 LTE 相同。这是由于各种有利的特性,包括 DFT 操作前后的恒定振幅、零循环自相关和低互相关。

Preamble Format

在 LTE 中,只使用一种类型的序列长度(LTE 中的格式长度也不同,但构建块序列的长度始终相同),在 NR 中,使用两种类型的序列长度,称为长序列和短序列。

长序列:长度839,支持源自LTE前导码的四种前导码格式,主要针对大型蜂窝部署场景。这些格式只能在 FR1 中使用,副载波间隔为 1.25 或 5 kHz。

短序列:长度139,NR中引入了9种不同的前导码格式,主要针对小型/普通小区和室内部署场景。

  • 短前导码格式可用于副载波间隔为 15 或 30 kHz 的 FR1 和副载波间隔为 60 或 120 kHz 的 FR2。
  • 与 LTE 相比,对于短前导码格式的设计,每个 OFDM 符号的最后一部分充当下一个 OFDM 符号的 CP,前导码 OFDM 符号的长度等于数据 OFDM 符号的长度。
  • 短序列的优点:
    • 首先,它允许 gNB 接收器使用相同的快速傅里叶变换 (FFT) 进行数据和随机存取前导码检测。
    • 其次,由于每个PRACH前导码由多个较短的OFDM符号组成,因此新的短前导码格式对时变信道和频率误差的鲁棒性更强。
    • 第三,它支持在PRACH接收期间进行模拟波束扫描的可能性,因此可以在gNB处用不同的波束接收相同的前导码。

序导码格式

根据前导码的副载波间距,使用了两种不同长度 (L_RA) 的 PRACH 前导码。

<长序列>

当PRACH前导码的副载波间隔为1.25或5 Khz时,使用长序列(L_RA = 839)

这些长序列仅在 FR1 的特定配置中使用。此配置的副载波间距仅适用于 msg1 (PRACH)。

Format

msg1 Subcarrier Spacing

Table

ConfigurationIndex

0

1.25 Khz

6.3.3.2-2

0-27

6.3.3.2-3

0-27

1

1.25 Khz

6.3.3.2-2

28-52

6.3.3.2-3

28-33

2

1.25 Khz

6.3.3.2-2

53-59

6.3.3.2-3

34-39

3

5 Khz

6.3.3.2-2

60-86

6.3.3.2-3

40-66

< 短序列>

当PRACH前导码的副载波间隔为15、30、60或120 Khz时,使用短序列(L_RA = 139)

注意:Kappa 在 38.211-4.1 中被定义为 64,如下所示。

 

PRACH副载波间隔>的<频率带宽

下图显示了 PRACH 前导码所占用的频率范围。

序言格式><时域结构

以下是时域中所有 RACH 前导码(根据 Rel 15 规范)的全貌。只需注意不同类型之间的相对长度差异即可。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

前端Web开发

安装flask框架 pip install flask 导入flask模块 from flask import Flask 【可能遇到的问题】 出现了如下警告&#xff1a; WARNING: You are using pip version 21.2.4; however, version 22.0.4 is available.You should consider upgrading via the D:\Python\python…

EPSON RC 机器人-第一个程序

创建项目 有机械人且用USB线连接好。可以USB。没有真机的选择 C4 Sample 可以运行程序。 否刚会提示【不能连接到控制器&#xff0c;未安装USB驱动器】 代码 按F5打开运行窗口 再点【开始】 点 【是】&#xff0c;查看运行结果

GMS测试BTSfail-CVE-2022-20451

描述&#xff1a; 项目需要过GMS兼容性测试&#xff0c;BTS这块我们环境没有&#xff0c;送检之后出现了一个BTS的Alert&#xff0c;这个是必须要解决的。下面的warning可以不考虑。 这个是patch问题&#xff0c;根据代理提供的pdf文件找到一个id:为A-235098883的补丁&#xf…

C#,德兰诺依数(Dealnnoy Number)的算法与源代码

1 Dealnnoy Number 德兰诺依数&#xff0c;德兰诺伊数 德兰诺依数是以法国军官、业余数学家亨利德兰诺依&#xff08;Henry Dealnnoy&#xff09;的名字命名。 Henry Dealnnoy 在组合数学中&#xff0c;德兰诺依数描述了从(0,0)到(m,n)的格路问题中&#xff0c; 只允许按照(0…

TensorFlow2实战-系列教程14:Resnet实战1

&#x1f9e1;&#x1f49b;&#x1f49a;TensorFlow2实战-系列教程 总目录 有任何问题欢迎在下面留言 本篇文章的代码运行界面均在Jupyter Notebook中进行 本篇文章配套的代码资源已经上传 1、残差连接 深度学习中出现了随着网络的堆叠效果下降的现象&#xff0c;Resnet使用残…

BTC交易数据是什么样子的

如何储存 交易数据是用字节的形式存储在区块链中&#xff0c;但是我们分析和处理的时候一般使用16进制。另外BTC的数据都是通过小端模式存储的。 16进制&#xff1a;计算机的世界只有2进制&#xff0c;但是为了节省空间已经增加可读性&#xff0c;BTC使用了16进制的形式来保存数…

蓝桥杯 第 1 场 小白入门赛

目录 1.蘑菇炸弹 2.构造数字 3.小蓝的金牌梦 4.合并石子加强版 5.简单的LIS问题 6.期望次数 1.蘑菇炸弹 我们直接依照题目 在中间位置的数进行模拟即可 void solve(){cin>>n;vector<int> a(n1);for(int i1;i<n;i) cin>>a[i];int ans0;for(int i2;i…

氢气泄漏检测仪使用方法:守护安全,从细节开始

随着科技的发展&#xff0c;我们的生活和工作环境中充满了各种潜在的危险。其中&#xff0c;氢气作为一种清洁能源&#xff0c;其使用日益广泛&#xff0c;但同时也带来了泄漏的风险。为了确保我们的安全&#xff0c;了解并正确使用氢气泄漏检测仪至关重要。下面将详细介绍氢气…

Optimism的挑战期

1. 引言 前序博客&#xff1a; Optimism的Fault proof 用户将资产从OP主网转移到以太坊主网时需要等待一周的时间。这段时间称为挑战期&#xff0c;有助于保护 OP 主网上存储的资产。 而OP测试网的挑战期仅为60秒&#xff0c;以简化开发过程。 2. OP与L1数据交互 L1&#xf…

STM32学习笔记二——STM32时钟源时钟树

目录 STM32芯片内部系统架构详细讲解&#xff1a; 1.芯片内部混乱电信号解决方案&#xff1a; 2.时钟树&#xff1a; 1.内部RC振荡器与外部晶振的选择 2. STM32 时钟源 3.STM32中几个与时钟相关的概念 4.时钟输出的使能及其流程 5.时钟设置的基本流程 时钟源——单片机…

上海亚商投顾:创业板指失守1600点 全市场超5000只个股下跌

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 一.市场情绪 沪指昨日低开低走&#xff0c;深成指跌超2%&#xff0c;创业板指失守1600点&#xff0c;续创年内新低。脑机接…

C语言KR圣经笔记 6.6 表查询 6.7 typedef

6.6 表查询 为了说明结构体的更多方面&#xff0c;本节我们来写一个表查询功能包的内部代码。在宏处理器或编译器的符号表管理例程中&#xff0c;这个代码是很典型的。例如&#xff0c;考虑 #define 语句&#xff0c;当遇到如下行 #define IN 1 时&#xff0c;名称 IN 与其对…

n-皇后-dfs

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStreamWriter; import java.util.Scanner;public class Main {static int n,N 20; //这里只会用到2 * n - 1的格子,开大点保险static char[][] g new c…

Makefile编译原理 makefile中的include关键字

一.makefile中的include关键字 类似C语言中的include 将其他文件的内容原封不动的搬入当前文件 make对include关键字的处理方式&#xff1a; 在当前目录搜索或指定目录搜索目标文件 搜索成功&#xff1a;将文件内容搬入当前makefile中 搜索失败&#xff1a;产生警告&…

聚观早报 | 360 AI搜索App上线;岚图汽车与京东达成合作

聚观早报每日整理最值得关注的行业重点事件&#xff0c;帮助大家及时了解最新行业动态&#xff0c;每日读报&#xff0c;就读聚观365资讯简报。 整理丨Cutie 1月30日消息 360 AI搜索App上线 岚图汽车与京东达成合作 三星电子在硅谷新设实验室 小米平板7系列参数曝光 Spa…

大创项目推荐 题目:基于深度学习的中文对话问答机器人

文章目录 0 简介1 项目架构2 项目的主要过程2.1 数据清洗、预处理2.2 分桶2.3 训练 3 项目的整体结构4 重要的API4.1 LSTM cells部分&#xff1a;4.2 损失函数&#xff1a;4.3 搭建seq2seq框架&#xff1a;4.4 测试部分&#xff1a;4.5 评价NLP测试效果&#xff1a;4.6 梯度截断…

代码随想录算法刷题训练营day20

代码随想录算法刷题训练营day20&#xff1a;LeetCode(654)最大二叉树、LeetCode(617)合并二叉树、LeetCode(700)二叉搜索树中的搜索、LeetCode(700)二叉搜索树中的搜索、LeetCode(98)验证二叉搜索 LeetCode(654)最大二叉树 题目 代码 import java.util.Arrays;/*** Definit…

MATLAB有限元应用-四边形八节点梁受力弯曲

MATLAB在处理平面有限元问题和梁弯曲问题上有很强的能力,主要体现在以下几个方面: 建模与网格划分 MATLAB内置了方便的图形界面工具(pdetoolbox等),可以快速对几何模型进行二维三维网格划分,生成有限元分析需要的网格。 求解器 MATLAB内置了多种求解偏微分方程的有限元求解器…

大模型重塑车载语音交互:赛道巨头如何引领新周期?

车载语音交互赛道正进入新一轮竞争周期。 高工智能汽车注意到&#xff0c;传统车载语音交互赛道当前基本已进入成熟期&#xff0c;主要为任务型助手&#xff0c;包括从单轮对话到多轮对话&#xff0c;单音区到多音区&#xff0c;从单一的导航、多媒体娱乐等座舱功能扩展智能驾…

钢材表面缺陷YOLOV8,OPENCV调用

【免费】钢材表面缺陷YOLOV8资源-CSDN文库 钢材表面缺陷YOLOV8NANO&#xff0c;训练得到PT模型&#xff0c;然后转换成ONNX&#xff0c;OPENCV的DNN调用&#xff0c;支持C,PYTHON,ANDROID