【问题标题】:UnitDiskRadioMedium no power consumption settings? (omnetpp)UnitDiskRadioMedium 没有功耗设置? (omnetpp)
【发布时间】:2021-03-25 08:17:33
【问题描述】:

看着:

OMNET++: How to obtain wireless signal power?

https://github.com/inet-framework/inet/blob/master/examples/wireless/scaling/omnetpp.ini

在 UnitDiskRadio 中发送的数据包似乎没有与功耗相关的设置。

有没有办法在单位磁盘无线电介质中设置数据包功耗,或者相反,在 ApskScalarRadioMedium 中设置通信范围?

【问题讨论】:

    标签: networking routes omnet++ veins inet


    【解决方案1】:

    UnitDiskRadio 是无线电的简化版本,您对传输、传播、衰减等细节不感兴趣。你只想有一个明确的传输距离。高于此,传输始终失败,低于此传输始终成功。如果您想模拟应用程序级别或路由等高级行为,这很简单,快速且合适。在这种情况下,您真的不在乎您的收音机从电网(或电池)中消耗了多少电量。

    另一方面,如果您对底层细节感兴趣,则应该对整个无线电传输过程进行建模。在这种情况下,您对功耗进行建模并基于该传输,并且没有明确的传输范围。传输是否成功是一个概率结果,取决于功率、天线配置、编码、调制、噪声和许多其他因素,因此您不能将其设置为简单的“范围”。

    TLDR:不,您不能将它们都设置在同一个收音机上。

    PS:并确保不要混搭各种功率参数。您链接的第一个问题是关于获取接收到数据包的功率(即接收到该信号时的强度)。第二个链接显示如何配置 transmission 功率(在天线上发出),在问题中您指的​​是 power consumption 这是第三件事,意思是您从电池中汲取了多少资金来进行传输。它们不是一回事。

    【讨论】:

    • 是的,将无线电传输过程限制在固定范围内是没有意义的。但是范围应该是发射器强度、噪声的概率函数,对吧?我似乎在 omnet 中找不到任何相关内容。在 UnitDiskRadioMedium 数据包中,始终连接有 0W 功率。我已经设法在 ApskScalarRadioMedium 中获得动力,但我不知道如何设置范围。我的出发点...
    • .. 是无线教程(第 12 步把它变成一个真实的网络)。在该配置中,范围不会被删除...
    • 在你说的句子的前半部分,说传输具有“范围”是没有意义的(因为它是距离的概率函数),而在你问的最后一部分,如何设置该范围。您无法设置它,因为在详细模型中,您只能设置物理参数。您设置了功率,并且对于给定的距离,数据包将以一定的概率失败,但即使距离很远,数据包仍然有(非常小的)机会通过,因此“传输范围”的概念在这个层面上没有意义.
    • 我的意思是,直观地说,范围应该是发射器强度、噪声等的函数。现在已经澄清了。谢谢!
    • 确实,它是功率和其他变量的函数,问题可能是反向计算它有点困难,即你有一个范围要求,比如 90% 的数据包应该成功下50米,任何你必须确定所需的力量。这很难。人们通常会用手挑选一些功率值,看看是否适合他们的目的。
    猜你喜欢
    • 2013-01-06
    • 2020-02-27
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-24
    相关资源
    最近更新 更多