我已经为OMNeT++
的SimuLTE
框架实现了一个支持Device2Device的LTE调度器。它需要重新分配资源块。在典型的LTE网络中,每个资源块被分配给最多1个节点。随着D2D的出现,可以将上行链路资源块重新分配给D2D用户。在OMNeT ++/SimuLTE中可以重新分配乐队吗?
模拟器知道资源块和频带。频带是传输频率的逻辑集合。如果numBands == numRBs
那么每个频带对应于一个资源块。
所以要尝试一下,我设置了numRbs = 1 = numBands
并有两个节点。我的调度程序只是将第一个波段分配给第一个节点,然后尝试将同一波段重新分配给第二个节点。 SchedulingResult
告诉我,我应该TERMINATE
在这里 - 这似乎不再支持重新分配。
但是,两个节点都传输UDP数据包,如果我将仿真运行到最后,我发现两者实际上都需要发送相同数量的数据包。仔细查看日志,我发现每调度一轮(数字5可能与我的设置相关),第二个节点仍然得到TERMINATE
答案,但无论如何都被授予资源块。这似乎发生在eNodeB Main Loop
内。如何,为什么,发生了什么?有人知道吗?