我开始(大约一周以来)在 omnet++ (5.0) 下使用静脉 (4.4)。
我目前的任务是让车辆根据具体情况调整其传输范围。我确实阅读了很多像这样的问题(以及在其他主题/论坛中):
-
ieee802.11p模块中的动态传输范围
-
车辆接收 RSU 范围外的信标消息
-
覆盖距离和干扰距离如何相互影响
-
最大传输范围与最大干扰距离
-
减少车辆之间的覆盖面积
-
Veins 2.0下如何设置节点的传输范围?
我的问题:
如何真正改变某些节点的传输范围?
从上面的链接,我知道术语“传输范围”,从技术上讲,与接收功率、噪声、灵敏度阈值等有关,定义了接收概率。
由于我是静脉(以及 omnet++)的新手,因此我做了一些测试,得出以下结论:
-
“TraCIMobility”模块可以调整节点的参数(每个车辆都有一个实例),例如ID、速度等。
-
我还可以实例化“Mac1609_4”(对于每辆车)并在模拟运行时更改其一些参数,例如“txPower”,但是对真实通讯范围没有影响.
-
我无法实例化(因为它是全局的)“连接管理器”模块,该模块是唯一负责(并且覆盖)有效通信范围的模块。该模块可以在“.ini”文件中配置,但我想要不同的传输功率,最重要的是“可以在运行时更改”。
-
计算传输范围的公式在附加的链接中,我明白了,但它必须是一种在其中一层中定义或更改这些参数的方法(即使它在 phy 层中,即类似于附加的内容)信号强度...)
再说一次,也许我所说的有一些错误的想法,我只是想知道什么/如何改变这个传输范围。
此致,
你增加的是对的mac1609_4.txPower参数让节点以更多功率发送(因此,信号可以在更远的地方解码)。但请注意,(对于 Veins 4.4)您还需要增加connectionManager.pMax然后,由于该值用于确定接收模拟模块将被告知正在进行的传输的最大距离(远离发射模拟模块)。任何较远的接收模拟模块都不会受到传输的影响(从它是解码候选的意义上说,但从它造成干扰的意义上说)。
另请注意,(否则)完全空闲的信道上的传输将比通常负载的信道上的传输传输更远。如果您想很好地测量传输到达的距离,请让一些节点产生干扰(通过传输自己的广播),然后查看随着发送方和接收方之间距离的增加,帧传输率 (FDR) 如何下降。
最后,请注意,1) 本底噪声和 2) 接收器模拟模块尝试解码帧所需的最小功率水平都需要针对您要模拟的 WLAN 卡进行校准。 Veins 4.4 教程示例中选择的值对于演示 Veins 的概念非常有用,而最新版本 Veins 的值更接近您对最近一些现场测试中使用的“典型”WLAN 卡的期望。参见论文Bastian Bloessl and Aisling O'Driscoll, "A Case for Good Defaults: Pitfalls in VANET Physical Layer Simulations," Proceedings of IFIP Wireless Days Conference 2019, Manchester, UK, April 2019有关这些参数的更详细讨论。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)