OPNET Modeler 例程——创建一个移动无线网络

文章目录

  • 一、例程概述
  • 二、创建天线模型
  • 三、创建指向处理器
  • 四、创建节点模型
    • 1.发射机节点模型
    • 2.干扰发射机节点模型
    • 3.收信机节点模型
  • 五、创建网络模型
  • 六、收集统计量并运行仿真
  • 七、查看仿真结果
  • 总结


一、例程概述

OPNET 无线模块支持地面和卫星无线系统的构建。在此例程中将构建一个简单的无线网络,它包含一个移动干扰节点和两个固定基站。通过配置运动轨迹,干扰节点可以移动,从而使网络拓扑结构动态地改变,可以观察这种改变对接收信号质量的影响。
移动干扰节点产生的无线噪声干扰使信噪比降低,为了改善网络性能,将采用有向天线来增强网络的抗干扰能力。因此,在该例程中还将用到天线模型编辑器创建一个有向天线模型。最后,通过实验将看到,当基站采用有向天线时,网络的SNR比采用全向天线有明显提高。
在一个基于无线的网络中,干扰将对信噪比产生巨大影响。不同类型的天线,比如定向天线,可以改进一个特定网络的SNR。本例程是构建一个简单的无线网络,该网络具有一个移动干扰节点和两个固定通信节点(发射节点和接收节点),然后显示当固定节点使用全向天线和定向天线时误码率的不同。
无线链路动态存在于无线收发信道对之间,并在仿真时动态建立。本例程中,信息将从一个固定发射机对象转移到一个固定收信机对象,这些对象通过一个无线信道连接,该链路由系统中各组成部分的许多不同的物理特性决定,包括频带、调制类型、发射机功率、距离和天线方向。
该例程的网络模型如下图所示。
OPNET Modeler 例程——创建一个移动无线网络_第1张图片
发送节点(tx)在各个方向以相同的强度发送数据。该节点包含一个包生成模块,一个无线发射机模块和一个天线模块。发送节点的模型如下图所示。
在这里插入图片描述
接收节点(rx)测量由固定发射机节点发送的信号质量。该节点包括一个天线模块,一个无线收信机模块,一个收信机处理器模块和一个与定向天线协同工作的附加处理器模块。接收节点的模型如下图所示。
OPNET Modeler 例程——创建一个移动无线网络_第2张图片
移动干扰节点(jam)产生无线噪声。干扰器的轨道使得它可以在收信机的无线范围内进进出出,从而增加和减小收信机收到的干扰。移动干扰节点的模型如下图所示。
在这里插入图片描述
通过该例程,将学会使用 OPNET Modeler 创建一个无线网络并在一个动态网络拓扑结构的接收节点处观察由无线噪声引起的接收信号质量的变化;会添加移动节点并定义移动节点轨道;使用天线模型编辑器创建一个定向天线模型。


二、创建天线模型

