NS3中無線節點的通訊傳輸範圍如何設定?

時間 2021-10-23 21:19:35

1樓:一風荷

官方文件有一句很概括的話:節點100公尺以內,要能夠通訊;200公尺外不能工作。

目的節點的收包過程:

當節點接收到資料報的第一位元時,檢測接收能量,如果小於wifiphy的能量檢測門限EnergyDetectionThreshold,就會被丟棄。

能量達到相應的閾值,ns3 最終依據 SNIR (訊號與干擾加雜訊比)來決定 BER 和 PER 的,即最終決定資料報是否接收成功。這裡涉及到乙個error

rate model,估計出錯的概率,來決定最終決定資料報是否接收成功。

ns3::YansWifiPhy類可以設定的屬性:

EnergyDetectionThreshold:能量檢測門限,預設為-96dbm

CcaMode1Threshold:確定為CCA busy狀態的門限,預設為-99dbm

TxGain:傳輸增益,預設為1db

RxGain:接收增益,預設為1db

TxPowerLevels:能量的等級數,預設為1.

TxPowerEnd:最大傳輸水平,預設為16.0206dbm

TxPowerStart:最小傳輸水平,預設為16.0206dbm

RxNoiseFigure:預設為7db

ChannelWidth:5MHz, 10MHz, 20MHz, 22MHz, 40MHz,

80 MHz or 160 MHz.預設20MHz

發射功率=TxPowerStart + txPower *(TxPowerEnd - TxPowerStart)/ TxPowerLevels

txPower 供外部程式呼叫的介面,比如 MacLow,指定傳輸採用的功率級數

所以綜合來講,,來調大距離,可以增大發射功率,傳送增益,接受增益。。預設的通訊範圍取決於傳播損耗模型和衰落模型以及一些初始值。。。當然上面只是理論,,你可以通過實踐的方法,用ns3建立兩個無線節點,,從100開始,慢慢增大距離,看看是多少的時候開始連不上就可以了。

2樓:

利用移動模型mobility model的setpositionallocator方法,設定出來就可以用做範圍(看到github上一大牛的寫法),雖然感覺只是節點之間的距離。

有ns了還有必要買3ds嗎?

遊戲家dada 沒必要,首先說ns是最新的第九代主機,結合掌機,電視,主機的功能,而且,3ds是國去時的了。如果想玩國去的老遊戲。推薦3DS,如果想跟上遊戲的潮流就不必考慮 sgzmlym 看請況,如果你是一直玩現在高畫質手遊的,想嘗鮮的可不必要入手。以前玩過gba或者nds的建議入手,3ds畢竟模...

有ps4和ns還有必要買3ds嗎?

泊君 有沒有必要是看你個人需求的,真要說的話如果有閒錢和閒時間,且能接受其畫面的話,3ds還是可以買的。畢竟不管怎麼說,3ds還的確是有著十足強勁的掌機遊戲庫。正所謂一台3ds WiiU NS便能體驗任天堂平台的所有遊戲這句話可不是玩笑。 無極 沒有必要,因為遊戲的世界其實很大的,每個平台總會有你喜...

精靈寶可夢系列,在NS平台上能會產生哪些3ds平台無法實現的想法?

夏燁 NS作為一台可攜帶的家用遊戲機,相對3ds而言主要有這麼幾個不同之處 1.取消了WiiU和3ds都有的雙屏設計。2.沒有3ds的裸眼3D效果。3.沒有3ds的擦身通訊功能。4.可分離式手柄設計可以實現單機的雙人遊戲體驗。5.支援體感操作。6.支援HD震動功能。7.支援紅外感應。這幾點對於傳統的...