В Veins 4.6 моделирование беспроводной передачи заключается в том, что передающий радиомодуль отправляет событие всем радиомодулям, находящимся в пределах досягаемости. Эти радиомодули могут затем изменить свое внутреннее состояние, чтобы отразить тот факт, что помехи на канале увеличились или (если сигнал достаточно сильный и радио готово к приему), что принимается новое сообщение.
Тем не менее, постоянное информирование всех радиостанций в симуляции о каждой текущей передаче может быть немного расточительным. В конце концов, большинство радиостанций, вероятно, так далеко, что влияние одной передачи незначительно. Поэтому Veins 4.6 использует модуль ConnectionManager
MiXiM, чтобы определить, какое радио должно получать события от какого радио.
Расстояние, до которого события все еще считаются влияющими на другие радиостанции, устанавливается с помощью ConnectionManager
_ 3_. В примере моделирования Veins этот параметр установлен до 2600м. Другими словами, в примере моделирования предполагается, что любая передача, отправляемая с расстояния более 2600 м, будет настолько ослаблена (в основном, зданиями), что даже создаваемые ею помехи больше не заслуживают рассмотрения.
Таким образом, установка для этого параметра большего значения (скажем, 100 км) не должна влиять на результаты моделирования, а только заставляет моделирование работать несколько медленнее (поскольку сейчас учитываются многие передачи, которые настолько слабые, что существенно не изменяют состояние моделирования). .
И наоборот, установка этого параметра на меньшее значение (скажем, 10 м) приведет к моделированию, дающему неверные результаты (поскольку больше не учитывается множество передач, даже тех, которые вызывают существенные помехи - или тех, которые могли быть приняты успешно). .
person
Christoph Sommer
schedule
23.10.2017