高层配置

SIB1> servingCellConfigCommon > uplinkConfigCommon >
initialUplinkBWP > rach-ConfigCommon

preamble format

前导码格式见38.211-Table6.3.3.1-1和38.211-Table6.3.3.1-2。

由高层配置参数prach-ConfiguratinIndex决定配置给UE的前导码格式,查表38.211–Table6.3.3.2-2~Table6.3.3.2-4可知。

时域资源

周期和偏移

prach-ConfigurationIndex确定,查38.211–Table6.3.3.2-2~Table6.3.3.2-4可知。




子帧内的起始位置

起始位置的计算方法如下所示:

公式中涉及到的参数:

如果ΔfRA∈{1.25,5}kHz{\Delta}f_{RA}{\in}\{1.25,5\}kHzΔfRA​∈{1.25,5}kHz,则μ\muμ取值为0;否则与ΔfRA∈{15,30,60,120}kHz{\Delta}f_{RA}{\in}\{15,30,60,120\}kHzΔfRA​∈{15,30,60,120}kHz时μ\muμ的取值一致,而ΔfRA{\Delta}f_{RA}ΔfRA​的取值取决于前导码格式,见38.211-Table6.3.3.1-1和38.211-Table6.3.3.1-2。

ntRAn_t^{RA}ntRA​取值范围从0到NtRA,slot−1N_t^{RA,slot}-1NtRA,slot​−1,NtRA,slotN_t^{RA,slot}NtRA,slot​取决于LRAL_{RA}LRA​,当LRA=139L_{RA}=139LRA​=139时要查表38.211–Table6.3.3.2-2~Table6.3.3.2-4获取,当时LRA=839L_{RA}=839LRA​=839,取值固定为1。

NdurRAN_{dur}^{RA}NdurRA​的值也是查表38.211–Table6.3.3.2-2~Table6.3.3.2-4获取。

如果ΔfRA∈{1.25,5,15,60}kHz{\Delta}f_{RA}{\in}\{1.25,5,15,60\}kHzΔfRA​∈{1.25,5,15,60}kHz,那么nslotRA=0n_{slot}^{RA}=0nslotRA​=0;如果ΔfRA∈{30,120}kHz{\Delta}f_{RA}{\in}\{30,120\}kHzΔfRA​∈{30,120}kHz,要在38.211–Table6.3.3.2-2~Table6.3.3.2-4中查看表项"Number of PRACH slots within a(60kHz)subframe"的值,如果该值为1,则nslotRA=1n_{slot}^{RA}=1nslotRA​=1,否则nslotRA∈{0,1}n_{slot}^{RA}\in\{0,1\}nslotRA​∈{0,1}。

时域的持续时长

时域上的持续时长结合38.211-Table6.3.3.1-1和38.211-Table6.3.3.1-2和公式(Nu+NCP,lRA)Tc(N_u+N_{CP,l}^{RA})T_c(Nu​+NCP,lRA​)Tc​可得,其中

举例说明

例一

FR1,paired spectrum,UL-BWP的scs配置为15kHz,prach-ConfiguratinIndex为0,即

  • 从表可以得到的信息:
  1. preamble format 0对应LRA=839,ΔfRA=1.25kHzL_{RA}=839,\Delta f_{RA}=1.25kHzLRA​=839,ΔfRA​=1.25kHz,

  2. 周期为16帧,偏移为1帧,起始子帧为1

  • l=l0+ntRANdurRA+14nslotRA=0+1∗0+14∗0=0l=l_0+n_t^{RA}N_{dur}^{RA}+14n_{slot}^{RA}=0+1*0+14*0=0l=l0​+ntRA​NdurRA​+14nslotRA​=0+1∗0+14∗0=0,也就是说,preamble为每160ms出现一次,在第二个帧的第二个子帧开始,起始位置为0。

  • 查表38.211-Table6.3.3.1-1可知,

    preamble在时域持续时长为
    (24576k+3168k+0∗16k)∗Tc=(27744∗Ts/Tc)∗Tc=27744Ts(24576k+3168k+0*16k)*T_c=(27744*T_s/T_c)*T_c=27744T_s(24576k+3168k+0∗16k)∗Tc​=(27744∗Ts​/Tc​)∗Tc​=27744Ts​

