实验内容

实验三的基础上,统计用户当前接入基站的RSRP,SINR,吞吐量以及距离基站的距离

实验目的

理解无线蜂窝网络基本概念

实验环境

操作系统 Linux Ubuntu 7.5.0

网络仿真软件 NS3-3.29

绘图软件 matlab

实验步骤

src/lte/examples 中找到 lena-dual-stripe.cc 示例程序源码

一、添加PHY的KPI的使能输出,在启动模拟器之前写入代码

lteHelper->EnablePhyTraces ();
lteHelper->EnableMacTraces ();
lteHelper->EnableRlcTraces ();
if (epc)
{lteHelper->EnablePdcpTraces ();
}
Simulator::Run ();

二、通过命令行配置属性,运行如下命令:

./waf --run="lena-dual-stripe  --nMacroEnbSites=7 --nMacroEnbSitesX=2 --ns3::RadioBearerStatsCalculator::DlRlcOutputFilename=my-DlRlcStats.txt --ns3::RadioBearerStatsCalculator::UlRlcOutputFilename=my-UlRlcStats.txt  --ns3::PhyStatsCalculator::DlRsrpSinrFilename=my-DlRsrpSinrStats.txt --ns3::PhyStatsCalculator::UlSinrFilename=my-UlSinrStats.txt"

定向生成四个文本文件中包含实验所需要的信息,RLC KPI 文件包含下列内容 (上行和下行是相同的):

start :仿真开始时,测量间隔的开始时间,单位为秒。

end : 仿真开始时,测量间隔的结束时间,单位为秒。

Cell ID:基站ID

IMSI:唯一的用户 ID

RNTI : cell-specific UE ID

Logical Channel ID:逻辑信道 ID

nTxPDUs:传输的 RLC PDUs 的数目

TxByte:传输的总字节数

nRxPDUs:接收的 RLC PDUs 的数目

RxBytes:接收的总字节数

delay: RLC PDU 平均时延(s)

stdDev: RLC PDU 时延的标准差

min: RLC PDU 时延的最小值

max: RLC PDU 时延的最大值

PduSize:平均 RLC PDU 大小(bytes)

stdDev: RLC PDU 大小的标准差

min :RLC PDU 大小的最小值

max :RLC PDU 大小的最大值

生成的文件内容如下:

吞吐量可以利用这
两个文件中的TxByte和RxByte计算,这里利用 src/lte/doc/source/lte-user.rst中的计算方法来计算,计算方法如下:

在 RSRP/SINR 文件中,有以下主要内容:

time:由调度器指示配置的仿真时间(s)

Cell ID:基站ID

IMSI :唯一的用户 ID

rsrp:参考信号接收功率

sinr:信噪比

这四个文件是实验的主要数据信息,可以通过这些数据分析获得RSRP,平均SINR和吞吐量。

三、利用matlab进行数据分析

将手册中的计算方法写入matlab:

% RxBytes is the 10th column
load DlRlcStats.txt
DlRxByte = DlRlcStats(:,10)
DlAverageThroughputKbps = sum(DlRxByte) * 8 / 1000 / 50% RxBytes is the 10th column
load UlRlcStats.txt
UlRxByte = UlRlcStats(:,10)
UlAverageThroughputKbps = sum(UlRxByte) * 8 / 1000 / 50% Sinr is the 6th column
load DlRsrpSinrStats.txt
DlSinr = DlRsrpSinrStats(:,6)
rsrp = DlRsrpSinrStats(:,5)
% eliminate NaN values
idx = isnan (DlSinr)
DlSinr (idx) = 0
DlAverageSinrDb = 10 * log10 (mean (DlSinr)) % convert to dB
RerpAverage = mean(rsrp)% Sinr is the 5th column
load UlSinrStats.txt
UlSinr = UlSinrStats (:,5)
% eliminate NaN values
idx = isnan (UlSinr)
UlSinr (idx) = 0
UlAverageSinrDb = 10 * log10 (mean (UlSinr))
% convert to dB

可求得吞吐量和平均信噪比。

实验结果

