5G NR:RACH流程-- Msg1之生成PRACH Preamble

这篇具有很好参考价值的文章主要介绍了5G NR:RACH流程-- Msg1之生成PRACH Preamble。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

       随机接入流程中的Msg1,即在PRACH信道上发送random access preamble。涉及到两个问题:

  • 一个是如何产生preamble?
  • 一个是如何选择正确的PRACH时频资源发送所选的preamble? 

一、PRACH Preamble是什么

        PRACH Preamble从数学上来讲是一个长度为L_RA(839或者139)的ZaddOff Chu (ZC)序列 {x(0),x(1),….x(LRA-1)}, 其中x(i)的定义如下。在下面的公式里注意x(i)是用x_u(i)表示的,多了一个下标u,这个u是用来表示这个ZC序列是根据root sequence number u 生成的。

5G NR:RACH流程-- Msg1之生成PRACH Preamble,5G NR,5G,preamble生成

        众所周知,终端要根据配置参数生成64个preamble,也就是64个序列。产生不同的序列有两种方法,一种是根据不同的root sequence number生成,即在上面的公式中采用不同的u;另外一种是基于同一个root sequence number做cyclic shift循环移位生成,即对下面的公式采用不同的Cv。

5G NR:RACH流程-- Msg1之生成PRACH Preamble,5G NR,5G,preamble生成

         对于生成64个preamble的方式协议38211有明确的规定,先在一个root sequence上进行循环移位,如果不足以生成64个,在换root sequence,直到64个premable全部产生为止。

There are 64 preambles defined in each time-frequency PRACH occasion, enumerated in increasing order of first increasing cyclic shift Cv of a logical root sequence, and then in increasing order of the logical root sequence index, starting with the index obtained from the higher-layer parameter prach-RootSequenceIndex. Additional preamble sequences, in case 64 preambles cannot be generated from a single root Zadoff-Chu sequence, are obtained from the root sequences with the consecutive logical indexes until all the 64 sequences are found.                                       

                                                                                                                                 -----摘自38.211

        上面介绍了preamble的时域信号,再看看频域信号,即对时域信号x_{u,v}(n)做离散傅里叶变换DFT,公式如下:

5G NR:RACH流程-- Msg1之生成PRACH Preamble,5G NR,5G,preamble生成

经过DFT后也是长度为L_RA点的序列,即频域上占有L_RA个子载波

二、PRACH Preamble的分类

        Preamble总体上分为两大类,即long preamble和short preamble。

  • long preamble分为四种format,分别为format0/1/2/3,
  • short preamble分为九种A1/A2/A3/B1/B2/B3/B4/C0/C2。

        Preamble结构一般由三部分组成:Cyclic Prefix(CP) + Preamble Sequence (重复) + Guard Period(GP),其中核心部分preamble sequence可能重复多次,取决于不同的format。

5G NR:RACH流程-- Msg1之生成PRACH Preamble,5G NR,5G,preamble生成

        从下图可以看出不同format的preamble长度不同,包括不同长度的CP,不同preamble seq的重复次数,不同长度的GP。这些preamble可以应用于不同的覆盖场景。

5G NR:RACH流程-- Msg1之生成PRACH Preamble,5G NR,5G,preamble生成

        下面两张表格来自于协议38211,分别描述了long preamble和short preamble各种format的子载波间隔,preamble sequence的长度以及CP的长度,还有是否可以用于限制集restricted sets。限制集会对preamble的循环移位有影响。一些特殊的覆盖场景可能会定义限制级,这时会对循环移位有特殊的要求,防止发生preamble检测错误。

5G NR:RACH流程-- Msg1之生成PRACH Preamble,5G NR,5G,preamble生成

5G NR:RACH流程-- Msg1之生成PRACH Preamble,5G NR,5G,preamble生成

对于long preamble,以format 2为例:

  • 子载波间隔为1.25kHz
  • preamble sequence重复4次,长度为:

 5G NR:RACH流程-- Msg1之生成PRACH Preamble,5G NR,5G,preamble生成

  • CP长度为 

5G NR:RACH流程-- Msg1之生成PRACH Preamble,5G NR,5G,preamble生成

注意:上述计算公式中的 

5G NR:RACH流程-- Msg1之生成PRACH Preamble,5G NR,5G,preamble生成

        其中Ts是LTE的基本时间单位,Tc是NR的基本时间单位。38211协议中所有时间长度单位在没有特殊明确指定时,单位为 

 5G NR:RACH流程-- Msg1之生成PRACH Preamble,5G NR,5G,preamble生成