例二

FR1,paired spectrum,UL-BWP的scs配置为15kHz,频点<6GHz(表示PRACH的scs只能为15/30kHz),即

  • 从表可以得到的信息:
  1. preamble format A1对应LRA=139L_{RA}=139LRA​=139

  2. 周期为16帧,偏移为1帧,起始子帧为4

  3. 一个子帧内的PRACH slot为2,因为15kHz一个子帧内只有一个slot,则推出ΔfRA\Delta f_{RA}ΔfRA​为30kHz,即μ\muμ为1

  • 计算l值:
  1. ntRAn_t^{RA}ntRA​取值范围从0到NtRA,slot−1N_t^{RA,slot}-1NtRA,slot​−1,即[0,5]

  2. nslotRA∈{0,1}n_{slot}^{RA}\in\{0,1\}nslotRA​∈{0,1}

  3. l = 0+0*2+14*0 = 0

    = 0+0*2+14*1 = 14

    = 0+1*2+14*0 = 2

    = 0+5*2+14*1 = 24

    l最终取值为{0,2,4,6,8,10,14,16,18,20,22,24},对应一个子帧2个slot,一个slot 6个occasion,即时域一共有12个prach occasions。

  • 计算tstartRAt_{start}^{RA}tstartRA​

  • 计算持续时长,查表38.211-Table6.3.3.1-2


preamble的持续时长为(2∗2048k+288k)/2μ=(2∗2048k+288k)/2=2192k(2*2048k+288k)/2^{\mu}=(2*2048k+288k)/2=2192k(2∗2048k+288k)/2μ=(2∗2048k+288k)/2=2192k

频域资源

nstartRAn_{start}^{RA}nstartRA​指示了最低的频域prach occasion的最低RB相对PRB 0(初始激活上行BWP)的偏移,由高层参数msg1-FrequencyStart配置。

nRA∈{0,1,...,M−1}n_{RA}\in\{0,1,...,M-1\}nRA​∈{0,1,...,M−1}是在给定的prach传输时刻中频域prach occasion的索引,M由高层参数msg1-FDM指定,msg1-FDM的意思:通过频域复用在一个time instance中的频域prach occasion个数。

每个频域prach occasion占用的RB数见38.211-Table6.3.3.2-1。

频域PRACH occasion与SSB的映射

SSB在不同的波束发送,UE在最强的波束收到SSB,然后通过对应关系在对应的prach occasion发送preamble码,这样基站就可以知道哪个波束对UE最强。

ssb-perRACH-OccasionAndCB-PreamblesPerSSB:这个字段分两部分理解,CHOICE指每个prach occasion对应的SSB数,oneEight指1个SSB对应8个prach occasion,即N;ENUMERATED指每个SSB对应的preamble数,n4指4个preamble码,即R。

totalNumberOfRA-Preambles:用于竞争和非竞争preamble码的总数,配置要和ssb-perRACH-OccasionAndCB-PreamblesPerSSB一致,就是说要是N的倍数,用NpreambletotalN_{preamble}^{total}Npreambletotal​表示。

