5G NR SRS功率控制

news2024/11/25 14:46:14

3GPP TS 38.213 7.3.1节中,关于SRS的功率控制算法如下:

其中,

P_{CMAX, f, c}(i): 表示在载波f服务小区c以及SRS的发送时隙i UE被配置的最大发射功率; 

P_{O-{SRS}, b, f, c}(q_s): 表示在载波f,BWP b, 服务小区c,SRS资源集qs所配置的p0值;

M_{SRS,b,f,c}(i): 表示在载波f,BWP b,服务小区c,发送时隙i配置的SRS RB数;

\alpha _{SRS,b,f,c}(q_s):表示在载波f,BWP b,服务小区c,SRS资源集qs所配置的alpha值;

PL_{b,f,c}(q_d): 表示在载波f,BWP b,服务小区c,SRS资源id qd所配置的参考信号计算pathloss;配置的参考信号有两种选择,一个是SSB,一个是CSI-RS。如果网络在SRS资源集配置中没有配置计算pathloss的参考信号,就默认使用SSB。

h_{b,f,c}(i,l): 表示在载波f,BWP b,服务小区c,在SRS的发送时隙i,功率调整状态l的功率调整值。

---如果网络配置的srs-PowerControlAdjustmentStates参数指示SRS功率控制调整值与PUSCH的一致,那这里就用PUSCH的功率调整值。

---如果网络没有配置PUSCH传输,或者srs-PowerControlAdjustmentStates指示SRS与PUSCH分别独立功率控制,而且 tpc-Accumulation没有配置。那么SRS功率控制将使用累积功控。

---如果网络没有配置PUSCH传输,或者srs-PowerControlAdjustmentStates指示SRS与PUSCH分别独立功率控制,而且 tpc-Accumulation disabled,那么SRS功率控制将使用DCI中TPC的绝对值。DCI中TPC与累积功控和绝对功控的对应关系如3GPP TS 38.213 Table 7.1.1-1所示。比如,如果DCI中所携带的TPC为2,它们表示需要将SRS功率增加1dB。

从SRS功控公式中,可以看到pathloss是影响SRS发射功率的主要因素,其次是基站通过DCI TPC下发的功率调整值。

在3GPP TS 38.331中关于SRS-ResourceSet的定义中,可以看到p0值、alpha、pathloss参考信号配置。

 Alpha值可以配置为0到1之间的小数,alpha04表示0.4。如果网络没有配置alpha值,那就默认为1.

 Pathloss参考信号可以配置的选项是SSB和CSI-RS。UE通过所配置的参考信号计算相应的pathloos。

srs-PowerControlAdjustmentStates的参数中,sameAsFci2表示与PUSCH同功控,separateClosedLoop表示SRS与PUSCH独立功控。

 

 

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

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

相关文章

【GateWay快速入门】 —— 每天一点小知识

