2017-07-07 82 views
1

我正在研究SUMO-0.25.0,OMNeT ++ 5.0,Veins-4.4車輛仿真框架。我對車輛通信的跨層路由協議感興趣。任何人都可以建議我如何從應用層檢索PHY/MAC層信息,例如SNIR和RSSI值。例如,靜脈演示應用程序或我自己的AppLayer模型?通過靜脈的跨層通信

在幀接收過程中使用omnet ++信號機制計算的SINR值向量記錄,如post中所述。但是我無法將SINR或RSSI值導入靜脈演示應用程序,如TraCIDemo或我自己的AppLayer模型。

這將是偉大的,如果任何人都可以給我一些想法我可以做到這一點。提前致謝。

回答

0

我能想到的最簡單的方法是更改​​靜脈代碼,以便將所需的值包含在從PHY/MAC層傳遞到應用程序的消息中。

+0

親愛的主席先生,你的意思是我需要將值添加到PhyControlMessage味精?或者使用Decider80211p和DeciderResult80211類將值傳遞給應用程序。你能解釋一下更多細節嗎? – Habib

+0

將消息傳遞給更高層時,讓低層將控制信息附加到消息當然是一種選擇。在編寫模擬程序時,它肯定也是「欺騙」的有效選項:通過用於存儲RSSI值的字段修改應用程序層消息。然後,更改低層模塊以查看每個收到的消息,如果消息是針對您的應用程序的,請將該值存儲在保留字段中。 –