LTE用户文档

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

9 PHY Error Model

 
物理误差模型包含数据误差模型和下行控制误差模型,两者默认为激活。可以使用 ns-3 属性系统去激活,具体为:
 
Config::SetDefault ("ns3::LteSpectrumPhy::CtrlErrorModelEnabled", BooleanValue (false));
Config::SetDefault ("ns3::LteSpectrumPhy::DataErrorModelEnabled", BooleanValue (false));

10 MIMO Model

 
在这一节,我们会讲解如何配置 MIMO 参数。 LTE 定义了 7 种类型的传输模式:
 
  • Transmission Mode 1: SISO.
  • Transmission Mode 2: MIMO Tx Diversity.
  • Transmission Mode 3: MIMO Spatial Multiplexity Open Loop.
  • Transmission Mode 4: MIMO Spatial Multiplexity Closed Loop.
  • Transmission Mode 5: MIMO Multi-User.
  • Transmission Mode 6: Closer loop single layer precoding.
  • Transmission Mode 7: Single antenna port 5.
 
根据实现的模型,仿真器包含3种传输模式类型, 默认为 Transmission Mode 1 (SISO)。为了修改使用的默认传输模式,可以使用 LteEnbRrc 的属性  DefaultTransmissionMode ,如下面所示:
Config::SetDefault ("ns3::LteEnbRrc::DefaultTransmissionMode", UintegerValue ()); // SISO
Config::SetDefault ("ns3::LteEnbRrc::DefaultTransmissionMode", UintegerValue ()); // MIMO Tx diversity (1 layer)
Config::SetDefault ("ns3::LteEnbRrc::DefaultTransmissionMode", UintegerValue ()); // MIMO Spatial Multiplexity (2 layers)
 
在仿真期间要改变一个特定用户的传输模式,标准的调度器中已经实现了一个特定的接口:
void TransmissionModeConfigurationUpdate (uint16_t rnti, uint8_t txMode);
 
该方法既可以用于开发传输模式决策引擎(例如,根据信道条件/用户需求优化传输模式)和 手动切换仿真脚本。对于后者,切换实现如下:
Ptr<LteEnbNetDevice> lteEnbDev = enbDevs.Get ()->GetObject<LteEnbNetDevice> ();
PointerValue ptrval;
enbNetDev->GetAttribute ("FfMacScheduler", ptrval);
Ptr<RrFfMacScheduler> rrsched = ptrval.Get<RrFfMacScheduler> ();
Simulator::Schedule (Seconds (0.2), &RrFfMacScheduler::TransmissionModeConfigurationUpdate, rrsched, rnti, );
最后,实现的模型可以根据不同的 MIMO 模型通过更新增益值(唯一的限制是,在整个仿真运行期间,增益必须为常数,并且对 layers 来说是常见的。)来重新配置。每种传输模式的增益可以通过标准 ns3 属性系统来修改,其中属性为: TxMode1Gain、TxMode2Gain 、TxMode3Gain 、TxMode4Gain 、TxMode5Gain 、TxMode6Gain 和 TxMode7Gain 。默认情况下,只有 TxMode1Gain、 TxMode2Gain 和 TxMode3Gain 有一个有意义的值,通过 _[CatreuxMIMO] (例如,分别为 0.0, 4.2 和 -2.8 dB)推导。
 
 