Throughout this specification, unless otherwise noted, the size of various fields in the time domain is expressed in time units Tc

                                                                                                                                ----- 摘自38211

        上面介绍了时域长度,下面看看频域占多少RB。下面这个摘自38211的table 6.3.3.2-1总结了NR支持的PRACH和PUSCH的子载波间隔SCS的不同组合,以及每种组合下的频域占多少个RB。

5G NR:RACH流程-- Msg1之生成PRACH Preamble,5G NR,5G,preamble生成

 三、PRACH Preamble是如何产生的

        在第一部分“PRACH Preamble是什么?”中其实已经讨论了preamble是如何生成的。下面以一组PRACH参数配置来看看这64个preamble生成过程中用到了哪些参数并且如何使用的。

 rach-ConfigCommon setup :
 {
    rach-ConfigGeneric
     {
       prach-ConfigurationIndex 2,
       msg1-FDM one,
       msg1-FrequencyStart 2,
       zeroCorrelationZoneConfig 6,
       preambleReceivedTargetPower -100,
       preambleTransMax n10,
       powerRampingStep dB4,
       ra-ResponseWindow sl20
     },
    ssb-perRACH-OccasionAndCB-PreamblesPerSSB four : 13,
    ra-ContentionResolutionTimer sf64,
    rsrp-ThresholdSSB 0,
    prach-RootSequenceIndex l839 : 439,
    restrictedSetConfig unrestrictedSet
 },

 了解了前面,可以知道生成preamble离不开两个基本元素,root sequence number 和 cyclic shift。

  •  sequence number u 是根据logical root sequence index i 查下表(节选)得到的, logical root sequence index i 是根据参数prach-RootSequenceIndex l839 :439得到的。

5G NR:RACH流程-- Msg1之生成PRACH Preamble,5G NR,5G,preamble生成

  •  cyclic shift Cv 根据下面公式得到。对于我们给的参数配置,可以看到restrictedSetConfig = unrestrictedSet,对于unrestricted sets公式会用到Ncs。

5G NR:RACH流程-- Msg1之生成PRACH Preamble,5G NR,5G,preamble生成

  • Ncs由参数zeroCorrelationZoneConfig = 6查表所得。根据参数prach-ConfigurationIndex = 2可以查表得到preamble format是format 0。 format 0的子载波间隔是1.25kHz。因此通过下表可以得到Ncs=32。根据上面的公式知道v的取值如下

5G NR:RACH流程-- Msg1之生成PRACH Preamble,5G NR,5G,preamble生成

进而可以求出Cv

5G NR:RACH流程-- Msg1之生成PRACH Preamble,5G NR,5G,preamble生成

5G NR:RACH流程-- Msg1之生成PRACH Preamble,5G NR,5G,preamble生成

        经过上面这些准备工作,可以通过下面伪代码的形式给出这64个preamble的产生过程: 

当logical root sequence index = 439 => sequence number = 662,通过循环移位产生26个preamble


preamble_index[0]: sequence number = 662, Cv=0
preamble_index[1]: sequence number = 662, Cv=32
preamble_index[2]: sequence number = 662, Cv=64
preamble_index[3]: sequence number = 662, Cv=96
                   ............
preamble_index[24]: sequence number = 662, Cv=768
preamble_index[25]: sequence number = 662, Cv=800


通过当前的root sequence number并且循环移位只能产生26个,不够64个,需要使用下一个logical root seq index
当logical root sequence index = 440 => sequence number = 196,通过循环移位产生26个preamble


preamble_index[26]: sequence number = 196, Cv=0
preamble_index[27]: sequence number = 196, Cv=32
                   ............
preamble_index[50]: sequence number = 196, Cv=768
preamble_index[51]: sequence number = 196, Cv=800


通过两个root sequence number仍然未能产生够64个,继续使用下一个logical root seq index
当logical root sequence index = 441 => sequence number = 643,通过循环移位产生12个即可


preamble_index[52]: sequence number = 643, Cv=0
preamble_index[53]: sequence number = 643, Cv=32
                   ............
preamble_index[62]: sequence number = 643, Cv=320
preamble_index[63]: sequence number = 643, Cv=352


至此,64个preamble全部产生!!!文章来源地址https://www.toymoban.com/news/detail-681745.html

