【ns-3】添加nr(5G-LENA)模块

news/2024/11/22 9:15:23/

文章目录

  • 前言
  • 1. 下载5G-LENA源代码
  • 2. 配置并重新构建ns-3项目
  • 参考文献

前言

本篇以ns-3.37为例介绍如何在ns-3中添加nr(5G-LENA)模块 [1]。5G-LENA是一个由Mobile Networks group CTTC(Centre Tecnològic de Telecomunicacions de Catalunya,该团队也是ns-3 LTE模块的开发团队)开发并维护的第三方ns-3模块,可用于仿真5G NR蜂窝网络。


1. 下载5G-LENA源代码

在./ns-3.37/src目录下将5G-LENA项目仓库中的源代码克隆到本地(如果遇到网络问题建议多试几次):

git clone https://gitlab.com/cttc-lena/nr.git

在这里插入图片描述
完成后,我们会发现在./ns-3.37/src目录下多了一个nr文件夹,其为5G-LENA模块的源代码。nr目录结构如下:

在这里插入图片描述
在这里插入图片描述
以上命令克隆的是5G-LENA项目的主分支。我们可以进入nr目录,切换到我们想要的5G-LENA版本分支:

cd nr
git checkout 5g-lena-v2.x.y

其中x对应我们想要的特定的5G-LENA版本分支。需要注意的是,5G-LENA版本分支必须被已配置的ns-3版本分支支持,如README文件所说明。

例如,我们想要切换到5G-LENA v2.3,那么我们可以操作如下(注意有个y):

在这里插入图片描述


2. 配置并重新构建ns-3项目

返回./ns-3.37目录,配置并重新构建ns-3项目:

./ns3 configure --enable-examples --enable-tests
./ns3 build

结果显示如下:

在这里插入图片描述

我们可以发现在“Modules configured to be built”中出现了nr模块!

在这里插入图片描述
构建无误!

我们再运行nr模块中的一个example脚本,确认一下是否构建无误:

在这里插入图片描述
确认构建无误!

至此,我们就可以进入NR世界了!


参考文献

[1] https://cttc-lena.gitlab.io/nr/html/getting-started.html


http://www.ppmy.cn/news/137191.html

相关文章

ISP—BNR

文章目录 BNR的必要性矫正方法PCA-Based Spatially Adaptive Denoising of CFA Images for Single-Sensor Digital CamerasPSEUDO FOUR-CHANNEL IMAGE DENOISING FOR NOISY CFA RAWDATANoise Reduction for CFA Image Sensors Exploiting HVS Behaviour 算法实现**相关链接** B…

NB-IoT天线同轴电缆RG316、RG174、RG178

NB-IoT的天线电缆可以接多长?常用的线缆有RG316、RG174、RG178,不同的线缆其衰减程度如何? mingdu.zheng at gmail dot com https://blog.csdn.net/zoomdy/article/details/80453953 |型号|阻抗(ohms)|内芯&#xff…

BLE蓝牙模块NRF518/NRF281/NRF528/NRF284芯片方案对比

1.nRF51822简介 nRF51822是一款功能强大,高度灵活的多协议的SoC,非常适用于低功耗蓝牙模块和2.4GHz的无线应用。该SoC是基于ARM Cortex M0为内核的微处理器,拥有256KB/128KB的片上FLASH存储空间,32KB/16K…

SR和GBN的区别

SR和GBN的区别 回退N步(GBN)为什么要叫“回退N步”协议? 选择重传(SR)主要区别1 接收缓冲区2 实现的复杂性3 网络效率 Go-Back-N协议和Selective-Repeat协议是计算机网络在传输层和链路层用于实现可靠数据传输的两个重…

RS232协议

接口标准 RS-232-C是美国电子工业协会EIA(Electronic Industry AssociaTIon)制定的一种串行物理接口标准。 其特点为: 接口格式:(DB-9)与(DB-25)两种规格;接线&#x…

RK3288 android 7.1 EMMC 问题导致卡死在开机logo 界面

1、在调试 rk3288 android 7.1 遇到部分机器不能开机的问题 logo 如下: init: Waiting for /dev/.coldboot_done... [ 3.024810] init: Waiting for /dev/.coldboot_done took 0.00s. [ 3.024848] init: /dev/hw_random not found [ 3.025097] keychord: …

内网路由配置优化-NETCORE NR238

前言:记录几个遇到的问题。1、IP不够用。2、如何有效限速。 问题一:NR238只能带动32个IP,若超过上限,则多余的设备无法联网。 方案:设置合理的续租时间,释放离线设备的IP,供后来者使用。如下图&…

ASO优化之如何维护关键词群

当我们已经选取完关键词之后,就是要精细的,有指向性的,长期的维护应用的关键词群,那么我们具体该怎么做呢? 明确应用的特征属性:列出应用的特质,找到针对不同的目标用户,评价所列fe…