11 Use of AntennaModel

 
我们现在展示如何关联一个特定的天线模型和一个基站设备,目的是建立一个宏基站扇区模型。鉴于此目的,使用 ns-3 天线模型提供的 CosineAntennaModel 会非常方便。基站的配置是通过 LteHelper 实例(在创建 EnbNetDevice 之前), 如下所示:
lteHelper->SetEnbAntennaModelType ("ns3::CosineAntennaModel");
lteHelper->SetEnbAntennaModelAttribute ("Orientation", DoubleValue ());
lteHelper->SetEnbAntennaModelAttribute ("Beamwidth", DoubleValue ();
lteHelper->SetEnbAntennaModelAttribute ("MaxGain", DoubleValue (0.0));
 
上述代码会生成一个沿着 X 轴具有 60 度角的波束宽度的天线模型。方向是以 X 轴的角度来测量 ,例如, 方向为 90 度会指向 Y 轴,方向为 -90 度会指向 Y  轴的反方向。 波束宽度为 -3 dB 的波束宽度,例如,一个 60 度角的波束宽度,在该方向的 度角的天线增益为 -3 dB 。
 
为了创建一个多扇区的站点,你需要创建不同的 ns-3 节点,放置在相同位置,并且配置具有不同天线方向的独立 EnbNetDevice(安装在每个节点上)。
 
 
 
 

参考文献

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

LTE Module User Documentation(翻译6)——物理误差模型、MIMO模型、天线模型的更多相关文章

  1. LTE Module User Documentation(翻译7)——无线环境地图(REM)、AMC 模型 和 CQI 计算

    LTE用户文档 (如有不当的地方,欢迎指正!) 12 Radio Environment Maps   通过使用类 RadioEnvironmentMapHelper  是可能输出文件 Radio E ...

  2. LTE Module User Documentation(翻译12)——X2切换(X2-based handover)

    LTE用户文档 (如有不当的地方,欢迎指正!) 18 X2-based handover   正如 3GPP 定义的,切换是改变用户服务小区的连接方式的过程.这一过程中涉及的两个基站通常称为源基站和目 ...

  3. LTE Module User Documentation(翻译15)——示例程序、参考场景以及故障检测和调试技巧

    LTE用户文档 (如有不当的地方,欢迎指正!)     21 Examples Programs(示例程序)   路径 src/lte/examples/ 包含一些示例仿真程序,这些例子表明如何仿真不 ...

  4. LTE Module User Documentation(翻译14)——Uplink Power Control(上行功率控制)

    LTE用户文档 (如有不当的地方,欢迎指正!) 20 Uplink Power Control(上行功率控制)   上行功率控制功能默认是开启的.用户可以通过设置布尔属性 ns3::LteUePhy: ...

  5. LTE Module User Documentation(翻译13)——频率复用算法(Frequency Reuse Algorithms)

    LTE用户文档 (如有不当的地方,欢迎指正!)   19 Frequency Reuse Algorithms(频率复用算法)   本节我们将描述如何在 LTE 仿真中使用频率复用(FR)算法.共有两 ...

  6. LTE Module User Documentation(翻译11)——配置用户测量

    LTE用户文档 (如有不当的地方,欢迎指正!) 17 Configure UE measurements   仿真中激活的用户测量配置取决于所选的 “consumers”,例如切换算法.用户可能需要添 ...

  7. LTE Module User Documentation(翻译10)——网络连接(Network Attachment)

    LTE用户文档 (如有不当的地方,欢迎指正!) 16 Network Attachment(网络连接)   正如前面章节 Basic simulation program 所述,连接用户到基站时通过调 ...

  8. LTE Module User Documentation(翻译9)——Using the EPC with emulation mode

    LTE用户文档 (如有不当的地方,欢迎指正!) 15 Using the EPC with emulation mode(使用仿真方式的 EPC)     在上一节中,我们使用点对点链路连接基站和服务 ...

  9. LTE Module User Documentation(翻译8)——核心网(EPC)

    LTE用户文档 (如有不当的地方,欢迎指正!) 14 Evolved Packet Core (EPC)   我们现在讲解如何编写一个仿真程序——除了 LTE 无线接入网外,还允许仿真 EPC. EP ...

随机推荐

  1. linux下xargs命令用法详解 【转】

    转自:http://blog.chinaunix.net/uid-128922-id-289992.html xargs在linux中是个很有用的命令,它经常和其他命令组合起来使用,非常的灵活. xa ...

  2. hdwiki 的模板和标签

    模版和标签 HDWiki模版标签可以让用户更方便.更容易的在页面中调用HDWiki的数据.        HDWiki的三种标签:1.循环标签 {hdwiki:doclist...}{/hdwiki} ...

  3. ACM题目————小A的计算器

    Description 以往的操作系统内部的数据表示都是二进制方式,小A新写了一个操作系统,系统内部的数据表示为26进制,其中0-25分别由a-z表示.  现在小A要在这个操作系统上实现一个计算器,这 ...

  4. 关闭用miniUI打开的窗口

    miniUI打开的窗口用window.close关闭无效, 应该用window.CloseOwnerWindow();

  5. SharePoint自动化系列——Add/Remove "Record" from items

    转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ 目的:批量的将SharePoint items变成records或者将records变成普通的it ...

  6. WCF 下载“http://localhost:XXX”时出错。无法连接到远程服务器。由于目标计算机积极拒绝,无法连接。

    根据理论,WCF既然查找不到该地址 应该是没打开Service,或者说该端口被防火墙保护了,关了防火墙没解决,最后一试成功了. 我的服务端和客户端都位于一个解决方案中,当运行服务端时,则 [添加服务引 ...

  7. 华东交通大学2016年ACM“双基”程序设计竞赛 1009

    Problem Description 华盛顿在寝室洗衣服,遭到了xyf的嫌弃,于是xyf出了道题给华盛顿来做(然而并没有什么关系-v-!)xyf扔给华盛顿n个字符串,这些字符串的长度不超过10000 ...

  8. byte,bitmap,image互转

    /// <summary> /// 将图片Image转换成Byte[] /// </summary> /// <param name="Image"& ...

  9. 2016年12月3日 星期六 --出埃及记 Exodus 20:24

    2016年12月3日 星期六 --出埃及记 Exodus 20:24 "`Make an altar of earth for me and sacrifice on it your bur ...

  10. 【Web】写个HTML页面去调试HTTP接口方便些

    现在越来越多的系统基本SOA的思想,业务由许多小系统通过远程调用的方式串连起来,其中HTTP的接口在远程调用的方式中颇为常见.看过一些开发人员写完一些接口后,要么按照正常情况调用几次就交给调用方,要么 ...