据我所知,SNR是信噪比或噪声与信号强度的差异,所以我想要的是移动节点将从接入点检测到的信号的SNR值,因此噪声如何会估算还是估算SNR?
在我探索INET的源代码时,我发现了getSNR()
和setSNR()
,但我不知道它们在OMNeT ++中是如何工作的?
答案 0 :(得分:1)
通常SNR
的计算发生在较低层,并且与应用程序中使用的传播模型密切相关。
这个答案可能会有所帮助:https://stackoverflow.com/a/31728592/4786271
getSNR()
和setSNR()
听起来像是用于将信息放入OMNeT ++数据包的函数。
我建议您查看Radio.h
和Radio.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);