💧 Z o o K e e p e r 快速入门 \color{#FF1493}{ZooKeeper快速入门} ZooKeeper快速入门💧 🌷 仰望天空,妳我亦是行人.✨ 🦄 个人主页——微风撞见云的博客🎐 🐳 《数据结构与算法》专…

子线程不显示Toast?

Handler不仅在ANR过程中有用到,Toast中也用到了Handler。 代码如下: public class MainActivity extends AppCompatActivity {Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.lay…

chatgpt赋能python:Python如何进行高效的查询?

Python如何进行高效的查询? 在Python中,查询是一项非常常见的操作,而高效的查询在数据量增大时可以显著提高程序的性能和效率。本文将介绍Python中的查询方式以及如何进行高效的查询操作。 Python中的查询方式 Python中查询的方式主要分为…

嵌入式容器源码解析

问题分析 不同于使用springmvc,在我们使用springboot时无需配置tomcat就可以直接使用,这就说明springboot已经在我们启动项目时将tomcat配置好了,接下来我们就来看看springboot底层是怎么实现的。 源码解析 ServletWebServerFactoryAutoConfiguratio…

基于Java乡镇自来水收费系统设计实现(源码+lw+部署文档+讲解等)

博主介绍: ✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精…

chatgpt赋能python:如何使用Python查看当前路径

如何使用Python查看当前路径 作为一名有10年Python编程经验的工程师,我今天想和大家分享如何使用Python来查看当前路径。这在开发过程中非常有用,尤其是当需要导入文件或访问某个文件夹时。在本文中,我将介绍在Windows、Mac和Linux系统上如何…

深蓝学院C++基础与深度解析笔记 第 3 章 数组、 vector 与字符串

第 3 章 数组、 vector 与字符串 一、数组 将一到多个相同类型的对象串连到一起,所组成的类型 int a → int b[10] b的类型是int[10]; A、 数组的初始化方式: ● 缺省初始化 ● 聚合初始化( aggregate initialization ) int b[3…

ansible的部署和命令模块和playbooks剧本

系列文章目录 文章目录 系列文章目录一、Ansible1、Ansible简介2、Ansible特点及优势3、Ansible核心程序4、Ansible工作原理及流程5.部署Ansible自动化运维工具6、Ansible常用模块 二、playbooks剧本1.playbooks2、playbooks组成部分3、playbooks启动及检测 总结 一、Ansible …

简单的TCP网络程序·多进程、多线程(后端服务器)

前文链接 -- 简单的TCP网络程序单进程 上篇文章中,实现了TCP网络通信的的单进程版本,因为实现的是一个死循环的逻辑,是串行实运行的,显然这和实际中的TCP通信是不同的,为了解决这方面的问题,需要使用多进程…

B+树:MySQL数据库索引的实现

作为一个软件开发工程师,你对数据库肯定再熟悉不过了。作为主流的数据存储系统,它在我们的业务开发中,有着举足轻重的地位。在工作中,为了加速数据库中数据的查找速度,我们常用的处理思路是,对表中数据创建…

chatgpt赋能python:Python怎么横着输出?

Python怎么横着输出? 如果你是一名有10年Python编程经验的工程师,你一定已经经历过许多项目,很可能你曾经需要对代码进行一些横向格式化或输出。Python作为一种高级编程语言,有各种各样的技巧和技能。在本文中,我们将…

node安装后的全局环境变量配置

安装node时,位置最好不要装在c盘,这里,我在D盘下创建了文件夹"node",安装地址选择在该文件夹下 一直next,直到安装结束,打开"node"文件夹,安装完后,里面的配置…

C++【STL】之vector的使用

文章目录: vector介绍vector使用1. 默认成员函数1.1 默认构造1.2 拷贝构造1.3 析构函数1.4 赋值重载 2. 迭代器2.1 正向迭代器2.2 反向迭代器 3. 容量操作3.1 获取空间数据3.2 空间扩容3.3 大小调整3.4 空间缩容 4. 数据访问4.1 下标随机访问4.2 获取首尾元素 5. 数…

chatgpt赋能python:Python怎么横向键盘输入?

Python怎么横向键盘输入? 如果你是一位使用Python进行编程的工程师,你肯定明白快速而准确地输入代码的重要性。现在,许多程序员都找到了一个方法来更快地输入代码-横向键盘输入。 什么是横向键盘输入? 横向键盘输入是一种方法&…

基于Java校园驿站管理系统设计实现(源码+lw+部署文档+讲解等)

博主介绍: ✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精…

力扣题库刷题笔记5--最长回文子串

1、题目如下: 2、个人Python代码实现: 首先想到的是通过类似冒泡排序的方式进行切片,然后判断切片的子字符串是否为回文字符串,然后记录出最长的回文字符串,代码如下: 可以看到,通过切片的方式&…

合宙Air724UG Cat.1模块硬件设计指南--电源供电

电源供电 简介 在模块应用设计中,电源设计是很重要的一部分,供电部分的电路设计不当会造成模块出现工作异常、指标恶化等现象,而良好的电源设计方案能够给模块提供稳定的工作状态。 特性 模块主供电VBAT:3.3V~4.3V,推…

设计模式—模板方法模式

模板方法模式: 定义一个操作的流程框架,而将流程中一些步骤延迟到子类中实现。使得子类在不改变流程结构的情况下,重新定义流程中的特定步骤。 主要角色: 抽象类: 负责给出操作流程的轮廓或框架,由模板方法和若干基…

用户模块的增删改查接口设计

MongoDB 数据库常用操作 MongoDB数据库中常用的操作包括: 插入数据:使用insertOne()或insertMany()方法向集合中插入数据。查询数据:使用find()方法查询满足条件的数据。更新数据:使用updateOne()或updateMany()方法更新满足条件…

【力扣刷题 | 第九天】150 逆波兰 239滑动窗口最大值

目录 前言: 150. 逆波兰表达式求值 - 力扣(LeetCode) 239. 滑动窗口最大值 - 力扣(LeetCode) 总结: 前言: 本片仍然是利用栈与队列的思想来解决实际问题,希望各位小伙伴可以和我…