映射规则:

  • 如果N<1,一个SSB映射到连续的1/N个prach occasion上,preamble索引从0开始,连续R个映射到每个SSB上

  • 如果N>=1,也就是N个SSB映射了1个prach occasion,SSB编号为n,从0~N-1,每个SSB对应的preamble的起始索引为n∗Npreambletotal/Nn*N_{preamble}^{total}/Nn∗Npreambletotal​/N

  • 如果是链路恢复触发的随机接入,N值由BeamFailureRecoveryConfigssb-perRACH-Occasion提供

  • 如果在一个映射周期内经过了几轮映射之后,有多余的prach occasion没有被映射到,这些prach occasion被视为无效,不能用作PRACH传输

    映射步骤:

  1. 一个prach occasion里的preamble索引递增

  2. 频率复用的prach occasion频率资源索引递增

  3. 一个prach 时隙中时域复用的prach occasion索引递增

  4. PRACH时隙的索引递增

SSB Set的周期是5,10,20,40,80,160,SSB和PRACH的关联周期与PRACH周期的关系,就是SSB Set周期相对PRACH周期的倍数,见38.213-Table8.1-1。这样,SSB Set中的每个block在关联周期中至少映射一次PRACH occasion。

PRACH occasion的有效性

  • paired spectrum,所有的prach occasion都有效

  • unpaired spectrum

  1. UE没有配置TDD-UL-DL-ConfigurationCommon,在最后一个SSB符号接收后最少NgapN_{gap}Ngap​(见38.213-Table8.1-2)个符号的位置开始,prach occasion才会有效

  2. UE配置了TDD-UL-DL-ConfigurationCommon,prach occasion有效的条件是:1,在上行符号;2,在PRACH slot中的位置不会在SSB前面,而且开始位置要满足:最后一个下行符号后最少NgapN_{gap}Ngap​个符号,以及最后一个SSB符号发送后最少NgapN_{gap}Ngap​个符号。

  3. preamble format为B4的话,NgapN_{gap}Ngap​为0

  • 随机接入过程由PDCCH order触发,UE按高层要求在选定的prach occasion发送PRACH,PDCCH order接收的最后一个符号和PRACH传输的第一个符号之间的时间要大于等于NT,2+ΔBWPSwitching+ΔDelayN_{T,2}+{\Delta}_{BWPSwitching}+{\Delta}_{Delay}NT,2​+ΔBWPSwitching​+ΔDelay​ms。其中NT,2N_{T,2}NT,2​指个符号的持续时长,相当于PUSCH的准备时长;ΔBWPSwitching{\Delta}_{BWPSwitching}ΔBWPSwitching​指上行BWP激活所需时间,如果激活的上行BWP不变,则该值为0;FR1,ΔDelay{\Delta}_{Delay}ΔDelay​为0.5ms,FR2,ΔDelay{\Delta}_{Delay}ΔDelay​为0.25ms。

  • 单小区,或载波聚合在同一频带:1,UE不在相同的时隙传输PRACH和PUSCH/PUCCH/SRS;2,第一个slot的PRACH传输的最后一个符号和第二个slot的PUSH/PUCCH/SRS的第一个符号之间的符号数小于N时,不传输PRACH,上行BWP的子载波间隔为15或30kHz时N取值为2,上行BWP的子载波间隔为60或120kHz时N取值为4