NS3仿真之LTE数据分析RSRP,SINR,吞吐量相关推荐

  1. NS3仿真 csma和RIPv2(附源码)

    前言 做了两个NS3仿真实验 分别是关于csma和ripv2的 在此记录一下 读者可参考 不可照抄剽窃 如有建议 欢迎交流 1.csma 原理就不做介绍了,网上搜搜就有 实验目的是 验证CSMA的性能 ...

  2. FIRM-AFL: 通过增强进程仿真实现物联网固件的高吞吐量灰盒模糊测试

    [题目]FIRM-AFL: 通过增强进程仿真实现物联网固件的高吞吐量灰盒模糊测试 [来源]2019 USENIX Security [笔记建立时间]2023-3-30 注:题目中的"增强进程 ...

  3. LTE参数RSRP、RSSI、RSRQ、RS-CINR

    RSRP (Reference Signal Receiving Power)的介绍 在3GPP的协议中,参考信号接收功率(RSRP),定义为在考虑测量频带上,承载小区专属参考信号的资源粒子的功率贡献 ...

  4. mac安装ns3仿真平台

    为了进行网络仿真,需要在mac上安装ns3.按照官方给的步骤,刚开始弄得复杂了,其实在mac下安装ns3还是比较简单的,于是把我的安装过程记录一下. 下载 1.ns-allinone-3.27 这是工 ...

  5. Vanet:生成ns3仿真所需的车辆移动文件(*.tcl)

    过程: 1.利用sumo搭建一条直行道路,其中test1.sumocfg配置文件如下所示: 仿真效果如下图所示: 仿真成功后会生成一个车辆跟踪文件vanetTrace.xml,内容格式如下: 2.  ...

  6. NS3 仿真系列资料大全

    1. 欢迎入坑NS3. 接下来的几个月,甚至一年时间,你讲进入委屈模式~! 委屈巴巴 2. 对于已经入坑的我,接下来写一些关于NS3的博客,希望能够对大家起到一点点的帮助作用. Ubuntu下NS-3 ...

  7. 测量结果RSRP/SINR/RSRQ/RSSI

    RSRP(Reference Signal Received Power参考信号接收功率):小区下行公共导频在测量带宽内功率的线性值(每个RE上的功率),当存在多根接收天线时,需要对多根天线上的测量结 ...

  8. python画仿真图-Python数据分析:绘图可视化之matplotlib入门

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于码客趣分享,作者码客趣分享 matplotlib的通常引入约定 ...

  9. NS-3网络仿真平台搭建及可视化

    面向5G车联网仿真平台的搭建 本博客是基于SRTP(面向5G车联网仿真平台设计与开发)而搭建的"面向5G车联网的网络仿真平台",以供大家学习使用. 目录 前言概述 准备工作 下载n ...

最新文章

  1. Java实现算法导论中快速傅里叶变换FFT迭代算法
  2. 突破Windows下select64的限制
  3. ogg 11.2 for mysql_配置ogg异构mysql-oracle 单向同步
  4. 自定义idea archetype
  5. 阮一峰react demo代码研究的学习笔记 - React.createElement
  6. Spark SQL(二)之DataSet操作
  7. java中字符串函数_JAVA中字符串函数subString的用法小结
  8. 【Spark】Spark 3.0 支持 event logs 滚动
  9. 分布式CAP原理:一致性、可用性、分区容错
  10. 1177:奇数单增序列
  11. Linux拷贝文件夹
  12. C/C++整型,定义、表示、范围,再看整型
  13. 什么是平面设计?详细讲解平面设计
  14. 用具有差分AD输入的单片机测电阻值(电阻分压法)
  15. 苹果mac笔记本部分按键失灵,为什么要5连按⌥ option键
  16. Aborted (core dumped)
  17. ERP财务管理系统有哪些特点
  18. android hierarchyViewer 的UI工具的使用
  19. Unacceptable certificate: CN=GlobalSign Domain Validation CA - SHA256 - G2, O=GlobalSign nv-sa, C=BE
  20. 使用 Excel 和 Math.Net 进行曲线拟合和数据预测

热门文章

  1. 语言中的历史——汉语和突厥语的纠缠
  2. Android 小米应用角标
  3. 费氏(Fibonacci)数列、最大公约数,最小公倍数
  4. 跟着团子学SAP SD:项目里程碑开票流程演示(含预收账款“开票”及正式开票) VF01
  5. scrapy抓斗鱼主播的图片
  6. android 仿微信选取相册_Android--选择图片(仿微信发朋友圈)第一篇
  7. java 更新word目录_java aspose.words 生成word目录和更新目录
  8. 10个致工程师在工作中快速成长的技巧
  9. Vue3项目运行时报错,提示Use // eslint-disable-next-line to ignore the next line.
  10. ObjectArx自定义实体入门(C++)及注意事项