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 属性系统去激活,具体为: ...
随机推荐
- Jenkins中Jelly基础、超链接、国际化
Jelly基础 参考:https://wiki.jenkins-ci.org/display/JENKINS/Basic+guide+to+Jelly+usage+in+Jenkins UI Samp ...
- 一些asp.net使用
1.英文格式的日期转为中文格式 eg:string englishDate="03-04-2012"; string chineseDate=Regex.replace(engli ...
- SaveData Functions
Here are some save function for some situations: Yes/No /// <summary> ///保存数据到WCF /// </sum ...
- Android中Parcelable接口用法
from: http://www.cnblogs.com/renqingping/archive/2012/10/25/Parcelable.html Interface for classes wh ...
- LightOj 1197 - Help Hanzo(分段筛选法 求区间素数个数)
题目链接:http://lightoj.com/volume_showproblem.php?problem=1197 题意:给你两个数 a b,求区间 [a, b]内素数的个数, a and b ( ...
- 将IIS 7,IIS 8运行在32位
win2008及win2012的IIS运行在32状态下,原因是ASP程序必须在32位下才能使用ACCESS, 只有在32位下,myodbc才会正常,注意,MySQL必须用32位版本. 设置办法: 打开 ...
- 字符串数组(String []) 去掉重复值的方法
public class Demo { /** * 去掉重复值 */ public static void main(String[] args) { String test = "100, ...
- k8s入门系列之扩展组件(一)DNS安装篇
DNS (domain name system),提供域名解析服务,解决了难于记忆的IP地址问题,以更人性可读可记忆可标识的方式映射对应IP地址. Cluster DNS扩展插件用于支持k8s集群系统 ...
- Java多线程 LockSupport
在AQS里面进行阻塞线程,解除阻塞线程就用的LockSupport. JDK1.8源码: package java.util.concurrent.locks; import sun.misc.Uns ...
- soap和http的区别
Http get,post,soap协议都是在http上运行的1)get:请求参数是作为一个key/value对的序列(查询字符串)附加到URL上的查询字符串的长度受到web浏览器和web服务器的限制 ...