(omnet ++)解释如何在INET中计算SNR值并想象噪声?

时间:2015-09-01 19:11:15

标签: omnet++ inet

据我所知,SNR是信噪比或噪声与信号强度的差异,所以我想要的是移动节点将从接入点检测到的信号的SNR值,因此噪声如何会估算还是估算SNR?

在我探索INET的源代码时,我发现了getSNR()setSNR(),但我不知道它们在OMNeT ++中是如何工作的?

1 个答案:

答案 0 :(得分:1)

通常SNR的计算发生在较低层,并且与应用程序中使用的传播模型密切相关。

这个答案可能会有所帮助:https://stackoverflow.com/a/31728592/4786271

getSNR()setSNR()听起来像是用于将信息放入OMNeT ++数据包的函数。

我建议您查看Radio.hRadio.cc。以下功能可能有用:

/** @brief Buffer the frame and update noise levels and snr information */
virtual void handleLowerMsgStart(AirFrame *airframe);

/** @brief Unbuffer the frame and update noise levels and snr information */
virtual void handleLowerMsgEnd(AirFrame *airframe);

/** Sends a message to the upper layer */
virtual void sendUp(AirFrame *airframe);