到了这里,关于5G NR:RACH流程-- Msg1之生成PRACH Preamble的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【5G NR】RRC连接释放

    作者:柒号华仔 个人主页:欢迎访问我的主页 个人信条:星光不问赶路人,岁月不负有心人。 个人方向:专注于4G/5G领域,同时兼顾其他网络协议,编解码协议,C/C++,linux等,感兴趣的小伙伴可以关注我,一起交流。 RRC连接释放,成功 当UE与基站出现RRC重配置失败、切换失

    2024年02月02日
    浏览(32)
  • 5G NR SRS功率控制

    3GPP TS 38.213 7.3.1节中,关于SRS的功率控制算法如下: 其中, : 表示在载波f服务小区c以及SRS的发送时隙i UE被配置的最大发射功率;  : 表示在载波f,BWP b, 服务小区c,SRS资源集qs所配置的p0值; : 表示在载波f,BWP b,服务小区c,发送时隙i配置的SRS RB数; :表示在载波f,BWP b,

    2024年02月09日
    浏览(33)
  • 【5G NR】RRC连接重建解析

    前言:无线网络总有信号不稳定的时候,如果每次无线链路失败或者切换失败均要从头开始建立链接,无疑是比较耗费时间和系统资源的。重建流程只需要服务端对应到用户上下文,即可重建连接,简化了连接处理流程。 重建成功 重建失败,重新发起RRC建立 RRC重建过程的目

    2023年04月17日
    浏览(36)
  • 5G NR无线蜂窝系统的信道估计器设计

    类型A:DMRS位于时隙的第二个或第三个OFDM符号,由14个OFDM符号组成,当数据占据大部分时隙时使用A型映射。 类型B:用在URLLC中,在第一个OFDM符号中传输,并进行数据调度,在时隙持续时间和数据需要立即调度的地方应用 类型A 和B决定DMRS在时域的密度,类型A最多可配置4个

    2024年02月04日
    浏览(37)
  • 【5G NR】手机身份证号IMEI与IMEISV

    目录 IMEI与IMEISV简介 IMEI格式变化 IMEI的组成 IMEISV的组成   通常我们购买手机,会有两个标签,一个标签是入网许可证,贴于手机背面,另一个标签可能贴于手机背面,也可能在外包装上,这个含有条码的标签标识的是IMEI。   手机上的“IMEI”是指国际移动设备识别码(

    2024年02月09日
    浏览(48)
  • 通信算法之129:通信物理层-5G NR PDSCH基带处理

    Generate PDSCH modulation symbols 生成 PDSCH 调制符号 sym = nrPDSCH(cws,mod,nlayers,nid,rnti) sym = nrPDSCH(___,\\\'OutputDataType\\\',datatype) sym = nrPDSCH(cws,mod,nlayers,nid,rnti)   returns physical downlink shared channel (PDSCH) modulation symbols, as defined in TS 38.211 Sections 7.3.1.1 –3 . The process consists of scrambling with scrambling id

    2023年04月08日
    浏览(84)
  • 5G——小区搜索流程

    小区搜索目标:读取到SIB1. 小区搜索流程概述:SIB1在PDSCH信道承载,承载SIB1的信道在哪个位置由PDCCH告诉,而PDCCH的基本信息由MIB告诉,MIB信息由广播信道PBCH广播出去,物理信道解调需要解调参考信号DMRS,DMRS信号与PCI有关联,PCI=3*SSS+PSS。 (1)SSB由(主同步信号)PSS,(辅

    2024年02月19日
    浏览(31)
  • 从手机开机流程介绍5G通信——大唐杯学习笔记二

            在学习笔记一中,我们已经介绍了“系统消息”“随机接入”两个过程,并围绕这两个过程,对5G通信展开介绍。下面,我想,我们再对之前的内容做一番更加深入的讨论,这对于我们之后的讨论是十分有益的。         概念答疑一 1.什么是信令? 所谓信令,就是在

    2024年04月27日
    浏览(28)
  • 5G网络建设--并查集--最小生成树

    题目描述 现需要在某城市进行5G网络建设,已经选取N个地点设置5G基站,编号固定为1到N,接下来需要各个基站之间使用光纤进行连接以确保基站能互联互通,不同基站之间假设光纤的成本各不相同,且有些节点之间已经存在光纤相连。 请你设计算法,计算出能联通这些基站

    2024年04月17日
    浏览(51)
  • 认识5G(一):5G 单天线阵面Type I码本(Type I Single Panel codebook)生成过程

    5G码本分为Type I和Type II两类,也可以分为单天线阵面和多天线阵面,Type I是常规精度码本,Type II是高精度码本,具体情况如下表 5G中Type I码本是基于DFT码本生成的,什么是DFT码本,可以看这篇博客https://blog.csdn.net/weixin_39274659/article/details/108894763,讲的非常详细,因为CSDN常常

    2023年04月08日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包