5G NR 随机接入--PRACH相关推荐

  1. 5G NR 随机接入过程(1)

    本文参考协议38300 38211 38212 38213 38321 38331 本文尽量只用协议原话,加入部分翻译以及一些自己的理解是为了让过程更加清晰明了 本文对preamble的序列生成相关内 ...

  2. 5G/NR 随机接入过程学习总结

    对于随机接入过程,NR与LTE之间有相同点,也有不同点,其最大的区别在于触发场景已经Msg1的处理,详情见下文. 查看全文 http://www.taodudu.cc/news/show-309273 ...

  3. 5G NR 随机接入RACH流程(3)-- Msg1之选择正确的PRACH时频资源

    上一篇文章讨论了如何生成64个PRACH preamble,本文接着回答上一篇文章中的另一个问题"如何选择正确的PRACH时频资源去发送所选的preamble". PRACH的时域 ...

  4. 5G NR 随机接入RACH流程(2)-- Msg1之生成PRACH Preamble

    笔者在微信公众号GiveMe5G定期发布学习文章(更多更及时),欢迎订阅和分享,文章下方有二维码. 谈论到随机接入流程中的Msg1,即在PRACH信道上发送random access preamble ...

  5. 5G/NR 随机接入过程之PRACH时域资源

    PRACH occasion时域位置由高层参数RACH-ConfigGeneric->prach-ConfigurationIndex指示,根据小区不同的频域和模式,38.211的第6.3.3节 ...

  6. 5G NR 随机接入RACH流程(1)-- 概述

    本人微信公众号GiveMe5G,欢迎订阅交流讨论! 终端成功解出SSB后便获得了NR系统的下行同步,要想完成上行同步以并与NR网络建立RRC连接,那么随机接入RACH流程必不可少. 随机接入的触发原因 ...

  7. 5G NR 随机接入RACH流程(7)--分类和重要RACH流程总结

    笔者在微信公众号GiveMe5G定期发布学习文章(更多更及时),欢迎订阅和分享,文章下方有二维码. 前面几篇文章逐一讨论了随机接入流程中的Msg1/2/3/4,那么这些消息是如何组合起来应用到实际当中 ...

  8. 5G/NR 随机接入过程之Msg2

    21.6 Msg2 UE发送了preamble之后,将在RAR时间窗(RA Response window)内监听PDCCH,以接收对应RA-RNTI的RAR(此时不考虑可能出现的测量gap).如果在 ...

  9. 5G NR 随机接入RACH流程(4)-- Msg1发送时RA-RNTI的计算及功率控制

    笔者在微信公众号GiveMe5G定期发布学习文章(更多更及时),欢迎订阅和分享,文章下方有二维码. 前面两篇文章介绍了Msg1的两个重要问题,如何产生PRACH preamble和如何选择合适的时频资 ...

最新文章

  1. 报错Failed to initialize JPA EntityManagerFactory: Unable to create requested service解决方法
  2. JZOJ.5234【NOIP2017模拟8.7】外星人的路径
  3. linux下面显示所有正在运行的线程
  4. struts2官方 中文教程 系列一:创建一个struts2 web Application
  5. shell命令获取按键值_linux shell获取键盘输入
  6. 检索数据_12_从表中随机返回N条记录
  7. 表面粗糙度的基本评定参数是_表面粗糙度的概念,表面粗糙度形成因素,表面粗糙度评定依据...
  8. Spring Data之MongoDB配置
  9. Leetcode: Palindrome Linked List
  10. [LeetCode]题解(python):038-Count and Say
  11. 旋转矩阵中6保6_旋转矩阵公式中6保5
  12. Scratch妙笔生花
  13. Lora服务器:Chirpstack连接Lora网关实战
  14. 海淘尺码表,贡献给论坛买衣服裤子鞋子的朋友
  15. 怎样才能使用域名访问网站?
  16. 利用三轴加速度求解位移的算法——来自飞思卡尔方案
  17. ios代码拨打电话时,电话号码格式兼容性处理问题:
  18. error:Fatal error: Uncaught -- Smarty Compiler: Syntax error in template D:\sms\xampp\htdocs\lanyu
  19. java 导出word试题
  20. 【visual studio】VsVim 2022

热门文章

  1. 【数据结构与算法】之柱状图中最大矩形的求解思路和算法示例
  2. 2019\Province_C_C++_B\试题E-迷宫
  3. PAT (Basic Level) Practice (中文)1006 换个格式输出整数 (15 分)
  4. Java中集合(三)Stack
  5. ubuntu下安装并配置VIM编辑器
  6. 【机器视觉】 else算子
  7. 【STM32】窗口看门狗
  8. 【Linux】一步一步学Linux——whereis命令(15)
  9. 分页携带请求参数_一个值得深思的小问题 请求中的参数值为空要不要携带该参数?...
  10. mysql中整理设置__MySQL整理