本例程将创建一个新的天线模型,该天线在一个方向的增益是 200dB,在其他任何方向的增益均为零,这是一个理想的选择性收信机。
在 File——>New 下拉选择 Antenna Pattern,单击 OK 打开天线模型编辑器,如下图所示。
OPNET Modeler 例程——创建一个移动无线网络_第3张图片
本例程中使用默认的 theta 分割数,即 72,每隔 5 度一个点。能够用抽样点表示的最大的 theta 值为 355 度,从 0-355 度的所有 theta 值,可以指定增益大约等于 200dB 的抽样点。指定图形面板中的任何两个抽样点,系统都会使用线性内插的增益值设置这两点之间的所有抽样点,因此,只要设置两个抽样点,即 0 度和 355 度点,就可以设置所有的 72 个点。
在项目工作空间中右键选择 Set Phi Plane,在弹出的如下框中选择 5.0 deg。
OPNET Modeler 例程——创建一个移动无线网络_第4张图片
设置纵坐标的上界为 201,下界为 199,这时面板会显示新的坐标范围。
将鼠标移动到 200dB 线的最左端的点上,然后单击确定第一个抽样点,将鼠标移动到 200dB 线最右端然后单击确定第二个抽样点,这时所有的介于这两个指定点之间的抽样点都使用线性内插增益值自动设置,然后会在 200dB 的线上出现一个点线,点与点之间的距离是 5 度,而且天线的三维坐标中也出现了锥形,如下图所示。
OPNET Modeler 例程——创建一个移动无线网络_第5张图片
刚才已经指定了 phi 大于等于 5 度的增益值,现在需要将层设置为 0 度,然后设置该层的增益和抽样点。仍然将该层的增益值设置为 200dB,该 dB 值将填充到由圆锥形外壳指定的 phi 大于等于 5 度的平面中。
在工作空间中右键并从菜单中选择 Decrease Phi Plane,这时当前的 phi 平面设置从 5 度变为 0 度。
设置纵坐标的上界为 201,下界为 199,在 200dB 线上的操作同上,确定第二个抽样点。
点击 Normalize the Function 动作按钮,在整个模式上归一化增益函数。
这时 3D 投影视图将会刷新,显示归一化后的结果,如下图所示。模式中小的球面部分描述了旁瓣增益采样点,在归一化时用到了它们,以使旁瓣增益趋近于零。
OPNET Modeler 例程——创建一个移动无线网络_第6张图片
归一化会使得图形面板中的点上移,通过上图也可以看出。最后命名并保存该天线模型,关闭天线模型编辑器。


三、创建指向处理器

天线指向处理器计算发射机模块的位置,然后设置天线模块的目标属性,它不接收中断,因此可以将其设置为一个独立的非强制的状态。
新建一个进程模块,按照下图放置状态并创建转移。
OPNET Modeler 例程——创建一个移动无线网络_第7张图片
双击 point 的上部为其添加入口执行代码,点击 File 下的 Import…,按照下面的路径找到 mrt_ex 文件导入。

\OPNET的安装路径\14.5.A\models\std\tutorial_req\modeler\mrt_ex

在编辑器窗口中的最后一个空行加上一个空格,然后保存文件。
在 Interfaces 菜单中选择 Process Interfaces,按照下图设置各个属性。
OPNET Modeler 例程——创建一个移动无线网络_第8张图片
点击 OK 后保存该进程模型,然后点击编译按钮,编译通过弹出如下图所示的窗口。
OPNET Modeler 例程——创建一个移动无线网络_第9张图片
关闭进程编辑器。


四、创建节点模型

在这个例程中,要创建三个节点模型,分别是发射机节点模型、干扰发射机节点模型以及收信机节点模型。

1.发射机节点模型

发射机节点包含一个包产生模块,一个无线发射机模块和一个天线模块。
新建一个节点模型,打开节点编辑器,按照下图所示放置对象、连接包流和命名对象。
在这里插入图片描述
tx_gen 节点的属性设置如下图所示。
OPNET Modeler 例程——创建一个移动无线网络_第10张图片
radio_tx 节点的属性设置如下图所示,将其 power 属性提升。
OPNET Modeler 例程——创建一个移动无线网络_第11张图片
在 Interfaces 中 Node Interfaces 下按照下图设置各项参数。
OPNET Modeler 例程——创建一个移动无线网络_第12张图片
命名并保存该发射机节点模型。

2.干扰发射机节点模型

干扰发射机节点向网络中引入了无线电噪声,和静止的发射机节点一样,它包含一个包产生模块,一个无线发射机模块和一个天线模块。它的行为和静止发射机的一致,但是信道功率和信号调制方式不同。这些差别使得干扰发射机节点发送的包在收信机看来像噪声。
干扰发射机节点模型可以从发射机节点模型生成。
打开发射机节点模型,将 radio_tx 的调制类型属性改为 jammod,如下图所示。
OPNET Modeler 例程——创建一个移动无线网络_第13张图片
命名并保存该干扰发射机节点模型。

3.收信机节点模型

