NR PUSCH power control(一)

news2024/10/7 18:26:00

这篇看下NR PUSCH power control的相关内容,主要内容集中在38.213 7.1章节,功率计算无非就是一个长公式,根据RRC配置的参数及后续DCI field 的内容作出功率的调整;最初这部分看的就云里雾里的,最近再看,相比于之前,理解确实又进了一步,不过有些内容由于工作中不涉及,如果深究的话,某些东西还是需要再细细研究。下面内容的理解难免有误,欢迎指正。

f419817556b5493cb7dea482ca765cf5.png

UL功率控制,主要是PUSCH PUCCH SRS PRACH 的传输功率。

对于所有PUSCH/PUCCH/SRS传输,UE 不期望每个服务小区维护4个以上的路损估计,配置SRS-PosResourceSet的SRS传输除外。;如果UE配置的用于计算路损的参考信号resource多于4个,UE要维护与RS resource index对应的用于路径损耗估计的RS资源;如果UE收到针对路损估计的参考信号 resource 变更的MAC CE,UE要在slot k+3N_subframe,u_slot+1 才能应用型的参考信号 resource,其中slot k对应的是UE传输MAC CE PUCCH/PUSCH HARQ-ACK的时隙。

PUSCH/PUCCH/SRS/PRACH 传输时机i,由系统帧号SFN的帧内的时隙索引n_u_s,f及该时隙内的第一个符号S 和多个连续符号L定义。

gNB确定期望的UL发射功率,并向UE提供UL的功率控制命令(TPC);UE使用所提供的UL功率命令(TPC)来调整其发射功率。

NR的UL功控分为开环+闭环,所谓开环是指p0 alpha的等参数是RRC配置的开环功控参数,用于传输功率的计算;进入连接态后,网络端对现有配置,通过DCI 指示TPC来进行调整的部分,就是闭环过程。

e5f2ad21f21a476abc087662044813e4.png

上图是38.213中有关PUSCH功率的计算公式,PUSCH 功率由两个值的最小的那个确定,其中一些参数的含义如下(后面的内容也会讲到):

i :如开头所述,是PUSCH/PUCCH/SRS/PRACH 传输时机i,由系统帧号SFN的帧内的时隙索引n_u_s,f及该时隙内的第一个符号S 和多个连续符号L定义。这里对应的就是PUSCH传输时机i。

j:参数集配置索引(parameter set configuration).j=0,代表承载msg3(4-step RA)或msgA(2-step RA)的上行功控(PUSCH)j=1,ConfiguredGrantConfig,代表配置调度时的UL 功控(PUSCH);;j从2到J 是正常情况下的功控。

q_d: 用于下行Pathloss 估计的参考信号的索引,参考信号可以是SSB 或CSI-RS。

l: PUSCH power control adjustment state,l=0,1 或l=0,后面再介绍

b,f,c:b对应 UL BWP索引,f对应载波索引,c是对应的服务小区索引。

P_CMAX,f,c(i)和P_o_pusch_b,f,c两个参数相比,前者带的是f,c 后者带的是b,f,c,结合其含义,b 代表的是对应的UL BWP index,前者f,c对应的是载波级别的功率参数,后者b,f,c对应的是BWP级别的功率参数。

其他参数接下来一个个的来看下。

一、P_CMAXf,c(i)

57134feb89fc4faa92e816c934cadca9.png

P_CMAX,f,c(i) 为在PUSCH传输时机i 针对服务小区C/载波f 配置的最大输出功率,对应的是载波级别的功率参数,指每个服务小区c的载波f 上每个时隙的最大output power ,这里没有b ,说明是载波级别的参数,不是BWP 级别的。

38.101-1 6.2.4介绍了取值范围

fc976f08e7484cf1827b4db7418b5513.png

通过上面的公式看,P_CMAX,f,c 前后两个参数都与PEMAX,c有关系,先看PEMAX,c。

43f1479e5ae24027a97be7b46d92759a.png

PEMAX,c有SIB1中的p-Max或NR-NS-PmaxList 中的additionalPmax相关。目前看到的log中,SIB1中只会配置P-MAX,没有配置additionalPmax。

bb27b4c2fa2e4b54a55fa7f2491cb188.png

PowerClass在UeCapabilityInformation 中上报,每个band支持的powerclass会列出。

36cf95746fc04079afbcf7cb34164216.png

之后根据38.101-1 Table 6.2.1-1 确定,例如pc2对应的就是Class 2 26dBm。通常UE都支持PC3 即23dBm,所以支持PC2的UE有个HPUE 的叫法。

cdd5f67824314f21add27661975cb663.png

 Delta P_powerClass确定如下,其余参数先不看了,太多了。

b477e3e7575e4f5480314ede6934b0db.png

整个计算完后,这个参数就是一个载波级别的最大输出功率。

二、Po_puschb,f,c(j) 

228f9687523c41f99d29eeae184acf14.png

公式中的Po_puschb,f,c(j) 是上图2个红框参数的和。

j:参数集配置索引(parameter set configuration).

j=0,代表承载msg3/msgA的上行功控(PUSCH);

Type-1 的随机接入就是 4-step RA,下面是对应参数的取值情况

aaee73dea270491fadc1b79135f7ead7.png

如下可以确定P o_NOMINAL_PUSCH,f,c(0)=-100+4=-96 P o_UE_PUSCH,B,F,C(0)=0 最终P o_PUSCH b,f,c(0)=-96。

9ef28d98395f43c4a7cdd5ce4ddcc486.png

Type-2 的RA 是2-step的RA 参数取值如下

9428c16c4fe84b56960e94303125cc7c.png

j=1,ConfiguredGrantConfig,代表配置调度时的UL 功控(PUSCH);

d4f3d14625024eb193f1d5b2e9fa95af.png

P o_NOMINAL_PUSCH,f,c(1)有p0-NominalWithoutGrant 则取其值;没有p0-NominalWithoutGrant 则取值P o_NOMINAL_PUSCH,f,c(0);

P o_UE_PUSCH,b,f,c(1)取值ConfiguredGrantConfig中的p0-PUSCH-Alpha中的p0。

8c3b05806a2747f198001e7509e4bed0.png

j从2到J-1 是正常情况下的功控。

875ccd44584e49efb69d06b277d1dbeb.png

同样的道理,P o_NOMINAL_PUSCH,f,c(j)有p0-NominalWithoutGrant 则取其值;没有p0-NominalWithoutGrant 则取值P o_NOMINAL_PUSCH,f,c(0);P o_UE_PUSCH,b,f,c(j)取值ConfiguredGrantConfig中的p0-PUSCH-Alpha中的p0。目前看log 都会配置p0-NominalWithGrant。 

8716b97853364dd49f4cad01db0f7564.png

除了上述情况,如果RRC配置SRI-PUSCH-PowerControl时,就需要根据收到DCI 指示SRI field 应该通过映射找到p0,再确定 P o_UE_PUSCH,b,f,c(j)如下:

(1)配置SRI-PUSCH-PowerControl的情况:

b4dfa1c7b6bc43418eea3d75cd26cea5.png

如果UE有配置SRI-PUSCH-PowerControl,其中有不止一个p0-PUSCH-AlphaSetId,这时候收到了DCI 带有SRI field,要根据SRI 与SRI-PUSCH-PowerControlId的映射关系,SRI-PUSCH-PowerControlId有对应的P0-PUSCH-AlphaSetId,找到P0-PUSCH-AlphaSetId->p0,这个p0值作为P o_UE_PUSCH,b,f,c(j)。如下图是配置SRI-PUSCH-PowerControl的配置路径,通过确定DCI field SRI 找到SRI-PUSCH-PowerControlId 就可以确定一个p0。

54ae6fa996fe4ec69e2d3e26d456447d.png

SRI-PUSCH-PowerControl的配置结构如上,注意在其中还有其他一些与sri-PUSCH-PowerControlId相关的其他参数,例如sri-PUSCH-PathlossReferenceRS-id/sri-P0-PUSCH-AlphaSetId/sri-PUSCH-ClosedLoopIndex等,在后面都会用到相同的逻辑即根据DCI field SRI 确定sri-PUSCH-PowerControlId,进而找到对应的value。

(2)除了上述确认方式,还有另一种通过DCI SRI 确定P o_UE_PUSCH,b,f,c(j)的方式,这种方式要结合另一个DCI field Open-loop power control parameter set indication的配置情况,如下。

06bb941518eb4634b3ee36b33d9c9131.png

