LTE Module User Documentation(翻译13)——频率复用算法(Frequency Reuse Algorithms)
LTE用户文档
(如有不当的地方,欢迎指正!)
19 Frequency Reuse Algorithms(频率复用算法)
19.1 Manual configuration(手动配置)
- ns3::LteFrNoOpAlgorithm
- ns3::LteFrHardAlgorithm
- ns3::LteFrStrictAlgorithm
- ns3::LteFrSoftAlgorithm
- ns3::LteFfrSoftAlgorithm
- ns3::LteFfrEnhancedAlgorithm
- ns3::LteFfrDistributedAlgorithm
Ptr<LteHelper> lteHelper = CreateObject<LteHelper> ();
lteHelper->SetFfrAlgorithmType ("ns3::LteFrHardAlgorithm");
uint8_t bandwidth = ;
lteHelper->SetEnbDeviceAttribute ("DlBandwidth", UintegerValue (bandwidth));
lteHelper->SetEnbDeviceAttribute ("UlBandwidth", UintegerValue (bandwidth));
- DlSubBandOffset: 下行偏移(RBGs的数目)
- DlSubBandwidth:下行传输子带宽配置(RBGs的数目)
- UlSubBandOffset:上行偏移(RBGs的数目)
- UlSubBandwidth: 上行传输子带宽配置(RBGs的数目)
lteHelper->SetFfrAlgorithmType ("ns3::LteFrHardAlgorithm");
lteHelper->SetFfrAlgorithmAttribute ("DlSubBandOffset", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("DlSubBandwidth", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("UlSubBandOffset", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("UlSubBandwidth", UintegerValue ());
NetDeviceContainer enbDevs = lteHelper->InstallEnbDevice (enbNodes.Get());
当整个小区的带宽为 25 时,上述例子允许基站只使用下行和上行的 8 到 16 个 RBs。
- UlCommonSubBandwidth: 上行 common 子带宽配置 (RBGs的数目)
- UlEdgeSubBandOffset:上行边缘子带偏移(RBGs的数目)
- UlEdgeSubBandwidth: 上行边缘子带宽配置(RBGs的数目)
- DlCommonSubBandwidth:下行common 子带宽配置 (RBGs的数目)
- DlEdgeSubBandOffset: 下行边缘子带偏移(RBGs的数目)
- DlEdgeSubBandwidth:下行边缘子带宽配置(RBGs的数目)
- RsrqThreshold: 如果 RSRQ 低于该阈值,用户应该服务每个边缘子带
- CenterPowerOffset: 中心子带的 PdschConfigDedicated::Pa 值,默认值为 dB0
- EdgePowerOffset: 边缘子带的 PdschConfigDedicated::Pa 值,默认值为 dB0
- CenterAreaTpc : TPC 值,设置在中心区域用户的 DL-DCI 中,使用绝对模式,默认值 1 映射到 -1(根据 TS36.213 Table 5.1.1.1-2)
- EdgeAreaTpc: TPC 值,设置在边缘区域用户的 DL-DCI 中,使用绝对模式,默认值 1 映射到 -1(根据 TS36.213 Table 5.1.1.1-2)
lteHelper->SetFfrAlgorithmType ("ns3::LteFrStrictAlgorithm");
lteHelper->SetFfrAlgorithmAttribute ("DlCommonSubBandwidth", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("UlCommonSubBandwidth", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("DlEdgeSubBandOffset", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("DlEdgeSubBandwidth", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("UlEdgeSubBandOffset", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("UlEdgeSubBandwidth", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("RsrqThreshold", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("CenterPowerOffset",
UintegerValue (LteRrcSap::PdschConfigDedicated::dB_3));
lteHelper->SetFfrAlgorithmAttribute ("EdgePowerOffset",
UintegerValue (LteRrcSap::PdschConfigDedicated::dB3));
lteHelper->SetFfrAlgorithmAttribute ("CenterAreaTpc", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("EdgeAreaTpc", UintegerValue ());
NetDeviceContainer enbDevs = lteHelper->InstallEnbDevice (enbNodes.Get());
- UlEdgeSubBandOffset: 上行边缘子带频移(RBGs的数目)
- UlEdgeSubBandwidth: 上行边缘子带配置(RBGs的数目)
- DlEdgeSubBandOffset: 下行边缘子带偏移(RBGs的数目)
- DlEdgeSubBandwidth:下行边缘子带配置(RBGs的数目)
- AllowCenterUeUseEdgeSubBand: 如果为真,中心用户可以接收到边缘子带RBGs,否则边缘子带只能用于边缘用户,默认值为真
- RsrqThreshold: 如果 RSRQ 低于该阈值,用户应该服务边缘子带。
- CenterPowerOffset:中心子带的 PdschConfigDedicated::Pa 值,默认值为 dB0
- EdgePowerOffset: 边缘子带的 PdschConfigDedicated::Pa 值,默认值为 dB0
- CenterAreaTpc: TPC 值,设置在中心区域用户的 DL-DCI 中,使用绝对模式,默认值 1 映射到 -1(根据 TS36.213 Table 5.1.1.1-2)
- EdgeAreaTpc:TPC 值,设置在边缘区域用户的 DL-DCI 中,使用绝对模式,默认值 1 映射到 -1(根据 TS36.213 Table 5.1.1.1-2)
lteHelper->SetFfrAlgorithmType ("ns3::LteFrSoftAlgorithm");
lteHelper->SetFfrAlgorithmAttribute ("DlEdgeSubBandOffset", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("DlEdgeSubBandwidth", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("UlEdgeSubBandOffset", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("UlEdgeSubBandwidth", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("AllowCenterUeUseEdgeSubBand", BooleanValue (false));
lteHelper->SetFfrAlgorithmAttribute ("RsrqThreshold", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("CenterPowerOffset",
UintegerValue (LteRrcSap::PdschConfigDedicated::dB0));
lteHelper->SetFfrAlgorithmAttribute ("EdgePowerOffset",
UintegerValue (LteRrcSap::PdschConfigDedicated::dB3));
NetDeviceContainer enbDevs = lteHelper->InstallEnbDevice (enbNodes.Get());
- UlCommonSubBandwidth:上行 common 子带宽配置 (RBGs的数目)
- UlEdgeSubBandOffset:上行边缘子带偏移(RBGs的数目)
- UlEdgeSubBandwidth: 上行边缘子带宽配置(RBGs的数目)
- DlCommonSubBandwidth: 下行common 子带宽配置 (RBGs的数目)
- DlEdgeSubBandOffset: 下行边缘子带偏移(RBGs的数目)
- DlEdgeSubBandwidth: 下行边缘子带宽配置(RBGs的数目)
- CenterRsrqThreshold: 如果 RSRQ 低于该阈值,用户应该服务中等 (common) 子带
- EdgeRsrqThreshold: 如果 RSRQ 低于该阈值,用户应该服务边缘子带
- CenterAreaPowerOffset: 中心子带的 PdschConfigDedicated::Pa 值,默认值为 dB0
- MediumAreaPowerOffset: 中等子带的 PdschConfigDedicated::Pa 值,默认值为 dB0
- EdgeAreaPowerOffset: 边缘子带的 PdschConfigDedicated::Pa 值,默认值为 dB0
- CenterAreaTpc: TPC 值,设置在中心区域用户的 DL-DCI 中,使用绝对模式,默认值 1 映射到 -1(根据 TS36.213 Table 5.1.1.1-2)
- MediumAreaTpc: TPC 值,设置在中等区域用户的 DL-DCI 中,使用绝对模式,默认值 1 映射到 -1(根据 TS36.213 Table 5.1.1.1-2)
- EdgeAreaTpc: TPC 值,设置在边缘区域用户的 DL-DCI 中,使用绝对模式,默认值 1 映射到 -1(根据 TS36.213 Table 5.1.1.1-2)
lteHelper->SetFfrAlgorithmType ("ns3::LteFfrSoftAlgorithm");
lteHelper->SetFfrAlgorithmAttribute ("UlCommonSubBandwidth", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("DlCommonSubBandwidth", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("DlEdgeSubBandOffset", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("DlEdgeSubBandwidth", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("UlEdgeSubBandOffset", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("UlEdgeSubBandwidth", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("CenterRsrqThreshold", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("EdgeRsrqThreshold", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("CenterAreaPowerOffset",
UintegerValue (LteRrcSap::PdschConfigDedicated::dB_3));
lteHelper->SetFfrAlgorithmAttribute ("MediumAreaPowerOffset",
UintegerValue (LteRrcSap::PdschConfigDedicated::dB0));
lteHelper->SetFfrAlgorithmAttribute ("EdgeAreaPowerOffset",
UintegerValue (LteRrcSap::PdschConfigDedicated::dB3));
NetDeviceContainer enbDevs = lteHelper->InstallEnbDevice (enbNodes.Get());
- UlSubBandOffset:该小区的上行子带偏移(RBGs的数目)
- UlReuse3SubBandwidth: 上行复用 3 子带宽配置 (RBGs的数目)
- UlReuse1SubBandwidth:上行复用 1 子带宽配置 (RBGs的数目)
- DlSubBandOffset: 该小区的下行子带偏移(RBGs的数目)
- DlReuse3SubBandwidth: 下行复用 3 子带宽配置 (RBGs的数目)
- DlReuse1SubBandwidth: 下行复用 1 子带宽配置 (RBGs的数目)
- RsrqThreshold:如果 RSRQ 低于该阈值,用户应服务边缘子带
- CenterAreaPowerOffset: 中心子带的 PdschConfigDedicated::Pa 值,默认值为 dB0
- EdgeAreaPowerOffset:边缘子带的 PdschConfigDedicated::Pa 值,默认为 dB0
- DlCqiThreshold: 如果 RBG 的 DL-CQI 高于该阈值,则在 RBG 上传输是可能的
- UlCqiThreshold: 如果 RBG 的 UL-CQI 高于该阈值,则在 RBG 上传输是可能的
- CenterAreaTpc: TPC 值,设置在中心区域用户的 DL-DCI 中,使用绝对模式,默认值 1 映射到 -1(根据 TS36.213 Table 5.1.1.1-2)
- EdgeAreaTpc:TPC 值,设置在边缘区域用户的 DL-DCI 中,使用绝对模式,默认值 1 映射到 -1(根据 TS36.213 Table 5.1.1.1-2)
lteHelper->SetFfrAlgorithmType("ns3::LteFfrEnhancedAlgorithm");
lteHelper->SetFfrAlgorithmAttribute("RsrqThreshold", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute("DlCqiThreshold", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute("UlCqiThreshold", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute("CenterAreaPowerOffset",
UintegerValue (LteRrcSap::PdschConfigDedicated::dB_6));
lteHelper->SetFfrAlgorithmAttribute("EdgeAreaPowerOffset",
UintegerValue (LteRrcSap::PdschConfigDedicated::dB0));
lteHelper->SetFfrAlgorithmAttribute("UlSubBandOffset", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute("UlReuse3SubBandwidth", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute("UlReuse1SubBandwidth", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute("DlSubBandOffset", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute("DlReuse3SubBandwidth", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute("DlReuse1SubBandwidth", UintegerValue ());
- CalculationInterval:边缘子带之间的时间间隔计算,默认值为1秒
- RsrqThreshold :如果 RSRQ 低于该阈值,用户应服务边缘子带
- RsrpDifferenceThreshold :如果用户从服务小区接收到的信号功率和从相邻小区接收到的信号功率之间的差别小于 RsrpDifferenceThreshold 值,那么增加小区权重
- CenterPowerOffset :中心子带的 PdschConfigDedicated::Pa 值,默认值为 dB0
- EdgePowerOffset : 边缘子带的 PdschConfigDedicated::Pa 值,默认值为 dB0
- EdgeRbNum:可以用于边缘子带的 RB 数目
- CenterAreaTpc :TPC 值,设置在中心区域用户的 DL-DCI 中,使用绝对模式,默认值 1 映射到 -1(根据 TS36.213 Table 5.1.1.1-2)
- EdgeAreaTpc: TPC 值,设置在边缘区域用户的 DL-DCI 中,使用绝对模式,默认值 1 映射到 -1(根据 TS36.213 Table 5.1.1.1-2)
lteHelper->SetFfrAlgorithmType("ns3::LteFfrDistributedAlgorithm");
lteHelper->SetFfrAlgorithmAttribute("CalculationInterval", TimeValue(MilliSeconds()));
lteHelper->SetFfrAlgorithmAttribute ("RsrqThreshold", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("RsrpDifferenceThreshold", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("EdgeRbNum", UintegerValue ());
lteHelper->SetFfrAlgorithmAttribute ("CenterPowerOffset",
UintegerValue (LteRrcSap::PdschConfigDedicated::dB0));
lteHelper->SetFfrAlgorithmAttribute ("EdgePowerOffset",
UintegerValue (LteRrcSap::PdschConfigDedicated::dB3));
19.2 Automatic configuration(自动配置)
lteHelper->SetFfrAlgorithmType("ns3::LteFfrSoftAlgorithm");
lteHelper->SetFfrAlgorithmAttribute("FrCellTypeId", UintegerValue ());
NetDeviceContainer enbDevs = lteHelper->InstallEnbDevice (enbNodes.Get());
参考文献
LTE Module User Documentation(翻译13)——频率复用算法(Frequency Reuse Algorithms)的更多相关文章
- LTE Module User Documentation(翻译15)——示例程序、参考场景以及故障检测和调试技巧
LTE用户文档 (如有不当的地方,欢迎指正!) 21 Examples Programs(示例程序) 路径 src/lte/examples/ 包含一些示例仿真程序,这些例子表明如何仿真不 ...
- LTE Module User Documentation(翻译12)——X2切换(X2-based handover)
LTE用户文档 (如有不当的地方,欢迎指正!) 18 X2-based handover 正如 3GPP 定义的,切换是改变用户服务小区的连接方式的过程.这一过程中涉及的两个基站通常称为源基站和目 ...
- LTE Module User Documentation(翻译11)——配置用户测量
LTE用户文档 (如有不当的地方,欢迎指正!) 17 Configure UE measurements 仿真中激活的用户测量配置取决于所选的 “consumers”,例如切换算法.用户可能需要添 ...
- LTE Module User Documentation(翻译7)——无线环境地图(REM)、AMC 模型 和 CQI 计算
LTE用户文档 (如有不当的地方,欢迎指正!) 12 Radio Environment Maps 通过使用类 RadioEnvironmentMapHelper 是可能输出文件 Radio E ...
- LTE Module User Documentation(翻译14)——Uplink Power Control(上行功率控制)
LTE用户文档 (如有不当的地方,欢迎指正!) 20 Uplink Power Control(上行功率控制) 上行功率控制功能默认是开启的.用户可以通过设置布尔属性 ns3::LteUePhy: ...
- LTE Module User Documentation(翻译10)——网络连接(Network Attachment)
LTE用户文档 (如有不当的地方,欢迎指正!) 16 Network Attachment(网络连接) 正如前面章节 Basic simulation program 所述,连接用户到基站时通过调 ...
- LTE Module User Documentation(翻译9)——Using the EPC with emulation mode
LTE用户文档 (如有不当的地方,欢迎指正!) 15 Using the EPC with emulation mode(使用仿真方式的 EPC) 在上一节中,我们使用点对点链路连接基站和服务 ...
- LTE Module User Documentation(翻译8)——核心网(EPC)
LTE用户文档 (如有不当的地方,欢迎指正!) 14 Evolved Packet Core (EPC) 我们现在讲解如何编写一个仿真程序——除了 LTE 无线接入网外,还允许仿真 EPC. EP ...
- LTE Module User Documentation(翻译6)——物理误差模型、MIMO模型、天线模型
LTE用户文档 (如有不当的地方,欢迎指正!) 9 PHY Error Model 物理误差模型包含数据误差模型和下行控制误差模型,两者默认为激活.可以使用 ns-3 属性系统去激活,具体为: ...
随机推荐
- ThinkPHP3.2.3 的异常和错误屏蔽处理
一.入口文件关闭调试,配置文件配置异常页面 在生产环境中系统的错误信息不能暴露给用户,入口文件的 APP_DEBUG 默认为开启状态 define('APP_DEBUG',true); 此时如果用户访 ...
- zepto源码--核心方法(类数组相关)--学习笔记
从这篇起,在没有介绍到各类插件之前,后面将陆续介绍zepto对外暴露的核心方法.即$.fn={}里面的所有方法的介绍.会配合zepto的API进行介绍. 其实前面已经介绍了几个,如width,heig ...
- Vcenter server 5.5上传ISO镜像
1.摘要 --- 浏览要上传的硬盘. 2.创建一个文件夹专业门存放ISO镜像. 3.选择上传文件. 4.选择文件上传即可.
- Solr6.2.0 + zookeeper 集群配置
zookeeper1 : 192.168.1.103zookeeper2 : 192.168.1.104zookeeper3 : 192.168.1.105solr1 : 192.168.1.106s ...
- Web3D编程入门总结——WebGL与Three.js基础介绍
/*在这里对这段时间学习的3D编程知识做个总结,以备再次出发.计划分成“webgl与three.js基础介绍”.“面向对象的基础3D场景框架编写”.“模型导入与简单3D游戏编写”三个部分,其他零散知识 ...
- Leetcode: Battleships in a Board
Given an 2D board, count how many different battleships are in it. The battleships are represented w ...
- pycharm下载 -professional
Jet Brains 开发的PyCharm 我传到百度云上了.只供开发使用,违者必究.大家一起学开发.有谁有python 进阶 电子书,可以发到我的邮箱里:120946018@qq.com,谢谢 Ma ...
- js_css_dl.dt实现列表展开、折叠效果
第一种方式:不提倡 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...
- window.event
e = e || window.event是我们在做事件处理时候区分IE和其他浏览器事件对象时常用的写法.但是这行兼容性代码有没有必要出现在所有的事件句柄中呢?标准事件调用方式需要这行代码吗?下边我们 ...
- innerHTML
对于innerHTML 属性,几乎所有的元素都有innerHTML属性,它是一个字符串,用来设置或获取位于对象起始和结束标签内的HTML.(获取HTML当前标签的起始和结束里面的内容) 下面的例子返回 ...