Как вены рассчитывают RSSI в простой модели потери пути?

Для тех, кто сталкивается с проблемами с великолепным решением Guillaume Gendre на Android 4.1 или другой конкретной платформе, это может решить их.

Если в ваших журналах консоли Android отображается «Неизвестная ошибка хрома: 0», вполне вероятно, что вам необходимо уточнить свои права доступа в файле config.xml. Я исправил свою проблему и описал ее здесь .

2
задан Cong Chen 18 January 2019 в 19:09
поделиться

1 ответ

Я не знаком с проектом VeReMi , поэтому я не знаю, какое значение он называет «RSSI» при получении кадра. В сопроводительной статье ArXiV упоминается не более подробностей, чем то, что «RSSI приемника» регистрируется при приеме кадров.

Беглый осмотр кода для регистрации упомянутого вами набора данных показывает, что при каждом приеме кадра вызывается метод, который суммирует уровни мощности всех передач, присутствующих в настоящее время в приемник .

Исходя из этого, довольно просто выяснить, что (а) то, как далеко прошел кадр, когда он достигает приемника, имеет мало отношения к (б) общей величине мощности, воспринимаемой приемником в это время.

Если вас интересует сила принимаемого сигнала (RSS) для каждого полученного кадра, есть гораздо более простой путь, которым вы можете следовать: на примере Veins версии 5 alpha 1, ваш прикладной уровень может получить доступ к ControlInfo кадра и, оттуда, его RSS, например, следующим образом: check_and_cast<DeciderResult80211*>(check_and_cast<PhyToMacControlInfo*>(wsm->getControlInfo())->getDeciderResult())->getRecvPower_dBm(). Тот же подход должен работать и для Veins 4.6 (который, я полагаю, основан на наборе данных VeReMi, на который вы ссылаетесь).

При моделировании, в котором используется только SimplePathlossModel, версия Вены модели потерь на трассе в свободном пространстве, это приведет к знакомой кривой:

enter image description here [ 1113]

0
ответ дан Christoph Sommer 18 January 2019 в 19:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: