调整Pt_和RXThresh_变量的值以改变传输范围

时间:2014-02-07 09:40:15

标签: ns2

我正在写一个新的协议。其中我必须改变(增加和减少)节点的传输范围。

现在我想知道,

  1. 我如何能够入侵ns-2以改变传输和接收范围。
  2. 如何在运行时编写代码来更改范围?
  3. 注意:从" indep-utils / propagation / threshold.cc",我计算了所需的值" Pt _"和" RXThresh _"

1 个答案:

答案 0 :(得分:1)

您可以在TCL中使用以下代码。通过更改 CSThresh_和RXThresh _ 值,您可以修改节点传输范围。

Phy/WirelessPhy set CPThresh_ 100.0
Phy/WirelessPhy set CSThresh_ 4.21756e-11 ;#transmission range
Phy/WirelessPhy set RXThresh_ 4.4613e-10 ;#transmission range
Phy/WirelessPhy set bandwidth_ 512kb
Phy/WirelessPhy set Pt_ 0.2818
Phy/WirelessPhy set freq_ 2.4e+9
Phy/WirelessPhy set L_ 1.0