LTE用户文档

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

7 使用 Fading Trace

 
本节描述如何在 LTE 仿真中使用 fading traces 。
 
(1)生成 Fading Traces 
 
通过使用专用的 matlab 脚本 (/lte/model/fading-traces/fading-trace-generator.m)提供的代码生成 fading traces 。该脚本包含典型的 taps 配置,用于 3 种 3GPP 场景(例如,行人、车辆和城市,定义在 Annex B.2 of [TS36104] 中);然而,用户也可以引进它们特定的配置。可配置的参数如下:
 
  • fc : 使用的频率(影响多普勒速度的计算)
  • v_km_h : 用户的速度;
  • traceDuration : trace 总长度的持续时间(s);
  • numRBs : 要估计的资源块的数目;
  • tag : 应用到生成文件的标签;
 
生成的文件包含 ASCII 格式的实际值,为矩阵形式:每一行与不同的 RB 有关,每一列与不同的临时 fading trace 样本有关。
 
注意, ns-3 LTE 模块能够使用任何 fading trace 文件工作,符合上述描述的 ASCII 格式。因此,其他的外部工具也可以用于生成自定义的 fading traces,例如其他的仿真器或实验设备。
 
(2)使用 Fading Traces 
 
当使用 fading trace 文件时,在仿真中指定合适的 trace 参数很重要,因此 fading 模型可以加载并正确地使用它。配置的参数如下:
 
  • TraceFilename : 要加载的 trace 文件的文件名(绝对路径或相对路径);
  • TraceLength : trace 持续时间(s);
  • SamplesNum : 样本数目;
  • WindowSize : fading 样本窗口的大小;
 
注意,fading trace 的样本间隔必须至少为 1 ms ,且为1 ms 的整数倍,以便正确处理 fading 模块。
 
matlab 脚本默认配置提供 trace 持续时间 10 s,由 10,000 个样本数组成(例如,每隔 TTI=1ms 有一个样本),使用的窗口大小为0.5 秒的振幅。这些也是上述参数的默认值;因此,当 fading trace 涉及它们时,可以避免它们的 settage(?)。 
 
为了激活 fading 模块(默认为不激活),仿真程序中包含下列代码:
Ptr<LteHelper> lteHelper = CreateObject<LteHelper> ();
lteHelper->SetFadingModel("ns3::TraceFadingLossModel");

设置参数:

lteHelper->SetFadingModelAttribute ("TraceFilename", StringValue ("src/lte/model/fading-traces/fading_trace_EPA_3kmph.fad"));
lteHelper->SetFadingModelAttribute ("TraceLength", TimeValue (Seconds (10.0)));
lteHelper->SetFadingModelAttribute ("SamplesNum", UintegerValue ());
lteHelper->SetFadingModelAttribute ("WindowSize", TimeValue (Seconds (0.5)));
lteHelper->SetFadingModelAttribute ("RbNum", UintegerValue ());

 
值得注意的是, TraceFilename 并没有一个默认值,因此它必须总是明确设置。
 
根据定义在 Annex B.2 of [TS36104] 中的配置,仿真器自带 3 种 fading traces。这些 traces 文件在文件夹 src/lte/model/fading-traces/ 中。下图为这些 traces 的一个 excerpt 。

Excerpt of the fading trace included in the simulator for a pedestrian scenario (speed of 3 kmph).

Excerpt of the fading trace included in the simulator for a vehicular scenario (speed of 60 kmph).

 
Excerpt of the fading trace included in the simulator for an urban scenario (speed of 3 kmph).
 
 
 

参考文献

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

LTE Module User Documentation(翻译4)—— 使用 Fading Trace的更多相关文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

随机推荐

  1. Mysql query log

    一.查询日志的概念: 查询日志记录MySQL中所有的query,通过"--log[=file_name]"来打开该功能.由于记录了所有的query,包括所有的select,体积比较 ...

  2. android相机调用及存储详解

    package com.firefly.six; import java.io.File; import java.io.FileInputStream; import java.io.FileNot ...

  3. WCF自定义地址路由映射(不用svc文件)

    一般在创建WCF服务时会用Serivce.svc文件访问,地址如:http://localhost/applicationname/Serivce.svc/Name 现在用路由映射成:http://l ...

  4. 山东理工大学第七届ACM校赛-飞花的鱼塘 分类: 比赛 2015-06-26 10:30 43人阅读 评论(0) 收藏

    飞花的鱼塘 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 一日,飞花壕在稷下湖游玩,忽然,飞花巨有了一个养鱼的想法,于是,他大手 ...

  5. js实现图片的瀑布流

    先看效果: 初始状态:

  6. Java中数组的特性

    转载:http://blog.csdn.net/zhangjg_blog/article/details/16116613 数组是基本上所有语言都会有的一种数据类型,它表示一组相同类型的数据的集合,具 ...

  7. HTML DOM元素

    HTML DOM元素 1.创建新的HTML元素 向HTML DOM添加新元素,必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素. <!DOCTYPE html> <h ...

  8. 修改ftp密码

    1.运行cmd2.在DOS窗口中输入FTP 127.0.0.13.出现用户名输入提示“user”,键入用户名,按回车4.出现输入密码提示:“Password”,键入密码后按回车登录到服务器中5.在ft ...

  9. windows下安装laravel简单步骤以及碰到的问题

    1.下载并安装composerhttp://pkg.phpcomposer.com/ ========================================================= ...

  10. CodeForces 483C Diverse Permutation

    Diverse Permutation Time Limit:1000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64 ...