我已經爲OMNeT++
的SimuLTE
框架實現了一個支持Device2Device的LTE調度器。它需要重新分配資源塊。在典型的LTE網絡中,每個資源塊被分配給最多1個節點。隨着D2D的出現,可以將上行鏈路資源塊重新分配給D2D用戶。在OMNeT ++/SimuLTE中可以重新分配樂隊嗎?
模擬器知道資源塊和頻帶。頻帶是傳輸頻率的邏輯集合。如果numBands == numRBs
那麼每個頻帶對應於一個資源塊。
所以要嘗試一下,我設置了numRbs = 1 = numBands
並有兩個節點。我的調度程序只是將第一個波段分配給第一個節點,然後嘗試將同一波段重新分配給第二個節點。 SchedulingResult
告訴我,我應該TERMINATE
在這裏 - 這似乎不再支持重新分配。
但是,兩個節點都傳輸UDP數據包,如果我將仿真運行到最後,我發現兩者實際上都需要發送相同數量的數據包。仔細查看日誌,我發現每調度一輪(數字5可能與我的設置相關),第二個節點仍然得到TERMINATE
答案,但無論如何都被授予資源塊。這似乎發生在eNodeB Main Loop
內。如何,爲什麼,發生了什麼?有人知道嗎?