What is the functionality or purpose of RACH process?

RACH (Random Access Channel) looks over-complicated, why do we still need it? The main purpose can be described as follows.

  1. Achieve UP link synchronization between UE and eNB
  2. Obtain the resource for Msg3

It is not efficient if UE is using broadcasting/always-on synchronization mechanism. The uplink synchronization process should meet following criteria:
1. The synchronization processs should happen only when there is immediate necessary
2. The synchronization should be dedicated to only a specific UE


Fundamental difference from LTE RACH

The major difference between LTE RACH and NR RACH would lie just before RACH Preamble gets transmitted. It is due to Beamforming which would be supported by default in NR. When NR is operating in Beamforming mode, UE need to detect tha select a best beam for RACH process. The beam selection process would be trhe fundamental difference between LTE RACH and NR RACH process.


How to determine which preamble format to use?

PRACH Configuration Index determines the Preamble Format to be used. Then you may ask who determines PRACH Configuration index? The answer is eNB determines it via prach-Configuration IE in SIB2.


How does Network knows exactly when UE will transmit the RACH?

It is simple. Network knows when UE will send the RACH even before UE sends it because Network tells UE when the UE is supposed to transmit the RACH.


How many RACH-Preamble can be used?

Theoretically 64 PRACH preambles are available in total, but the number of the preambles available in a specific condition are determined by a couple of SIB2 parameters.


How to generate 64 PRACH preamble sequence?

i) generate a Zaddoff Chu sequence using rootSequenceIndex (we can call it as based sequence)
ii) generate 64 different sequence by doing cyclic shift of the base sequence. The cyclic shift interval is determined by Ncs and the Ncs is determined by zeroCorrelationZoneConfig and Highspeedflag.


How to generate RACH signal

You do not have to know the details of this procedure unless you are the DSP or FPGA engineer implementing LTE PHY.


How is the RACH Preamble power determined

The RACH Preamble (PRACH) power varies depending on cases as decribed below.
Basically PRACH power is determined by OpenLoopPower control algorithm.


What is the RACH Process overview

It is presented in the below diagrams

step Uplink or downlink process
0 UE <— BS SIB2
1 UE —> BS PRACH Preamble (Msg1)
2 UE <— BS RACH response - RAR (Msg2)+ UL Grant for Msg 3
3 UE —> BS RRC Connection Request (Msg 3)
4 UE <— BS HARQ ACK for Msg 3
5 UE <— BS CR+RRC Connection Setup (Msg4)
6 UE —> BS HARQ ACK for Msg4
7 UE <— BS DCI 0 (UL Grant) for RRC Connection Setup Complete
7 UE —> BS RRC Connection Setup Complete

RAR window: step 1 to step 2.
Contention Resolution Timer: step 3 to step 5
RRC delay: step 5 to step 7

5G/NR 学习笔记: 基本问答 RACH PRACH相关推荐

  1. 5G/NR 学习笔记 - RAR随机接入过程

    5G/NR 学习笔记 - RAR随机接入过程 随机接入的目的 在小区搜索过程之后,UE已经与小区取得了下行同步,因此UE能够接收下行数据.但UE只有与小区取得上行同步,才能进行上行传输.UE通过随机接 ...

  2. 5G/NR 学习笔记:波束赋形 / beam 管理

    5G/NR 学习笔记:波束赋形 / beam 管理 What beam 是对于整列天线电磁波传播的一种样式.  一个天线的时候,电磁波的辐射方向是360度传播的,但是一个天线阵列可以实现电磁波单方向传 ...

  3. 5G NR学习笔记:帧结构和物理资源

    5G NR学习笔记:帧结构和物理资源 参数集(numerology) 与LTE的参数集(子载波间隔和符号长度)不同,NR支持不同的子载波间隔(Sub-Carrier Spacing, SCS),所有的 ...

  4. 5G/NR 学习笔记: RAR随机接入过程

    *本文如果没有特别说明,指的都是36:如果是38,则会明确指出. 随机接入的目的 在小区搜索过程之后,UE已经与小区取得了下行同步,因此UE能够接收下行数据.但UE只有与小区取得上行同步,才能进行上行 ...

  5. 5G/NR学习笔记:3GPP 38.211- Carrier Bandwith Part, BWP-载波带宽部分

    概念 38.211中是这样定义Carrier Bandwith Part的 A bandwidth part is a subset of contiguous common resource blo ...

  6. 5G NR学习理解系列——时频结构及相关概念

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 5G NR学习理解系列--时频结构 频段 工作带宽 信道带宽 子载波间隔(SCS) SLOT长度 OFDM符号时长 采样点时长 无线帧 ...

  7. 5G NR学习理解系列——MATLAB5G信源的生成之SSB参数配置

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 5G NR学习理解系列--MATLAB5G信源的生成之SSB参数配置 前言 SSB参数的位置 SSB参数详细解释 信号时频图 总结 前 ...

  8. 5G NR学习理解系列——NR小区搜索的matlab仿真

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 5G NR学习理解系列--NR小区搜索的matlab仿真 前言 信源生成 降采样 PSS和SSS本地序列生成 相关结果 前言 既然已经 ...

  9. 5G NR学习理解系列——利用matlab工具生成5G NR信源

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 5G NR学习理解系列--利用matlab工具生成5G NR信源 前言 NR工具箱的使用 直接使用代码 前言 既然发现了4G LTE ...

最新文章

  1. 目前有没有好用的RNASeq的pipeline呢?
  2. 50大产业链全景图(高清完整版)
  3. 苹果员工“神操作”:自建网站揭露公司性骚扰和歧视事件
  4. Lightoj 1123 - Trail Maintenance(最小增量生成树)
  5. 操作系统:几种页面置换算法
  6. 【MM 模块】 Optimized Purchasing 优化采购 3
  7. __declspec关键字详细用法
  8. python中的赋值、浅拷贝和深拷贝
  9. 没有bug队——加贝——Python 练习实例 31,32
  10. mysql5.7 至少需要1560,mysq5.7.28配置innodb_page_size错误引起的错误1071(42000)
  11. java随机数函数生成指定区间的,意外的惊喜
  12. Anaconda下载太慢
  13. 用php上传mysql表文件_php实现上传文件并存储到mysql数据库
  14. 在计算机操作中粘贴的快捷键是什么,键盘按什么键复制粘贴 键盘上复制粘贴快捷键是哪个键...
  15. 自家主机建云服务器_用云主机还是自己建服务器好
  16. 七夕给男朋友送什么礼物好、七夕男朋友礼物清单
  17. 使用you-get调用本地播放器观看在线视频
  18. linux上运行gfortran,linux下gfortran 生成so文件
  19. 计算机二级web知识点,计算机二级WEB考试主要考哪些内容?
  20. TSINGSEE青犀视频监控平台的多种联网方式详解

热门文章

  1. 【快速入门】基础的Latex语法
  2. 介电常数常用测量方法综述
  3. 自己做量化交易软件(39)小白量化实战12--利用神经网络程序预测价格上涨
  4. 【SPSS】频数分析和基本描述统计量详细操作教程(附实战案例)
  5. 七夕送什么礼物给女朋友,七夕送礼女朋友超喜欢的礼物推荐
  6. VM 17player 没有vm tools的 解决方案
  7. Matlab将文本转换为数值
  8. java计算器输入框_java实现计算器的输入框
  9. 中国软件开发者薪资调查报告
  10. Python实现汉诺塔代码