收信机节点包含一个天线模块,一个无线收信机模块、一个 sink 处理器模块以及一个指向处理模块,其作用是让定向天线指向发射机。
新建一个节点模型,打开节点编辑器,按照下图所示放置对象、连接包流和命名对象。
OPNET Modeler 例程——创建一个移动无线网络_第14张图片
右击 rx_point 模块,为其选定进程模型,也就是前面创建的指向处理器进程。
OPNET Modeler 例程——创建一个移动无线网络_第15张图片
radio_rx 节点的属性设置如下图所示。
OPNET Modeler 例程——创建一个移动无线网络_第16张图片
将天线 ant_rx 的 pattern 属性设定为 promoted,如下图所示。
OPNET Modeler 例程——创建一个移动无线网络_第17张图片
在 Interfaces 中 Node Interfaces 下按照下图设置各项参数。
OPNET Modeler 例程——创建一个移动无线网络_第18张图片
命名并保存该收信机节点模型。


五、创建网络模型

新建 Project 工程,给新项目和场景命名,拓扑结构选择 Create Empty Scenario,网络规格选择 Enterprise,尺寸是 Specify Size,10km × 10km,其他的保持默认即可。
按照下图所示放置自己创建的网络模型并命名。
OPNET Modeler 例程——创建一个移动无线网络_第19张图片
放置时一定要注意干扰发射机节点一定是移动节点,否则后续移动路径的设置是无法成功的。
OPNET Modeler 例程——创建一个移动无线网络_第20张图片
本例程中,节点的相对位置对于移动无线通信的行为有重要影响,为了得到期望的仿真结果,按照下面所说的位置坐标来定位节点。
jam 节点的位置坐标为(0.5,2.5),如下图所示。
OPNET Modeler 例程——创建一个移动无线网络_第21张图片
tx 节点的位置坐标为(3.0,3.0),如下图所示。
OPNET Modeler 例程——创建一个移动无线网络_第22张图片
rx 节点的位置坐标为(4.0,3.0),如下图所示。
OPNET Modeler 例程——创建一个移动无线网络_第23张图片
要使用移动平台来指定节点的运动,网络模型使用了一个称为 trajectory(轨迹) 的属性,这个属性的值是一个 ACSII 文本文件的文件名,该文件是在项目编辑器中,该文件包含了指定仿真过程中移动节点将要经过的时间和位置的数据。
网络模型定义完之后,必须指定一条移动干扰发射机节点行进的轨迹。
在 Topology 菜单中,选择 Define Trajectory…,按照下图所示设置参数。
OPNET Modeler 例程——创建一个移动无线网络_第24张图片
然后点击 Define Path,对话框消失,鼠标光标在项目编辑器中变成一条线,在 jam 节点的左边缘单击鼠标左键,开始绘制节点运动轨迹,然后在网格的 (7.5,2.5) 位置单击左键,不太准确也没事,后面会有精确的调整。
画完后右键结束轨迹的绘制,这时轨迹会从屏幕消失,因为它还没有被移动节点引用。接下来把刚刚创建的轨迹应用给 jam 节点,在节点上右键,编辑其属性,将 trajectory 属性设置为刚才绘制的轨迹。
这时候就可以在项目编辑器中看到自己刚才画的轨迹了,它是白色带有箭头的,选中右键编辑其属性,按照下图设置参数。
OPNET Modeler 例程——创建一个移动无线网络_第25张图片
设置完成后关闭对话框,保存整个项目。


六、收集统计量并运行仿真

