Omnet++ 基于以dbm为单位的tx功率计算以米为单位的传输范围

Omnet++ 基于以dbm为单位的tx功率计算以米为单位的传输范围,omnet++,Omnet++,在Omnet++的Inet中,如何根据以dbm为单位的传输功率计算以米为单位的传输范围? Inet 4.2是否支持此问题? 如果否,如何更改Inet 4.2以支持它?传输的成功不仅取决于传输功率,还取决于接收器灵敏度、衰减、使用的错误模型、发送器/接收器天线配置等。您无法直接计算与给定传输功率的距离 至于第二个问题:是的,一旦配置了上述所有参数,INET就不会出现模型接收错误。根据您对传输建模的准确程度,有各种模型(复杂度)。如果您正在对更高级别的概念(即路由等)进行建模,而不关心低级别的细节,

在Omnet++的Inet中,如何根据以dbm为单位的传输功率计算以米为单位的传输范围? Inet 4.2是否支持此问题?
如果否,如何更改Inet 4.2以支持它?

传输的成功不仅取决于传输功率,还取决于接收器灵敏度、衰减、使用的错误模型、发送器/接收器天线配置等。您无法直接计算与给定传输功率的距离

至于第二个问题:是的,一旦配置了上述所有参数,INET就不会出现模型接收错误。根据您对传输建模的准确程度,有各种模型(复杂度)。如果您正在对更高级别的概念(即路由等)进行建模,而不关心低级别的细节,则可以使用非常简单的(UnitDiscRadio)模型,在该模型中,您可以直接指定一个范围(而不是功率),所有接收都将在该范围内成功,超过该范围的所有接收都将失败


如果有疑问,请参阅INET站点上的无线教程。

从天线角度看,可以使用中的计算范围。该方程表明,距离发射器R处的接收功率取决于:

  • 发射天线的方向性
  • 接收天线的方向性
  • 信号的波长 另外,请注意,它们的影响是衡量由于Tx和Rx天线模块之间的对准差异而造成的功率损失的一个指标

理论上,你的答案是正确的。但是如何在Omnet++中实现它呢?理论上,您的答案是正确的。但是如何在Omnet++中实现它呢?