如果DCI 带有SRI且Open-loop power control parameter set indication field=1,那P o_UE_PUSCH,b,f,c(j)就取 SRI field 映射的p0-PUSCH-SetId对应的P0-PUSCH-Set中的第一个配置中p0值;Open-loop power control parameter set indication field如上图,如果SRI确定的是P0-PUSCH-Set 0,那P o_UE_PUSCH,b,f,c(j)= 0;如果是P0-PUSCH-Set 1,那P o_UE_PUSCH,b,f,c(j)= -1如下图。

adac3216f9964792a36dde022a78e2af.png

(3) 没有DCI field SRI且没有配置SRI-PUSCH-PowerControl

87511d9e868147888994760309eb2f82.png

除RAR UL grant PUSCH 重传外的其他PUSCH传输,如果DCI 没有带SRI field,或者没有配置SRI-PUSCH-PowerControl,j=2时:

UE此时有P0-PUSCH-Set配置且DCI有open-loop power control parameter set indication field,P o_UE_PUSCH,b,f,c(j)取值规则如下

open-loop power control parameter set indication=0 或00,取P0-AlphaSets中第一个P0-PUSCH-AlphaSet 中的p0;

open-loop power control parameter set indication=1 或01,取P0-PUSCH-Set中最小p0-PUSCH-SetID的第一个p0;

open-loop power control parameter set indication=10,取P0-PUSCH-Set中最小p0-PUSCH-SetID的第2个p0;

另外如果没有配置P0-PUSCH-Set,P o_UE_PUSCH,b,f,c(j)取P0-AlphaSets中第一个P0-PUSCH-AlphaSet 中的p0。

00c0daf13613482e8874cd95a01d3b59.png

4551b8667c514bbf9a255138b86e6784.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/66106.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

upload-labs通关

upload-labs通关 shell 🍉 目录upload-labs通关PASS-01、PASS-02PASS-03PASS-04PASS-05PASS-06PASS-07PASS-08PASS-09PASS-10PASS-11PASS-12PASS-13PASS-14PASS-15PASS-16PASS-17PASS-18PASS-19PASS-20PASS-21shell能上传并能解析就算成功 PASS-01、PASS-02 图片…

最近要考pmp,哪个培训机构比较好?

你说的几个都是我着重了解过的,作为过来人,把我做的各大机构的优缺点给你参考吧~ PMP 机构排名的话,没有官方数据,网上数据仅供参考。这篇机构对比的文章,主流机构都有,你可以看看 下面说下我收集的每个机…

【数据库数据恢复】无法启动MongoDB服务的数据恢复案例

关于MongoDB数据库: MongoDB数据库存储方式是将文档存储在集合之中,而不是像Oracle、MySQL一样的关系型数据库。 MongoDB数据库是开源数据库,也提供具有附加功能的商业版本。 MongoDB中的数据是以键值对(key-value pairs)的形式显示的&…

[附源码]Python计算机毕业设计Django校友社交系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

“云办公”如何用任务协同工具搞定项目和团队管理?

导语:远程参加会议、团队协同作业、项目负责人进行任务分配、团队成员多人协同编辑文件及同时推进项目、人力部门在线进行审批报销……,随着“云办公”的加速普及,人们只需一台电脑、一部手机、一根网线,就能随时进入办公状态&…

云服务器及域名到期后,公安联网注销指南

云服务器及域名到期后,公安联网注销指南 公安联网备案及注销的操作流程都写在了官方文档中,可以进入全国互联网安全管理服务平台,在下载中心找到并下载 《互联网站安全服务平台操作指南》,按照操作指南进行备案及撤销。 以下图…

JS实现关闭图片窗口

JS实现关闭图片窗口 有趣的小案例池子: JS实现定时器 JS实现关闭图片窗口 JS实现输入检验 获取焦点后隐藏提示内容的输入框 JS实现获取鼠标在画布中的位置 聊天信息框显示消息 JS点击切换背景图 自动切换背景的登录页面 JS制作跟随鼠标移动的图片 JS实现记住用…

K8S Pod控制器详细讲解

文章目录一、Pod控制器介绍二、ReplicaSet(RS)三、Deployment(Deploy)1.镜像更新:2.版本回退3.金丝雀发布/灰度发布四、Horizontal Pod Autoscaler(HPA)五、DaemonSet(DS)六、Job七、CronJob(CJ)结尾一、Pod控制器介绍 Pod是kubernetes的最小管理单元,在…

