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 属性系统去激活,具体为: ...
随机推荐
- Python之什么是函数
我们知道圆的面积计算公式为: S = πr² 当我们知道半径r的值时,就可以根据公式计算出面积.假设我们需要计算3个不同大小的圆的面积: r1 = 12.34 r2 = 9.08 r3 = 73.1 ...
- 当select框变化时 获取select框中被选中的值
DOM <select name="course"> <option value="1">1</option> <op ...
- 在项目里交叉使用Swift和OC【转】
Swift and Objective-C in the Same Project在项目里交叉使用Swift和OC Swift与OC的兼容性使得你可以在项目里使用Swift+OC的方式编写应用程序,称 ...
- Android drawText获取text宽度的三种方式
String str = "Hello";canvas.drawText( str , x , y , paint); //1. 粗略计算文字宽度Log.d(TAG, " ...
- 关于SqlParameter设定size和value
1.设定size 字段定义:column [Text] nvarchar(max) NULL 设定字段最大长度: new SqlParameter("@Text",SqlDbTyp ...
- Xunsearch迅搜(基于 xapian+scws 的开源中文搜索引擎)安装与简单使用
今天鼓捣了xunsearch,感觉官方指南写得挺详细,于是按照指南一步一步走,但是感觉越看越凌乱,像看API一样,新手看得特费劲,网上也少有新手教程,于是略过今天的歪路,记录一下我的安装步骤. Xun ...
- RFC-2068-http
本文档规定了互联网社区的标准组协议,并需要讨论和建议以便更加完善.请参考 “互联网官方协议标准”(STD 1)来了解本协议的标准化状态.本协议不限流传发布. 版权声明 Copyright (C) Th ...
- 湖大OJ-实验E----可判定的DFA的空问题
实验E----可判定的DFA的空问题 Time Limit: 1000ms, Special Time Limit:2500ms, Memory Limit:32768KB Total submit ...
- Eclipse下Tomcat插件的安装
在Eclipse下安装Tomcat插件使开发,编译,发布变的相当的简单,下面就说一下安装的过程,很简单的: 1.先下载一个tomcat插件 地址:http://www.eclipsetotale.co ...
- 转 C# 装箱和拆箱[整理]
1. 装箱和拆箱是一个抽象的概念 2. 装箱是将值类型转换为引用类型 :拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的 ...