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: 时域(2x7) * 频域(12)*NPRB(3) = 504

       CRS在数据区域 所占RE:      12*3 = 36

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

        504 – 36 -72 = 396

CR = (904+24)/(396x4) = 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,请参考:



猜你喜欢

转载自blog.csdn.net/hzgdiyer/article/details/79605838