我是靠谱客的博主 帅气豌豆,最近开发中收集的这篇文章主要介绍【5G MAC】Msg1 TX开环功控介绍MSG1 TX开环功控介绍,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持!
博主链接

本人就职于国际知名终端厂商,负责modem芯片研发。
在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。


博客内容主要围绕:
       5G/6G协议讲解
       算力网络讲解(云计算,边缘计算,端计算)
       高级C语言讲解
       Rust语言讲解



MSG1 TX开环功控介绍

在这里插入图片描述

       在任何无线系统中,当设备(UE)想要接入时,它必须向基站(gNB)发送信号或preamble (MSG1),而这一过程是需要能量的。有人可能会问,它需要在多大的功率下发送preamble 才能成功被检测到?3GPP规范38.213给出了以下关于PRACH功率控制计算的公式。
在这里插入图片描述
上面的公式说RACH功率应至少为两个,Pcmax(i)或 PRACH Target + PL(ii)。Pcmax取决于UE类别,通常考虑为23dBm。PPRACH功率采用开环功率控制,即基站仅告诉UE目标功率E,而不会控制之后的TPC命令。


Step1

这一步使用下面的公式计算PRACH Target
在这里插入图片描述

  • preambleReceivedTargetPower :这个参数是通过RRC的preambleReceivedTargetPower参数获取到的;
  • DELTA_PREAMBLE :可以使用 prach-configuration Index 转换成preamble格式,然后在下面的表格中查找:
    在这里插入图片描述
    在这里插入图片描述
  • PREAMBLE_POWER_RAMPING_COUNTER :对于初始传输来说这个值是1;而对于重传来说,每次重传这个值就会加一;
  • PREAMBLE_POWER_RAMPING_STEP :它是从RRC的powerRampingStep参数获取的;

Step2

第二步使用下面的公式计算路损(Path Loss ,PL):
在这里插入图片描述

  • referenceSignalPower :这个参数值是通过与PRACH相关联的SSB和CSI-RS中的ss-PBCH-BlockPowerpowerControlOffsetSS 参数确定的;
  • HigherlayerfilteredRSRP :是发送PRACH之前测量的RSRP值;

举个栗子

例子1

我们从RRC reconfiguration消息中的 rach-ConfigGeneric中,收到下面的RACH参数:
在这里插入图片描述
假设在RACH过程时的RSRP为 -85dBm。

  • 步骤2 计算路损
    • PL = 参考信号功率(从上面的log中可以看到ss-PBCH-BlockPower= -12) - RSRP
    • PL = (-12)-(-85)= 73dB
  • 步骤1 计算 PRACH Target Power
    • prach-Configuration Index与preamble 格式相关,在这里我们计算的preamble 格式是0,那么对应的DELTA_PREAMBLE就是0 dBm;
    • preambleReceivedTargetPower 在log中可以看到是 -100 dBm;
    • powerRampingStep 在log中可以看到是 4dB;
    • PRACH target Power = (-100)+ 0 + (1 - 1)*4 = -100dBm;
  • 步骤0 计算 PRACH Tx Power
    • PRACH Tx Power = min {Pcmax , PRACH Target + PL } dBm;
    • PRACH Tx Power = min {23 , -100 + 73 } dBm
    • PRACH Tx Power = min {23 , -27 } dBm
    • -27 dBm

因此,UE在第一次传输RACH时发送的功率是 -27 dBm。如果RACH过程在Msg2或Msg4失败,UE将触发Msg1重传。Msg1重传的最大数量由参数preambleTransMax定义。如果发生Msg1的重传,每次重传的功率将按powerRampingStep中的值递增(根据上面的log片段,powerRampingStep为 4dBm,也就是每次增加 4dBm),直到UE达到最大功率或达到最大重传数。这里应该注意的是,增加功率的重传是有条件的,要求与PRACH相关的SSB没有发生改变。


例子2

在这里插入图片描述

  • prach-ConfigurationIndex 17 对应的 preamble format 是0,也就是说对应的*DELTA_PREAMBLE *是 0dB;
  • preambleReceivedTargetPower 是 -100;
    在这里插入图片描述
  • PREAMBLE_POWER_RAMPING_COUNTER 是 4;
  • Pathloss 是 105
  • PRACH Tx Power = preambleReceivedTargetPower + DELTA_PREAMBLE + (PREAMBLE_POWER_RAMPING_COUNTER – 1) × PREAMBLE_POWER_RAMPING_STEP) + Pathloss;
  • PRACH Tx Power =(-100 + 0 + (4-1)*2) + 105 = 11dBm(这与log相匹配)
    在这里插入图片描述


在这里插入图片描述

最后

以上就是帅气豌豆为你收集整理的【5G MAC】Msg1 TX开环功控介绍MSG1 TX开环功控介绍的全部内容,希望文章能够帮你解决【5G MAC】Msg1 TX开环功控介绍MSG1 TX开环功控介绍所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部