2017-04-22 51 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,如果已經分配了該帶(並且因此資源塊鏈接到它)。

相關問題