2017-04-22 85 views
0

我已经为OMNeT++SimuLTE框架实现了一个支持Device2Device的LTE调度器。它需要重新分配资源块。在典型的LTE网络中,每个资源块被分配给最多1个节点。随着D2D的出现,可以将上行链路资源块重新分配给D2D用户。在OMNeT ++/SimuLTE中可以重新分配乐队吗?

模拟器知道资源块和频带。频带是传输频率的逻辑集合。如果numBands == numRBs那么每个频带对应于一个资源块。

所以要尝试一下,我设置了numRbs = 1 = numBands并有两个节点。我的调度程序只是将第一个波段分配给第一个节点,然后尝试将同一波段重新分配给第二个节点。 SchedulingResult告诉我,我应该TERMINATE在这里 - 这似乎不再支持重新分配。

但是,两个节点都传输UDP数据包,如果我将仿真运行到最后,我发现两者实际上都需要发送相同数量的数据包。仔细查看日志,我发现每调度一轮(数字5可能与我的设置相关),第二个节点仍然得到TERMINATE答案,但无论如何都被授予资源块。这似乎发生在eNodeB Main Loop内。如何,为什么,发生了什么?有人知道吗?

回答

0

原来,band和资源块这两个概念中的一个已经过时,并且很可能在以后的版本中被删除。框架的用户应该设置numBands == numRBs!资源块的数量是绝对的,所以这意味着每个频段将有一个资源块可用。

请注意,乐队重新分配目前不支持。试图这样做总是会在问题中所述的TERMINATE answer结束,因为有一个检查可以确保未分配的资源块的数量大于0,如果已经分配了该带(并且因此资源块链接到它)。

相关问题