目录
Table 5.1.3.1-1: MCS index table 1 for PDSCH
Table 5.1.3.1-2: MCS index table 2 for PDSCH
Table 5.1.3.1-3: MCS index table 3 for PDSCH
Table 5.1.3.2-1: TBS for Ninfo ≤ 3824
3GPP TS 38.214 Clause 5.1.3
1、基本流程
第一步:UE读取DCI中的5bit的MCS区,确定调制阶数Qm和目标码率R;读取DCI中的冗余版本区,确定冗余版本rv。
第二步:通过层数v,速率匹配前的PRB数确定TB Size。
2、调制阶数和码率的确定
对于通过PDCCH中使用C-RNTI、MCS-C-RNTI、TC-RNTI、CS-RNTI、SI-RNTI、RA-RNTI、MSGB-RNTI或P-RNTI加扰的DCI 1_0、DCI 1_1或DCI 1_2来调度的PDSCH,或者未使用相应的PDCCH传输调度,而使用高层提供的PDSCH配置SPS-Config来调度的PDSCH,通过和对应的MCS表来确定调制阶数Qm和目标码率R。
TS 38.214定义了三个MCS表,分别为qam64、qam256和qam64LowSE,分别对应协议中的table 1、table 2和table 3。不同MCS表的使用条件如下:
MCS表 | 使用条件 |
qam256 (Table 2) | (1)PDSCH-Config 信元中的 mcs-Table 设为qam256,且使用带有C-RNTI加扰的DCI 1_1的PDCCH调度; (2)PDSCH-Config 信元中的 mcs-TableDCI-1-2 设为qam256,且使用带有C-RNTI加扰的DCI 1_2的PDCCH调度; (3)UE未配置 SPS-Config 信元中的 mcs-Table ,且 PDSCH-Config 信元中的 mcs-TableDCI-1-2 设为qam256:① 使用带有CS-RNTI加扰的DCI 1_2的PDCCH调度;② DCI 1_2激活了SPS而没有使用SPS-Config 的相应的PDCCH传输; (4)UE未配置 SPS-Config 信元中的 mcs-Table ,且 PDSCH-Config 信元中的 mcs-Table 设为qam256:① 使用带有CS-RNTI加扰的DCI 1_1的PDCCH调度;② DCI 1_1激活了SPS而没有使用 SPS-Config 的相应的PDCCH传输。 |
qam64LowSE (Table 3) | (1)UE未配置 MCS-C-RNTI,且 PDSCH-Config 信元中的 mcs-Table 设为qam64LowSE,且使用带有C-RNTI加扰的除DCI 1_2以外的DCI的PDCCH调度; (2)UE未配置 MCS-C-RNTI,且 PDSCH-Config 信元中的 mcs-TableDCI-1-2 设为qam64LowSE,且使用带有C-RNTI加扰的DCI 1_2的PDCCH调度; (3)UE配置 MCS-C-RNTI,且使用MCS-C-RNTI加扰的PDCCH调度; (4)UE配置 SPS-Config 信元中的 mcs-Table 且设为qam64LowSE:① 使用CS-RNTI加扰的PDCCH调度;② 没有使用 SPS-Config 的相应的PDCCH传输。 |
qam64 (Table 1) | 其他情况。 |
部分MCS表qam256如下:
MCS Index | Modulation Order Qm | Target code Rate R x [1024] | Spectral efficiency |
20 | 8 | 682.5 | 5.3320 |
21 | 8 | 711 | 5.5547 |
22 | 8 | 754 | 5.8906 |
23 | 8 | 797 | 6.2266 |
24 | 8 | 841 | 6.5703 |
25 | 8 | 885 | 6.9141 |
26 | 8 | 916.5 | 7.1602 |
27 | 8 | 948 | 7.4063 |
表中目标码率R x [1024]的含义为,1024个bit中有效bit的数量为R,即实际码率为R/1024。例如用qam256表,MCS=27时,调制阶数为8,实际的目标码率948/1024 = 92.57%。
补充:
UE不会接收 P-RNTI、RA-RNTI、SI-RNTI调度且Qm>2的PDSCH。
对于高层参数 repetitionScheme 配置为 fdmSchemeB 的UE,当在DCI字段 Transmission Configuration Indication 指示为2个TCI状态,且DCI字段中 Antenna Port(s) 的指示DMRS端口在一个CDM组中时,第一个TCI状态的PDSCH的调制阶数被应用于第二个TCI状态的PDSCH。
3、TB Size的确定
如果高层参数 maxNrofCodeWordsScheduledByDCI 指示使能两码字传输,若=26,则根据DCI 1_1禁用其中一个TB;若对应的TB的rv id是1,则根据DCI 1_1禁用对应的TB。如果两个TB全部使能,TB1和TB2分别映射到码字0和码字1。如果只有一个TB使能,则总是映射到第一个码字。
对于PDCCH中C-RNTI、MCS-C-RNTI、TC-RNTI、CS-RNTI或SI-RNTI加扰的DCI 1_0、DCI 1_1或DCI 1_2分配的PDSCH,若使用Table2(qam256)且0≤≤27,或使用非Table2(qam64或qam64LowSE)且0≤≤28,UE将首先使用以下过程确定TBS(除DCI 1_1禁用的TB外)。
TBS确定的总体流程:① 根据PRB中的有效RE数以及分配给UE的PRB数确定分配给UE的总RE数;② 将总RE数与MCS对应的调制阶数、码率、冗余版本获得非量化的信息比特中间数;③ 将该中间数进行量化,最后查表或计算获得TBS。
(1)UE首先确定时隙中的RE数()。
(1.1) UE通过以下公式确定一个PRB中分配给PDSCH的RE数()。
其中,=12即一个PRB中的子载波数;是时隙内为PDSCH分配的符号数;
思调度时长内每个PRB中DMRS的RE数(包含没有数据的DMRS CDM组的开销),由DCI1_0或1_1或1_2指示;是高层参数 PDSCH-ServingCellConfig 中 xOverhead 配置的开销(6、12或18),若没配置则为0。若PDSCH是由SI-RNTI、RA-RNTI、MSGB-RNTI或P-RNTI加扰的PDCCH调度,也为0。
(1.2)UE确定以下公式确定分配给PDSCH的总的RE数()。
其中,是分配给UE的总的PRB数。
(2)通过以下公式获取非量化信息比特中间数()。
其中,Q:调制阶数,R:目标比特率,v:冗余版本。
若≤3824,执行步骤(3);否则执行步骤(4)。(由于TB Size限制,需要对信息比特中间数进行不同的量化。TB Size相关内容见LDPC编码。)
(3)当 ≤3824时,
首先通过以下公式计算量化信息比特中间数,
其中,。
再查表TS 38.214 Table 5.1.3.2-1: TBS for ≤3824,找到小于的最大TB Size。以下为部分表:
Index | TBS | Index | TBS | Index | TBS | Index | TBS |
1 | 24 | 31 | 336 | 61 | 1288 | 91 | 3624 |
2 | 32 | 32 | 352 | 62 | 1320 | 92 | 3752 |
3 | 40 | 33 | 368 | 63 | 1352 | 93 | 3824 |
(4)当 >3824时,
首先通过以下公式计算量化信息比特中间数,
其中,,round函数是向上取整。
再通过计算获得TB Size,不同条件的计算过程如下所示。
R | 公式 | 含义 | |
≤1/4 | 当目标码率较低时,用LDPC BG2进行编码。 | ||
>1/4 | >8424 | 当TBS+CRC超过了BG1支持的最大码块长度是8448,需要用BG1多码块传输。 | |
≤ 8424 | 当TBS+CRC不超过BG1单个码块的最大长度,使用BG1单码块传输。 |
(C:所需的码块个数,即TB要分成多个码块进行传输,并且TB Size+CRC需要是码块个数C的倍数。)
(8:TB需要bit对齐,因此TB Size+24需要是8 bit的倍数。)
(24:当TBS大于3824后,CRC的大小为24 bit,而在码块分割前需要增加CRC,因此需要保证TB Size加CRC后满足8C的倍数关系。)
(8424:LDPC BG1支持的最大码块长度。)
TBS确定的特殊情况:
① 如果使用MCS表qam256并且28≤≤31,TBS根据相同TB (0≤≤27)的最新的PDCCH中的DCI确定。若相同TB没有PDCCH且初始PDSCH使用半静态调度,TBS根据最近的分配半静态调度的PDCCH确定。
② 如果使用MCS表qam64或qam64LowSE并且29≤≤31, TBS根据相同TB (0≤≤28)的最新的PDCCH中的DCI确定。若相同TB没有PDCCH且初始PDSCH使用半静态调度,TBS根据最近的分配半静态调度的PDCCH确定。
补充:
UE不会接收由SI-RNTI加扰的CRC的PDCCH调度的,并且TBS大于2976比特的PDSCH。
对于高层参数 repetitionScheme 配置为 fdmSchemeB ,且在DCI字段 Transmission Configuration Indication 指示为2个TCI状态,且DCI字段中 Antenna Port(s) 的指示DMRS端口在一个CDM组中的UE,TBS确定过程的步骤(1)改为是第一个TCI状态的被分配的PRB数,并且第一个TCI状态确定的TBS用于第二个TCI状态。
对于高层参数 repetitionScheme 配置为 fdmSchemeA ,且在DCI字段 Transmission Configuration Indication 指示为2个TCI状态,且DCI字段中 Antenna Port(s) 的指示DMRS端口在一个CDM组中的UE,TBS确定过程的步骤(1)改为是第一个TCI状态的时隙内为PDSCH分配的符号数,并且第一个TCI状态确定的TBS用于第二个TCI状态。
对于,P-RNTI、RA-RNTI、MsgB-RNTI加扰的DCI 1_0的PDCCH分配的PDSCH,步骤(2)中的非量化中间数需要乘以一个比例因子S,即
其中S取决于DCI中TB Scaling参数,如TS 38.214 Table 5.1.3.2-2。
TB scaling field | Scaling factor S |
00 | 1 |
01 | 0.5 |
10 | 0.25 |
11 |
附录(相关完整表格)
Table 5.1.3.1-1: MCS index table 1 for PDSCH
MCS Index | Modulation Order | Target code Rate R x [1024] | Spectral efficiency |
0 | 2 | 120 | 0.2344 |
1 | 2 | 157 | 0.3066 |
2 | 2 | 193 | 0.3770 |
3 | 2 | 251 | 0.4902 |
4 | 2 | 308 | 0.6016 |
5 | 2 | 379 | 0.7402 |
6 | 2 | 449 | 0.8770 |
7 | 2 | 526 | 1.0273 |
8 | 2 | 602 | 1.1758 |
9 | 2 | 679 | 1.3262 |
10 | 4 | 340 | 1.3281 |
11 | 4 | 378 | 1.4766 |
12 | 4 | 434 | 1.6953 |
13 | 4 | 490 | 1.9141 |
14 | 4 | 553 | 2.1602 |
15 | 4 | 616 | 2.4063 |
16 | 4 | 658 | 2.5703 |
17 | 6 | 438 | 2.5664 |
18 | 6 | 466 | 2.7305 |
19 | 6 | 517 | 3.0293 |
20 | 6 | 567 | 3.3223 |
21 | 6 | 616 | 3.6094 |
22 | 6 | 666 | 3.9023 |
23 | 6 | 719 | 4.2129 |
24 | 6 | 772 | 4.5234 |
25 | 6 | 822 | 4.8164 |
26 | 6 | 873 | 5.1152 |
27 | 6 | 910 | 5.3320 |
28 | 6 | 948 | 5.5547 |
29 | 2 | reserved | |
30 | 4 | reserved | |
31 | 6 | reserved |
Table 5.1.3.1-2: MCS index table 2 for PDSCH
MCS Index | Modulation Order | Target code Rate R x [1024] | Spectral efficiency |
0 | 2 | 120 | 0.2344 |
1 | 2 | 193 | 0.3770 |
2 | 2 | 308 | 0.6016 |
3 | 2 | 449 | 0.8770 |
4 | 2 | 602 | 1.1758 |
5 | 4 | 378 | 1.4766 |
6 | 4 | 434 | 1.6953 |
7 | 4 | 490 | 1.9141 |
8 | 4 | 553 | 2.1602 |
9 | 4 | 616 | 2.4063 |
10 | 4 | 658 | 2.5703 |
11 | 6 | 466 | 2.7305 |
12 | 6 | 517 | 3.0293 |
13 | 6 | 567 | 3.3223 |
14 | 6 | 616 | 3.6094 |
15 | 6 | 666 | 3.9023 |
16 | 6 | 719 | 4.2129 |
17 | 6 | 772 | 4.5234 |
18 | 6 | 822 | 4.8164 |
19 | 6 | 873 | 5.1152 |
20 | 8 | 682.5 | 5.3320 |
21 | 8 | 711 | 5.5547 |
22 | 8 | 754 | 5.8906 |
23 | 8 | 797 | 6.2266 |
24 | 8 | 841 | 6.5703 |
25 | 8 | 885 | 6.9141 |
26 | 8 | 916.5 | 7.1602 |
27 | 8 | 948 | 7.4063 |
28 | 2 | reserved | |
29 | 4 | reserved | |
30 | 6 | reserved | |
31 | 8 | reserved |
Table 5.1.3.1-3: MCS index table 3 for PDSCH
MCS Index | Modulation Order | Target code Rate R x [1024] | Spectral efficiency |
0 | 2 | 30 | 0.0586 |
1 | 2 | 40 | 0.0781 |
2 | 2 | 50 | 0.0977 |
3 | 2 | 64 | 0.1250 |
4 | 2 | 78 | 0.1523 |
5 | 2 | 99 | 0.1934 |
6 | 2 | 120 | 0.2344 |
7 | 2 | 157 | 0.3066 |
8 | 2 | 193 | 0.3770 |
9 | 2 | 251 | 0.4902 |
10 | 2 | 308 | 0.6016 |
11 | 2 | 379 | 0.7402 |
12 | 2 | 449 | 0.8770 |
13 | 2 | 526 | 1.0273 |
14 | 2 | 602 | 1.1758 |
15 | 4 | 340 | 1.3281 |
16 | 4 | 378 | 1.4766 |
17 | 4 | 434 | 1.6953 |
18 | 4 | 490 | 1.9141 |
19 | 4 | 553 | 2.1602 |
20 | 4 | 616 | 2.4063 |
21 | 6 | 438 | 2.5664 |
22 | 6 | 466 | 2.7305 |
23 | 6 | 517 | 3.0293 |
24 | 6 | 567 | 3.3223 |
25 | 6 | 616 | 3.6094 |
26 | 6 | 666 | 3.9023 |
27 | 6 | 719 | 4.2129 |
28 | 6 | 772 | 4.5234 |
29 | 2 | reserved | |
30 | 4 | reserved | |
31 | 6 | reserved |
Table 5.1.3.2-1: TBS for Ninfo ≤ 3824
Index | TBS | Index | TBS | Index | TBS | Index | TBS |
1 | 24 | 31 | 336 | 61 | 1288 | 91 | 3624 |
2 | 32 | 32 | 352 | 62 | 1320 | 92 | 3752 |
3 | 40 | 33 | 368 | 63 | 1352 | 93 | 3824 |
4 | 48 | 34 | 384 | 64 | 1416 | ||
5 | 56 | 35 | 408 | 65 | 1480 | ||
6 | 64 | 36 | 432 | 66 | 1544 | ||
7 | 72 | 37 | 456 | 67 | 1608 | ||
8 | 80 | 38 | 480 | 68 | 1672 | ||
9 | 88 | 39 | 504 | 69 | 1736 | ||
10 | 96 | 40 | 528 | 70 | 1800 | ||
11 | 104 | 41 | 552 | 71 | 1864 | ||
12 | 112 | 42 | 576 | 72 | 1928 | ||
13 | 120 | 43 | 608 | 73 | 2024 | ||
14 | 128 | 44 | 640 | 74 | 2088 | ||
15 | 136 | 45 | 672 | 75 | 2152 | ||
16 | 144 | 46 | 704 | 76 | 2216 | ||
17 | 152 | 47 | 736 | 77 | 2280 | ||
18 | 160 | 48 | 768 | 78 | 2408 | ||
19 | 168 | 49 | 808 | 79 | 2472 | ||
20 | 176 | 50 | 848 | 80 | 2536 | ||
21 | 184 | 51 | 888 | 81 | 2600 | ||
22 | 192 | 52 | 928 | 82 | 2664 | ||
23 | 208 | 53 | 984 | 83 | 2728 | ||
24 | 224 | 54 | 1032 | 84 | 2792 | ||
25 | 240 | 55 | 1064 | 85 | 2856 | ||
26 | 256 | 56 | 1128 | 86 | 2976 | ||
27 | 272 | 57 | 1160 | 87 | 3104 | ||
28 | 288 | 58 | 1192 | 88 | 3240 | ||
29 | 304 | 59 | 1224 | 89 | 3368 | ||
30 | 320 | 60 | 1256 | 90 | 3496 |