2016-08-11 45 views
0

我使用NS2工具來模擬無線節點之間的一些VANET場景。無論如何要改變無線節點的覆蓋範圍嗎?

我怎樣才能改變一個特定的無線節點的覆蓋距離,我到目前爲止已經檢查:

  • NS2手動
  • 一些挖掘互聯網

上,但我不」找到一個解決方案,也許它是一些與天線類型有關的參數?

這裏是我的節點配置:

ns node-config -adhocRouting $val(adhocRouting) \ 
    -llType $val(ll) \ 
    -macType $val(mac) \ 
    -ifqType $val(ifq) \ 
    -ifqLen $val(ifqlen) \ 
    -antType $val(ant) \ 
    -propType $val(prop) \ 
    -phyType $val(netif) \ 
    -channelType $val(chan) \ 
    -topoInstance $topo \ 
    -macTrace OFF \ 
    -agentTrace ON \ 
    -routerTrace ON \ 
    -movementTrace ON \ 
    -wiredRouting OFF 

其中:

set val(chan)   Channel/WirelessChannel ; 
set val(prop)   Propagation/TwoRayGround; 
set val(netif)   Phy/WirelessPhy   ; 
set val(mac)   Mac/802_11    ; 
set val(ifq)   Queue/DropTail/PriQueue ; 
set val(ll)    LL      ; 
set val(ant)   Antenna/OmniAntenna  ; 
set val(ifqlen)   50      ; 
set val(adhocRouting) AODV     ; 
set val(cbr-rate)  100kbps     ; 

回答

0

節點的傳輸範圍是由TwoRayGround式threshold.cc

   Pr * d^4 * L 
     Pt = --------------------------- 
      Gt * Gr * (ht^2 * hr^2) 

給出。如果一個距離是給定,Pt可以通過上述公式計算。

例如

Tx Range   Pt_ 
    100m    0.00721383 
    150m    0.03652 
    200m    0.115421 
    250m    0.28179 
    300m    0.58432 
+0

能否提供該公式的每個參數的描述 –

+0

Pt:天線的功率。 Pr:接收功率,它被替換爲RxThresh_,其值爲3.652 e-10。 Gt和Gr分別是發射天線增益和接收天線增益。 ht和hr是發射天線高度和接收天線高度。 l:系統丟失 – mona

+0

謝謝。這很有幫助。 –

0

我發現我的答案,正如所料,它是相對於物理天線的參數。

因此,基於this答案,這裏是一些覆蓋值:

Phy/WirelessPhy set Pt_ 8.5872e-4 ;# 40m 

Phy/WirelessPhy set Pt_ 1.33826e-3 ;# 50m 

Phy/WirelessPhy set Pt_ 7.214e-3  ;# 100m 

Phy/WirelessPhy set Pt_ 0.2818  ;# 250m 

Phy/WirelessPhy set Pt_ 2.28289e-11 ;# 500m