ArcGIS矢量化并进行拓扑检查

土地利用数据每年都在发生变化,故每年都要根据去年的数据进行修改。请根据以下要求,修改A区域的数据并对B区域已做好的数据进行拓扑检查。 01 数据说明 1. 地类图斑A.shp:A区域需要编辑修改的图斑数据。 2. 影像.tif:编辑A区域…

Docker数据卷自定义Docker镜像

目录 宿主机与容器之间的文件拷贝 引言:利用MySQL镜像安装MySQL服务 从容器中拷贝文件到宿主机 从宿主机拷贝文件到容器 数据卷 数据卷容器 Dockerfile自定义镜像 自定义tomcat8(熟悉几乎所有的Dockerfile命令) 宿主机与容器之间的文…

集群配置步骤_java培训

配置步骤 复制3个ZooKeeper zookeeper-3.4.9.tar.gz解压后拷贝到/myzookeeper目录下并重新名为zk01,再复制zk01形成zk02、zk03,共计3份 新增目录 进入zk01/02/03分别新建文件夹,mydata、mylog 新建配置文件 分别进入zk01-zk03各自的conf文件…

perflab 课程设计

初始状态 rotate 版本I 因为本题步步都在寻址而寻址的目标每一步又不同,并且在一个地址的值一次就赋值完毕,不会对同一个地址进行二次寻址,所以我首先想的改进方向就是使得寻址更加快速,于是我使得寻址的地址更加连续。 int i,…

【面试题】 javaScript 进阶之路 --- 《加深理解回调函数》

给大家推荐一个实用面试题库 1、前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 一. 函数 回调函数的基本概念我之前的文章虽然有些过,但是为了引入下文,在这里还是简单再提一嘴…

苹果电脑ntfs如何打开硬盘?mac能读取的硬盘格式

如今,使用Mac电脑的用户越来越多,但是不少用户却面临着一个问题,那就是Mac无法正常读写自己的NTFS格式的外置硬盘,硬盘上面保存着很多重要的文件数据,想要进行复制或者是编辑等,压根没有办法在Mac电脑上进行…

axios和SpringMVC数据交互(一维二维数组,JSON/form形式,@RequestBody/@RequestParam)

目录需求环境准备前端后端成功实现的案例以JSON形式发送double数组以JSON形式发送对象,对象中有数组以JSON形式发送对象,对象中有二维数组以x-www-form-urlencoded形式发送一维数组需求 前端或postman发送数组,后端controller做为入参接收 …

汽车专场 | 新能源汽车动力电池PACK CAE分析实例解读

一、PACK为什么需要CAE分析? PACK是新能源汽车最重要的组成部分,可称之为心脏,电池系统需要满足汽车运营条件下的苛刻力学环境的要求。按照传统研发方式,设计-样包-测试-优化-样包-测试,反复循环,这种传统…

学完高性能计算后的发展怎么样?

高性能计算行业是指从事高性能计算相关性质的生产、服务的单位或个体的组织结构体系的总称。深刻认知高性能计算行业定义,对预测并引导高性能计算行业前景,指导行业投资方向至关重要。 一、什么是高性能计算? 高性能计算指通常使用很多处理…

音视频学习(十四)——rtsp详解

概念 rtsp(Real Time Streaming Protocol,RFC2326),实时流传输协议,是TCP/IP协议体系中的一个应用层协议。 该协议主要规定了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP体系结位于RTP和RTCP之上&#…

etsy账号被封的原因有哪些?

Etsy之所以让人又爱又恨,是因为它的流量大,但缺点是规则限制,尤其是对于中国卖家。根据各大社交媒体的留言和评论,大多数电商人最关心Etsy关店的问题。   为什么Etsy会被封号?首先,我们需要了解封号的原因…

高压放大器的输入和输出阻抗为啥是50欧的

选择高压放大器的时候,经常会看到有些高压放大器的输入和输出阻抗都是50欧,今天就来说说高压放大器和无处不在的50欧姆,来聊聊它们的关系。 电子测量仪器在使用的时候会出现电子信号幅度突然加倍或者减少一半的情况,原因是几乎所有…