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 属性系统去激活,具体为: ...
随机推荐
- Java项目中的classpath
一. 首先 classpath 是指 :项目路径\target\classes目录: 二.解释classes含义: 1.存放各种资源配置文件 2.存放模板文件 3.存放class文件, 对应的是项目开 ...
- NULL-safe equal
http://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html#operator_equal-to ,=NULL,NULL=NULL; ...
- Linq 动态查询排序
Linq的排序一般是这样写的: query.OrderBy(x => x.Tel).Skip().Take(); 实际使用中排序字段可能是通过字符类型的参数来设置的,于是想这样实现: query ...
- react-native win7环境搭建
时间:2016-08-22 晚,西安 1.安装jdk java version "1.6.0_45"Java(TM) SE Runtime Environment (build 1 ...
- css公共样式
/* ==================================================================== @ set browser style ======== ...
- [troubleshoot][archlinux][bcache] 修改linux文件系统 / 分区方案 / 做混合硬盘 / 系统转生大!手!术!(调整底层架构,不!重!装!)
目标: 我要做的事情是:修改文件系统,硬盘分区方案,但是不重装系统,整个操作不被应用层感知. 背景: 我的笔记本 ThinkPad T450.8G内存 + 16GB SSD + 1TB HDD.预装w ...
- Requirejs之AMD规范
一.什么是AMD规范 AMD是Asynchronous Module Definition-----异步模块定义 AMD规范定义了2个函数define()与require() 下面我们来看一下定义方法 ...
- validate 的插件用法
1.不推荐使用控件方式验证的方式(因为他严重的影响的html代码,也不便于语义化) <input type="text" class="required" ...
- JSP中的指令(Directive)
- 使用复合索引代替单键索引,来避免单键有null值的情况
查看原表: SQL> select count(*) from t1; COUNT(*) ---------- 3229088 SQL> select count(*) from t1 w ...