【ns-3】打开PyViz可视化工具 在之前的【ns-3】零基础安装教程中,我们已经介绍了如何下载、安装、编译ns-3.37。但是,有细心的读者可能已经发现,在之前的编译过程中,PyViz可视化工具并未被打开,如下图所示:在这篇文章中,我们将介绍如何打开PyViz可视化工具。本文假设读者均已按照【ns-3】零基础安装教程安装了PyViz所需的依赖包,具体请参考【ns-3】零基础安装教程。
【ns-3】Logging系统 本篇介绍Logging系统。许多大型系统都会提供一种基于控制台的消息记录功能,用来向用户即时地反馈程序执行情况。ns-3也不例外。ns-3提供了一种可选的、多等级的消息记录功能—Logging系统。Logging功能可以被完全禁用,可以逐个组件启用,也可以全局启用。Logging系统还可以选择所记录消息的详细程度(verbosity level)或严重程度(severity level)。因此,Logging系统提供了一种非常灵活,且相对简单的消息记录功能。
【ns-3】添加nr(5G-LENA)模块 本篇以ns-3.37为例介绍如何在ns-3中添加nr(5G-LENA)模块。5G-LENA是一个由Mobile Networks group CTTC(Centre Tecnològic de Telecomunicacions de Catalunya,该团队也是ns-3 LTE模块的开发团队)开发并维护的第三方ns-3模块,可用于仿真5G NR蜂窝网络。
【Git】git reset详解(一) 文章目录前言一、概述git reset [-q] [\前言本文为git reset详解系列的第一篇,主要简要介绍git reset。一、概述Git官方在git-reset Manual Page对git reset的解释如下:git-reset - Reset current HEAD to the specified state重置当前HEAD到指定的状态。git reset [-q] [<tree-ish>] [–] …二、详解Reference[1]: https
Xshell 7设置及使用日志记录功能 设置日志记录功能右击已建立的会话,选择底部属性,点击左下角日志记录,进入日志记录功能设置对话窗。一般按照如下图所示设置即可。使用日志记录功能菜单栏“文件-日志-启动/停止”,手动启动/停止日志记录。如果会话属性设置了“连接时开始日志记录”,那么会自动启动日志记录,也可以如上手动停止日志记录。然后,可以在日志保存路径查看日志。...
Linux下执行python脚本的两种方式 1、直接使用python xxxx.py执行,其中python可以写成python的绝对路径(使用whereis python查询可得),例如/usr/bin/python2.7 xxxx.py。2、在文件的头部(第一行)写上#!/usr/bin/python2.7,这个地方需使用python的绝对路径,例如/usr/bin/python2.7。然后再用chmod改变文件的执行权限,然后在外面就可以使用./xxx.py或xxx.py执行了。Reference:[1]: https://blog.cs
Centos离线环境安装pip 问题描述:项目所用服务器环境为Centos,Python版本为2.7.5。按照博客中的方法安装pip,成功安装8.1.2版本pip。但是,该版本pip无法安装numpy等模块,提示通过“pip install --upgrade pip”升级pip,但执行“pip install --upgrade pip”又报错,依旧提示“pip install --upgrade pip”升级pip,遂陷入死循环。一怒之下只能离线安装pip新版本。操作步骤:下载setuptools和pip以tar.gz结尾的安
【Python】网络编程——Socket(一) 文章目录1. Socket概述2. Socket创建3. Socket对象内建方法4. Socket编程一般思路4.1 基于TCP的Socket编程的一般思路4.2 基于UDP的Socket编程的一般思路Reference1. Socket概述Socket又称“套接字”,应用程序通常通过“套接字”向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯 [1]。为更好地理解Socket,我们需要先简单了解一下TCP/IP协议。TCP/IP 协议,即传输控制协议/网际协议(Transmi
Linux环境下Python无法import自定义模块 问题描述:Linux环境下,import自定义的模块swport出错。swport模块在/root/sw/目录下。解决方法1:此种办法当时生效,但是需要写入每一个文件中,才能import不出错。import syssys.path.append('/root/sw')import swport解决方法2:修改环境变量/etc/profilevi /etc/profile 在最后一行添加export PYTHONPATH=$PYTHONPATH:/root/sw/source /etc/
【Python】通过List实现队列 文章目录1. 队列2. 双端队列Reference1. 队列#!/usr/bin/env python# -*- coding:utf-8 -*-class Queue(object): """ list实现队列(左进右出) """ def __init__(self): self._list = [] def push(self, item): """ 在队尾插入元素 """ self._list.insert(0, i
【5G NR】CSI框架—报告配置 文章目录前言1. CSI报告配置概述2. CSI报告的时域配置3. CSI报告的频域配置4. CSI报告的数量配置前言本文作为【5G NR】UE上报CSI的过程—CSI框架的子篇章,主要涉及CSI框架中的CSI报告配置相关内容。1. CSI报告配置概述每个CSI报告配置CSI-ReportConfig都与一个用于信道测量的下行BWP(由CSI-ReportConfig IE中的高层参数BWP-Id指示)相关联。每个CSI报告配置包括码本配置(包括码本限制子集)、时域行为、CQI和PMI的频域颗粒度
【5G NR】CSI框架—资源配置 文章目录前言1. CSI资源配置概述2.3.4.5.6.7.参考文献前言本文作为【5G NR】UE上报CSI的过程—CSI框架的子篇章,主要涉及CSI框架中的CSI资源配置相关内容。1. CSI资源配置概述每个CSI资源配置CSI-ResourceConfig包含S≥1S \geq 1S≥1个CSI资源集,由高层参数csi-RS-ResourceSetList配置。这些CSI资源集可以是NZP CSI-RS资源集(NZP-CSI-RS ResourceSet)和/或SSB资源集(CSI-SSB-R
【5G NR】用于移动性管理的NZP CSI-RS资源的配置 文章目录前言1. 概述2. 配置框架参考文献前言本篇主要介绍用于移动性管理的NZP CSI-RS资源的配置,作为CSI框架下资源配置部分的补充。1. 概述CSI-RS可分为NZP CSI-RS(Non-Zero Power CSI-RS)和ZP CSI-RS(Zero-Power CSI-RS)[1]。NZP CSI-RS主要用于时频跟踪(Time/Frequency Tracking)、 CSI计算(CSI computation)、 L1-RSRP计算(L1-RSRP Computation)
【5G NR】ZP CSI-RS资源配置 文章目录前言1. ZP CSI-RS资源配置概述2. ZP CSI-RS资源配置框架2.1 概述2.2 ZP-CSI-RS-Resource IE2.3 ZP-CSI-RS-ResourceSet IE2.4 PDSCH-Config IE3 ZP CSI-RS资源的时域行为参考文献前言本篇主要介绍ZP CSI-RS资源的配置。原本是将该部分内容放在CSI框架下的资源配置部分的,但是实际上ZP CSI-RS资源并不是在此框架中配置的,因此另起炉灶,另书新篇。1. ZP CSI-RS资源配置概述
【5G NR】UE上报CSI的过程—CSI框架 文章目录前言1. CSI框架概述2. CSI资源配置2.12.22.32.43. CSI报告配置3.1 CSI报告配置类型3.23.3参考文献前言1. CSI框架概述2. CSI资源配置每个CSI资源配置CSI-ResourceConfig都包含一个CSI资源集列表(由高层参数csi-RS-ResourceSetList给出),其中每个CSI资源集列表包含S≥1S \geq 1S≥1个CSI资源集。每个CSI资源集列表可以由NZP CSI-RS资源集(由参数nzp-CSI-RS-ResourceS
【5G NR】SSB 文章目录1. SSB概述2. SSB时频结构2.1 SSB时频结构概述2.2 PSS在SSB内的映射2.3 SSS在SSB内的映射2.4 PBCH和DM-RS在SSB内的映射3. SSB频域位置4. SSB时域位置5. SSB波束扫描参考文献1. SSB概述同步信号和物理广播信道块(Synchronization Signal and PBCH Block,SSB)由主同步信号(Primary Synchronization Signal,PSS)、辅同步信号(Secondary Synchroniza