概述
本篇博客仅为总结出有关veins中传输范围相关问题的回答(因为我自己查的时候没有很轻易的查到),不附带任何指导性意见,大家自己悟吧
*答主均为Christoph Sommer
传输范围
Veins 不使用传输范围的概念(在车辆可以通信的固定范围的意义上 - 有时也称为单位磁盘无线电模型)。相反,Veins 将可用接收功率与噪声和干扰进行比较,然后(基于此比率)得出数据包接收的概率。
Veins does not use the concept of a transmission range (in the sense of a fixed range that vehicles can communicate - sometimes also called a unit disk radio model). Instead, Veins compares usable received power to noise and interference, then (based on this ratio) derives a probability of packet reception.[1]
[1] 中提到的三个问答:
*英文原文问答大家可自行到目录中的 参考 部分查看源网址
Veins 2.0下如何设置节点的传输范围?[2]
问:
我想知道在Veins 2.0下如何正确设置节点的传输范围,我以为我做得对,但我怕错。
因此,我需要对 *.ini 文件中定义的参数进行一些说明:
*.connectionManager.pMax = 24.34mW # =>>> parameters to set the max interference distance by the global manager module
*.connectionManager.sat = -80dBm # =>>> parameters to set the max interference distance by the global manager module
*.**.nic.phy80211p.maxTXPower = 24.34mW
# =>>> what is the role of this parameter ? is it affecting the transmission range or only limiting the max TX Power ?
*.**.nic.mac80211p.txPower = 13.69mW # =>>> is it the parameter along to sensitivity that are responsible of changing transmission range ?
*.**.nic.phy80211p.sensitivity = -80dBm #for changing maximum transmission range
那么, maxTXPower 和 txPower 有什么区别?我怎样才能改变传输范围?通过改变第一个,后者或两者兼而有之?
谢谢,
答:
maxTXPower不适用于 Veins 2.0 的 IEEE 802.11p 模型。参考下面两篇:
最大传输范围(Maximum transmission range)与最大干扰距离(Maximum interference distance)[3]
问:
我想知道Omnet++(veins框架)下的理论最大传输范围是否与最大干扰距离相同。
我想确认另一个人之前所做的一些计算,最后一个得出的结论是传输范围等于:
127m 发射功率(Txpower) = -80dbm & 灵敏度(sensitivity) = 10mW
300m 发射功率(Txpower) = -80dbm & 灵敏度(sensitivity) = 15.5mW
1000m 发射功率 (Txpower)= -94dbm & 灵敏度(sensitivity) = 20mW
对于所有计算:路径损耗系数 alpha = 2 & 频率 = 5890Mhz
在我这边,我分别得到 127m、159m 和 907m。我不知道为什么会有很大的不同。我使用自由空间路径损耗公式。
有人可以向我确认这些结果吗?
答:
你是对的:如果 Veins 3 中帧的接收功率低于灵敏度阈值,则永远无法解码数据包(与其接收的 SINR 无关)。
Veins 3 中使用的自由空间路径损耗公式(free space path loss formula)为:
P r e c v = P t r a n s m i t × c 2 d − α 16 π 2 f 2 P_{recv} = P_{transmit} times frac{c^2 d^{-alpha}}{16 pi^2 f^2} Precv=Ptransmit×16π2f2c2d−α
对于 20 mW 的发射功率(Txpower)和 -94 dBm(我假设这只是您的问题中的一个错字) 的灵敏度(sensitivity)阈值,接收功率(received power)下降到灵敏度阈值以下的距离可以计算为(大约)907米。【Mei617:①这里说错字的原因应该是这个人把发射功率和灵敏度写反了?②c为光速299792458 m/s(来自百度百科)】
但是,由于您特别要求最大干扰范围(maximum interference range),请注意可以为每个帧选择发射功率(transmit power),并且可以为每个无线电(radio)配置灵敏度阈值。因此,它们不用于计算最大干扰范围(发送者被认为如此遥远以至于它甚至不会产生干扰的距离)。该距离由全局ConnectionManager模块独立计算,其工作是将“正在进行的无线电传输”事件传递给所有受影响的模块。它使用一组完全独立的(全局)参数来计算这个范围。
问:
还有一点要补充,目前我正在使用 Veins 2.0-rc1,我知道那是旧的,但我现在不能移动到另一个。无论如何,我想那是一样的。我检查了 config.xml 文件,我注意到使用了两个模型:自由空间路径损耗 + 两条射线地面干扰。这个后来的模型很复杂,但它是否有可能扭曲足够多的结果来获得这些差异?
答:
“自由空间”和“双射线干涉”模型都计算给定距离的信号衰减。对于 800m 到 1000m,它们的输出相似,而对于其他距离则不然。您可以在Veins 网站上看到比较它们的输出的图。请注意,您不应同时使用两种路径损耗模型(就像您不应使用两次应用相同的路径损耗模型一样)。
问:
好的,感谢您的回复,但我正在使用一个已经编写好的 config.xml 文件,最后一个包含 2 个模拟模型:“TwoRayInterferenceModel”和“SimpleObstacleShadowing”。那么我应该有一个这样的 config.xml 文件吗?我如何计算理论上的最大传输距离?
答:
这似乎是一个单独的问题。让我们不要添加关于这个主题的讨论(计算两射线干涉的最大传输范围)作为另一个问题的答案(最大传输范围是否与静脉中的最大干扰范围相同)。
车辆在 RSU 范围之外接收信标消息[4]
答:
如果将“发射范围(transmission range)”定义为接收概率为零的点,则可以根据天线(antenna)处的发射功率(transmission power)和无线电的灵敏度(the sensitivity of the radio)(均设置在 中omnetpp.ini)以及使用的路径来计算该点损失和衰落模型(设置在 中config.xml)。如果你改变这些参数和模型,你就是在改变这个“传输范围”。
但是请注意,该范围与帧接收概率的相关性很小。Veins使用MiXiM 套件和方法将传输建模为信号功率的二维(时间和频率)函数,这些函数通过路径损耗和衰落效应(随机和确定性,例如,由于建筑物)进行修改。如果帧的接收功率高于灵敏度阈值,则根据将这些函数除以信号、干扰和噪声来计算其接收概率,从而得出 SINR,并由此得出误码率。即使在中等干扰水平下,这意味着大多数帧即使远高于灵敏度阈值也无法解码(仅仅是因为它们的 SINR 太低)。
再说一遍:我警告不要出于纯粹的信息目的以外的任何目的计算“传输范围”。理论上你可以发送多远与你在中等繁忙的频道上可以发送多远完全没有关系。这种效果在 Veins中建模!
问:
感谢您的详细回复。它有助于理解“传输范围”的概念。我需要在我的文章中写下范围(以米为单位)。我使用了 Veins 的默认参数。我应该写什么?是300m、400m还是更多?
答:
这真的取决于场景。如果您想让您的读者了解您可以发送的绝对最大距离,或者您通常可以发送多远,我的建议是简单地记录一些结果数据:记录成功和失败的数据包传输的距离并计算每个距离的传输成功率。然后告诉你的读者在什么距离上成功率仍然高于,例如,95%。
参考
[1] Dynamical transmission range in the ieee802.11p module
[2] how to set the transmission range of a node under Veins 2.0?
[3] Maximum transmission range vs maximum interference distance
[4] Vehicles Receive Beacon Messages outside RSU Range
最后
以上就是等待毛巾为你收集整理的Veins/OMNeT/SUMO:Veins传输范围问题本篇博客仅为总结出有关veins中传输范围相关问题的回答(因为我自己查的时候没有很轻易的查到),不附带任何指导性意见,大家自己悟吧的全部内容,希望文章能够帮你解决Veins/OMNeT/SUMO:Veins传输范围问题本篇博客仅为总结出有关veins中传输范围相关问题的回答(因为我自己查的时候没有很轻易的查到),不附带任何指导性意见,大家自己悟吧所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复