对于这个例程,我们关注的是不同的天线模型对于网络中接收节点的影响,可以通过配置仿真工具自动改变天线模型属性进行参数化仿真研究,而不需要每次仿真时都在节点域中改变天线模型属性值。
可以在项目编辑器中收集仿真后的接收信道统计量,这些统计量包括误码率 (BER) 和吞吐量 (throughput)(packets/sec)。包吞吐量统计值代表了接收信道每秒正确接收到的包的平均值,这个属性值采集的样值仅是那些包BER值小于收信机 ECC 门限的包,该门限在节点模型中无线收信机模块的 ecc threshold 属性中指定。由于本例中无线收信机该属性的值为 0 errors/bit,只有没有比特误码的包才会被接收。
在 rx 模块上右击选择 Choose Individual DES Statistics,按照下图勾选 bit error rate 和 throughput(packets/sec)。
OPNET Modeler 例程——创建一个移动无线网络_第26张图片
右击 bit error rate,选择 Change Collection Mode,按照下图设置。
OPNET Modeler 例程——创建一个移动无线网络_第27张图片
同样的方式设置 throughput(packets/sec) 如下。
OPNET Modeler 例程——创建一个移动无线网络_第28张图片
完成后点击 OK 并关闭对应的对话框。
接下来设置仿真序列。
在菜单栏 DES 下选择 Configure/Run Discrete Event Simulation (Advanced),打开对话框后,右键编辑仿真序列的属性,如下图所示。
OPNET Modeler 例程——创建一个移动无线网络_第29张图片
然后将几个对象的属性添加进来并赋值如下图所示,第一个仿真序列的天线模型设置为全向天线(isotropic)。
OPNET Modeler 例程——创建一个移动无线网络_第30张图片
复制上面的仿真序列,然后粘贴到该窗口,只改变这里的发射天线模式,将其改为我们文章刚开始绘制的那个锥形天线模型,如下图所示。
OPNET Modeler 例程——创建一个移动无线网络_第31张图片
设置完成后保存,点击运行仿真按钮就可以一起运行两个仿真,仿真完成后显示如下。
OPNET Modeler 例程——创建一个移动无线网络_第32张图片
这就说明我们前面的各项操作和配置都是正确的,可以顺利完成仿真。


七、查看仿真结果

在项目编辑器空白处右键,点击 View Results 查看仿真结果。
全向天线模型下的误码率曲线如下图所示。
OPNET Modeler 例程——创建一个移动无线网络_第33张图片
和预期的一样,全向天线模式图反映了收信机节点的误比特率随着干扰节点与收信机节点间距离的减少而增加,当干扰节点和收信机节点间距离最小时,误比特率达到最大值。全向收信机天线在整个仿真中都受到干扰节点的干扰。
定向天线模型下的误码率曲线如下图所示。
OPNET Modeler 例程——创建一个移动无线网络_第34张图片
定向天线模式图同样也反映了收信机节点的误比特率随着干扰节点与收信机节点间距离的减少而增加,但是持续大约一分钟后,干扰天线和收信机天线间的方向矢量不再与收信机天线最大增益的方向一致,因此收信机节点停止接收干扰节点的干扰,收信机的误比特率降为0,从而显著减少了从固定发信机节点处收到的包,这就使得成功接收静止发射机节点的包的概率急剧增加。
包吞吐量的统计结果曲线如下图所示,其中蓝色的线代表全向天线模型,红色的线代表锥形天线模型。
OPNET Modeler 例程——创建一个移动无线网络_第35张图片
由上图可以看出,对全向天线模型,仿真过程中接收到的包的平均值是下降的,在仿真快要结束时,由于干扰发射机和收信机的距离增加,这种趋势某种程度上有所逆转。对定向天线模型,当连接干扰发射机和收信机天线的方向矢量与收信机天线的最大增益的方向一致时,包吞吐量很低。但是,大约1分钟之后,也就是干扰发射机不在收信机天线的最大增益方向上时,接收到的包开始增加。


总结

以上就是 OPNET Modeler 例程——创建一个移动无线网络的所有内容了,希望通过该例程,你能学会使用 OPNET Modeler 创建一个无线网络并在一个动态网络拓扑结构的接收节点处观察由无线噪声引起的接收信号质量的变化、会添加移动节点并定义移动节点轨道、使用天线模型编辑器创建一个定向天线模型等操作。
本文参考书目:OPNET 网络仿真/陈敏编著. - 北京:清华大学出版社,2004

你可能感兴趣的:(OPNET,OPNET)