Можно ли в OMNeT ++ / SimuLTE переназначить бэнды?

Я реализовал планировщик LTE с поддержкой Device2Device для SimuLTE framework для OMNeT++. Необходимо переназначить блоки ресурсов. В типичных сетях LTE каждый блок ресурсов назначается не более чем 1 узлу. С появлением D2D блоки ресурсов восходящего канала могут быть переназначены пользователям D2D.

Симулятор знает как блоки ресурсов, так и диапазоны. Полоса частот - это логическая совокупность частот передачи. Если numBands == numRBs, то каждая полоса соответствует одному блоку ресурсов.

Итак, чтобы попробовать, я установил numRbs = 1 = numBands и получил два узла. Мой планировщик просто назначает первую полосу первому узлу, а затем пытается переназначить ту же полосу второму узлу. SchedulingResult говорит мне, что я должен TERMINATE здесь - похоже, переназначение вообще не поддерживается.

Однако оба узла передают пакеты UDP, и если я завершу симуляцию, я обнаружу, что оба фактически должны отправить одинаковое количество пакетов. Просматривая журналы, я обнаружил, что каждый 5-й раунд планирования (номер 5 может быть специфическим для моей установки) второй узел по-прежнему получает ответ TERMINATE, но в любом случае ему предоставляется блок ресурсов. Кажется, это происходит внутри eNodeB Main Loop. Как, почему, что происходит? Кто-нибудь знает?


person kunterbunt    schedule 22.04.2017    source источник


Ответы (1)


Оказывается, одно из двух понятий диапазонов и блоков ресурсов устарело и, вероятно, будет удалено в более поздней версии. Пользователи фреймворка должны установить numBands == numRBs! Количество блоков ресурсов является абсолютным, поэтому это означает, что для каждого диапазона будет доступен один блок ресурсов.

Обратите внимание, что переназначение диапазона в настоящее время не поддерживается. Попытка сделать это всегда будет заканчиваться TERMINATE answer, как описано в вопросе, потому что есть проверка, которая гарантирует, что количество неназначенных блоков ресурсов> 0, что неверно, если полоса уже назначена (и, следовательно, ресурс связанный с ним блок).

person kunterbunt    schedule 06.07.2017