Why RACH ? (What is the functionality of RACH ?)

For sure, it is not for confusing you ?, RACH has very important functionality especially in LTE (and in WCDMA as well). The main purpose of RACH can be described as follows.

i) Achieve UP link synchronization between UE and eNB
ii) Obtain the resource for Message 3 (e.g, RRC Connection Request)

上行下行同步:

  • In LTE (in WCDMA as well), the synchronization in downlink (Transmitter = eNB, Reciever = UE), this synchronization is achieved by the special synchronization channel (special physical signal pattern). his downlink sync signal gets broadcasted to everybody and it is get transmitted all the time with a certain interval.
  • However in Uplink(Transmitter = UE, Reciever = eNB), it is not efficient (actually waste of energy and causing a lot of interference to other UEs) if UE is using this kind of broadcasting/always-on synchronization mechanism. You may easily understand this kind of problem. In case of uplink, this synchronization process should meet following criteria.
    • The synchronization process should happen only when there is immediate necessity.
    • The synchronization should be dedicated to only a specific UE.

When RACH Process occurs ?

LTE, RACH process happens in following situation (3GPP specification, 10.1.5 Random Access Procedure of 36.300 )

       i) Initial access from RRC_IDLEii) RRC Connection Re-establishment procedureiii) Handover (Contention Based or Non Contetion Based)iv) DL data arrival during RRC_CONNECTED requiring random access procedureE.g. when UL synchronisation status is  non-synchronisedv) UL data arrival during RRC_CONNECTED requiring random access procedureE.g. when UL synchronisation status is "non-synchronised" or there are no PUCCH resources for SR available.vi) For positioning purpose during RRC_CONNECTED requiring random access procedure;E.g. when timing advance is needed for UE positioning

Two types of RACH process : Contention-based and Contention-free

Typical ‘Contention Based’ RACH Procedure is as follows :

        i) UE --> NW : RACH Preamble (RA-RNTI, indication for L2/L3 message size) ii) UE <-- NW : Random Access Response (Timing Advance, T_C-RNTI, UL grant for L2/L3 message) iii) UE --> NW : L2/L3 message iv) Message for early contention resolution

Now let’s assume that a contention happened at step i). For example, two UEs sent PRACH. In this case, both of the UE will recieve the same T_C-RNTI and resource allocation at step ii). And as a result, both UE would send L2/L3 message through the same resource allocation(meaning with the same time/frequency location) to NW at step iii). What would happen when both UE transmit the exact same information on the exact same time/frequency location ? One possibility is that these two signal act as interference to each other and NW decode neither of them. In this case, none of the UE would have any response (HARQ ACK) from NW and they all think that RACH process has failed and go back to step i). The other possibility would be that NW could successfully decode the message from only one UE and failed to decode it from the other UE. In this case, the UE with the successful L2/L3 decoding on NW side will get the HAR啊啊Q ACK from Network. This HARQ ACK process for step iii) message is called “contention resolution” process.

Typical ‘Contention Free’ RACH Procedure is as follows :

        i) UE <--NW : RACH Preamble (PRACH) Assignment ii) UE --> NW : RACH Preamble (RA-RNTI, indication for L2/L3 message size) iii) UE <--NW : Random Access Response (Timing Advance, C-RNTI, UL grant for L2/L3 message)

How the information is encoded into PRACH (RACH Preamble) ?

The information in PRACH Preamble is represented by purely physical properties. The physical properties that forms the information in PRACH are as follows.

            i) PRACH Preamble transmission Timing (t_id)ii) Location of PRACH transmission in frequency domain (f_id)iii) Sequence of the whole I/Q data of PRACH signal (one example shown below)

需要补充两点知识:

  1. IQ信号
  2. zadoff-chu序列

选择暂时隔过去的细节:

  1. 提取RA_RNTI算法
  2. 提权preamble-index算法

Exactly when and Where a UE transmit RACH ?

The, how PRACH Configuration Index is determined ? It is determined by SIB2 parameter prach-ConfigIndex.


这里需要补充资源分配方式,PRB\RB\VRB的相关概念,区分集中式和分布式?

What is preamble format ?

You would see that the length of PRACH preamble varies depending on the preamble format. For example, the length of PRACH with preamble format 0 is (3186 + 24567) Samples. (As you know, one sample (Ts) is 1/30.72 (=0.03255) us. It is defined as 1/(15000 x 2048) seconds (=0.03255 us) in 36.211 4 Frame structure).

至于为什么TS中有2048,需要回归基本的DFT/FFT的目的,再根据协议内容进行进行分析理解。

LTE RACH相关推荐

  1. LTE rach 分析

    LTE rach 分析 - 1st Time Access Msg1 (Rach.indication) :UE从RAPreamble 中随机选择preamble,计算RA-RNTI,在PRACH 上 ...

  2. LTE RACH过程

    什么是设备故障的处理最棘手的部分?我的经验说:"如果做一些使用时中间的问题发生,就比较容易找到问题的根源并解决它(可能是我可能有过分简化的情况 -

  3. 5G/NR 学习笔记: 基本问答 RACH PRACH

    What is the functionality or purpose of RACH process? RACH (Random Access Channel) looks over-compli ...

  4. 蜂窝通信知识汇总(包括LTE和NR5G) --目录

    GSM GSM基础知识 GSM/GPRS基础汇总 GSM协议栈结构和GSM.GPRS信道映射 GSM系统消息 GSM/GPRS/EGPRS相关调制方式/速率 GSM 协议索引 GPRS Operati ...

  5. 扩展城市信道etu模型matlab仿真,LTE-A系统中物理随机接入信道信号检测的仿真与实现...

    [1] LEYVA-MAYORGA I, TELLO-OQUENDO L, PLA V. On the accurate performance evaluation of the LTE-A ran ...

  6. LTE学习-RACH(1)

    以下内容来自sharetechnote LTE学习-RACH RACH随机接入信道(1) RACH的作用 何时发生RACH过程 两种RACH进程 如何将信息编码到RACH Preamble中 UE发送 ...

  7. LTE随机接入RACH流程preamble发送

    首先对于TDD与FDD模式,随机接入处理流程一致.参考36.300 10.1.5触发随机接入的场景有如下六种: 1.ue由RRC_IDLE态发起初始接入流程 2.RRC Connection Re-e ...

  8. LTE学习-RACH(3)

    参考:sharetechnote RACH RACH随机接入信道(3) PRACH信号结构 网络发送RACH响应 RACH Preamble的功率如何确定 RACH随机接入信道(3) PRACH信号结 ...

  9. LTE从开机到RACH过程

    以下步骤列出从上电到初始PRACH的每个步骤.虽然它看起来很简单,但每一个步骤可能是UE内发生的最复杂的过程之一.更困难的是,都没有明确规定在3GPP规范了这些步骤,大部分均达到UE实现.此外,如果你 ...

最新文章

  1. url中去掉index.php,方便redirect()
  2. 平均股价的时间序列图形_美股技术分析 神奇的九转序列
  3. MyEclipse下Struts2配置使用和Ajax、JSON的配合
  4. 在AndroidStudio中数据存储第三方数据管理Bmob的使用
  5. C++自定义对象如何支持Range-based循环语法
  6. python变量生命周期_python 变量定义及变量生命周期
  7. mysql mybatis类型对应_Mybatis与数据库的类型对应
  8. 洛谷 深基 第1部分 语言入门 第5章 数组与数据批量存储
  9. 陌生人交友IM即时聊天系统-得推交友系统v3.0源码
  10. 深度学习(四)卷积神经网络入门学习(1)
  11. sumif三个条件怎么填_Excel根据条件进行求和的几个常用函数公式!
  12. 95-25-010-命令-topic 创建过程
  13. Java中利用package机制实现条件编译
  14. 分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(1月16日-2月5日)
  15. 【语音数字信号处理】有关幅度谱、相位谱以及利用二者合成频谱
  16. 使用freessl免费证书
  17. 成熟的软件资产管理——license管理
  18. 计算机制作贺卡教案,WORD电子贺卡制作的优秀教案_电子贺卡
  19. java 条件运算符_Java条件运算符
  20. 【高等数学基础进阶】导数与微分

热门文章

  1. 在服务器上安装 CentOS 7 操作系统
  2. 海思Hi3559a音视频同时播放的例子
  3. Eclipse Mac OS 安装中文简体语言包
  4. cmd 添加端口映射
  5. htc解锁后root,htc的手机怎么解锁
  6. 最新emoji表情代码大全_中老年专用表情包最新,下午好表情图片大全,真诚的人,走到哪里都会有人喜欢!...
  7. 【C语言练习题】斐波那契
  8. python练手经典100例项目-Python入门练手100例
  9. Unity3D游戏开发之使用Mecanim动画系统控制2D动画
  10. python替换excel字符串_【Python代替Excel】9:列表、字符串、字典、推导式