LTE用户文档

(如有不当的地方,欢迎指正!)

20 Uplink Power Control(上行功率控制)

 
上行功率控制功能默认是开启的。用户可以通过设置布尔属性 ns3::LteUePhy::EnableUplinkPowerControl 为真来关闭该功能。
 
用户可通过设置布尔属性 ns3::LteUePowerControl::ClosedLoop 以在 Open Loop Power Control(开环功率控制)和 Closed Loop Power Control (闭环功率控制)机制之间切换 。默认情况下,闭环功率控制的 Accumulation Mode (累加态)是开启的。
 
路径损耗是上行功率控制的关键组成部分。 它计算过滤的 RSRP 和 ReferenceSignalPower 参数之间的差别。 ReferenceSignalPower 使用 SIB2 发送。
 
上行功率控制可用的参数:
 
  • ClosedLoop:如果为真,则闭环功率控制模式默认开启;开环功率模式则相反,默认值为假
  • AccumulationEnabled: 如果为真, Accumulation Mode 开启 ;绝对模式则相反,默认值为假
  • Alpha :   路径损耗补偿因子,默认值为1.0
  • Pcmin: 最小用户传输功率( minimal UE TxPower), 默认值为 -40 dBm
  • Pcmax: 最大用户传输功率(maximal UE TxPower),默认值为 23 dBm
  • PoNominalPusch :  该参数应由更高层设置,但是当前它需要由属性系统配置,可能的值为整数(范围:-126 ... 24),默认值为 -80
  • PoUePusch: 该参数应由更高层设置,但是当前它需要由属性系统配置 ,可能的值为整数(范围:-8 ... 7),默认值为 0
  • PsrsOffset: 该参数应由更高层设置,但是当前它需要由属性系统配置 ,可能的值为整数(范围:0 ... 15 ),默认的值为 7,what gives P_Srs_Offset_Value = 0(?)
 
上行功率控制的 traced values :
 
  • ReportPuschTxPower:Current UE TxPower for PUSCH
  • ReportPucchTxPower: Current UE TxPower for PUCCH
  • ReportSrsTxPower:Current UE TxPower for SRS
 
示例配置如下:
 
Config::SetDefault ("ns3::LteUePhy::EnableUplinkPowerControl", BooleanValue (true));
Config::SetDefault ("ns3::LteEnbPhy::TxPower", DoubleValue ());
Config::SetDefault ("ns3::LteUePowerControl::ClosedLoop", BooleanValue (true));
Config::SetDefault ("ns3::LteUePowerControl::AccumulationEnabled", BooleanValue (true));
 
作为一个例子,用户可运行 lena-uplink-power-control 程序。
 
 
 

参考文献

https://www.nsnam.org/docs/models/html/lte-user.html
 

最新文章

  1. 关于SubSonic3.0未处理InvalidOperationException异常(关键字TOP附近有语法错误)的处理
  2. JS进阶之原型
  3. jquery实现导航图轮播
  4. Unity3D独立游戏开发日记(一):动态生成树木
  5. purple-accessData
  6. ftp命令和scp命令
  7. tcp/udp socket编程异同
  8. lc面试准备:Implement Queue using Stacks
  9. Mysql Binlog Dump原理
  10. 关于ASP控件对象的一些简单操作
  11. Python学习入门基础教程(learning Python)--5.3 Python写文件基础
  12. 在centos7下安装python3
  13. 关于Python的函数(Method)与方法(Function)
  14. Qt5模块简介
  15. TOP排行新闻列表。
  16. 自写Jquery插件 Datagrid
  17. 第一次调用从server获取Cookie
  18. 《深入理解JAVA虚拟机》----------第三章 垃圾收集器与内存分配策略,笔记(下)
  19. 获取CheckBox的值
  20. 【leetcode】59.Spiral Matrix II

热门文章

  1. 一种javascript链式多重继承的方式(__proto__原型链)
  2. 【MySQL】MySQL压缩包安装遇到问题
  3. OceanBase架构浅析(一)
  4. 配置maven仓库
  5. 关于Left join
  6. (转载)移动WEB前端开发资源整合
  7. 将数据文件从asm移到普通文件系统
  8. 十五、Java基础---------集合框架体系以及List
  9. 十二、Java基础---------异常处理机制
  10. JS逗号运算符的用法详解