本文主要是介绍NS3-错误率模型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
官方文档:https://www.nsnam.org/docs/models/html/wifi-design.html#default-table-based-error-model-validation
ns-3根据接收到的帧的信噪比(SNR)以及可能重叠在时间上的任何干扰帧,来进行包的错误或成功决策;即SINR。在ns-3中,包错误率(PER)与SINR的关系由ns3::ErrorRateModel定义,其中有几种不同的模型。PER是帧的调制和编码(MCS)、其SINR以及为MCS配置的特定ErrorRateModel的函数。
ns-3随着时间的推移更新了其默认的ErrorRateModel。当前(截至ns-3.33版本)针对最新的基于OFDM的标准(即802.11n/ac/ax)的模型是ns3::TableBasedErrorRateModel。802.11a/g的默认模型是ns3::YansErrorRateModel,而802.11b的默认模型是ns3::DsssErrorRateModel。最近标准的错误率模型在ns-3.33版本周期期间进行了更新(之前是ns3::NistErrorRateModel)。
当前ns-3的错误率模型仅适用于加性白噪声高斯信道(AWGN),不对潜在的频率选择性衰落效应进行建模。
总结一下,有四个错误模型:
- ns3::TableBasedErrorRateModel:适用于OFDM模式,并仍然使用ns3::DsssErrorRateModel用于802.11b模式。这是802.11n/ac/ax的默认模型。
- ns3::YansErrorRateModel:适用于OFDM模式,并仍然使用ns3::DsssErrorRateModel用于802.11b模式。这是802.11a/g的默认模型。
- ns3::DsssErrorRateModel:包含802.11b模式的模型。
- ns3::NistErrorRateModel:适用于OFDM模式,并仍然使用ns3::DsssErrorRateModel用于802.11b模式。
用户可以选择NIST、YANS或Table-based模型来处理OFDM,无论哪种情况下都将使用DSSS来处理802.11b。NIST模型是ns-3的长期默认模型(直到3.32版本为止)。
这篇关于NS3-错误率模型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!