LTE-下行MCS/NPRB的排程和分配

LTE-下行MCS/NPRB的排程和分配

本文主要講述下行MCS/NPRB在eNB側是怎麼計算和分配的。

1.   UE通過測量CRS得到CQI;

2.   UE將CQI上報給eNB; //CQI長度用4bit表示,取值範圍【0,15】

3.   eNB根據CQI index查表得到modulation;  (參考:TS 36.213 Table 7.2.3)

4.   eNB根據CQI index 計算出MCS index。

不同eNB廠家的演算法不同,但是一般和CQIBLER有關,另外上述步驟3會得到modulation, 根據演算法計算出的MCS 應該和在表(TS 36.213 Table7.1.7.1)中對應的modulation 應該一致。比如:

1)   UE上報的CQI為 7;

2)   CQI 7 對應的modulation 為16QAM; (參考:TS 36.213 Table 7.2.3中)

3)   16QAM對應Qm為4;

4)   Qm為4對應MCS  index 取值範圍【10,16】;(參考:TS 36.213Table 7.1.7.1), eNB計算出的MCS應該在[10,16之間]

5.   eNB根據 MCS index 查表得到TBS index; (參考:TS 36.213 Table 7.1.7.1)

6.   計算NPRB;

eNB 自己有多少資料需要傳輸已經知道的,假如這個待傳資料大小為D

eNB 根據D 和 TBS index查表得到NPRB;(參考:TS 36.213 Table 7.1.7.2.1).

上接步驟4中的例子:

5)   假如計算出的MCS index 為16;

6)   查表得到TBS index 為15;

7)   待傳資料D 為900 bits;

8)   查表發現NPRB為2時,對應的TB size為600,小於900,有點小,而PRB為3時,對應的TB size 為904,大於900,所以PRB取值為3

 7.   計算位元速率(Code Rate)

CR=(TBS CRC) / (RE x Bits per RE)

TBS = Transport block size,  本例中為904

CRC = Cyclic redundancy check ,長度為24;

Bits per RE = Modulation scheme, 本例中為16QAM, 這個值為4 bits

RE = Resource elements assigned to PDSCH or PUSCH

        舉例:Normal CP/2個antenna port/控制區域長度為2個symblos

       總的RE: 時域(2×7) * 頻域(12)*NPRB(3) = 504

       CRS在資料區域 所佔RE:      12*3 = 36

       PDCCH 所佔RE:  2*12*3 = 72;

        504 – 36 -72 = 396

CR = (904 24)/(396×4) = 0.586

8.   檢查位元速率

下行位元速率有0.93的限制,如果步驟7計算的位元速率大於這個值,則應該下調MCS,直至位元速率滿足0.93.從TS 36.213 Table 7.1.7.2.1可以看到下調MCS後NPRB會增大, NPRB增大進而導致位元速率減小

9.   eNB通過DCI將MCS 和 NPRB指示給UE;

10. UE 會查表得到Modulation/TBsize;

下面3個表來自36.213,請參考: