1. 如何確定PDSCH調製階數、目標碼率、冗餘版本、傳輸塊大小
UE如何根據接收到的DCI format來確定對應的PDSCH傳輸使用調製階數、目標碼率以及TB size?
首先,UE會讀取以下字段:
1) 讀取DCI中5bits的“Modulation and coding scheme”字段,得到,根據第2節(38.214的5.1.3.1節)確定調製階數()、目標碼率(R);
2) 讀取DCI中“redundancy version”字段,得到冗餘版本(RV);
其次,
1) 使用層數(v),速率匹配前分配的PRB總數(),根據第3節(38.214的5.1.3.2節)確定傳輸塊大小(TB size)。
對於下行PDSCH傳輸,如果初傳中某個TB的有效信道碼率高於0.95,則UE不會去解碼該TB。其中有效信道碼率定義爲下行信息比特數(包含CRC)除以PDSCH上的物理信道比特數。
2. 確定調製階數
UE在確定當前的PDSCH傳輸使用的調製階數Qm時,需要分2種情況來處理:
情況1:對於使用P-RNTI(對應Paging消息), RA-RNTI(對應Msg2), SI-RNTI(對應SIB1和SI消息)加擾的DCI,其對應的PDSCH傳輸的Qm<=2。
情況2:對應除情況1外的其他情況,如使用C-RNTI、MCS-C-RNTI、TC-RNTI、CS-RNT、SPS C-RNTI加擾的DCI,其對應的PDSCH傳輸的與IE PDSCH-Config或SPS-config的參數mcs-Table配置相關,詳細如下所述(256QAM、64QAM、64QAMLowSE):
256QAM(最大MCS爲27):如果參數mcs-Table配置爲’qam256’,則UE使用IMCS查表1確定PDSCH使用的調製階數(Qm)和目標碼率(R),其中參數mcs-Table配置爲’qam256’的情況如下所述(2種情況,任意一種情況即可):
1)如果參數mcs-Table配置爲’qam256’,且PDSCH由DCI format 1_1調度,並且由C-RNTI加擾;
2)如果SPS-config中參數mcs-Table未配置,且PDSCH-Config中參數mcs-Table配置爲’qam256’:
2.1) 如果PDSCH由CS-RNTI加擾的DCI format 1_1調度或者
2.2) 如果PDSCH使用SPS-config調度(沒有PDCCH)。
表1: MCS index table 2 for PDSCH(38.214 Table 5.1.3.1-2)
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 |
64QAM(最大MCS爲28):如果上述條件都不成立(PDSCH-Config或SPS-Config中參數mcs-Table未配置,則默認64QAM),則UE使用IMCS查表2確定PDSCH使用的調製階數(Qm)和目標碼率(R)。
表2: MCS index table 1 for PDSCH(38.214 Table 5.1.3.1-1)
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 |
64QAMLowSE(最大MCS爲28):如果參數mcs-Table配置爲’ qam64LowSE’,則UE使用IMCS查表3確定PDSCH使用的調製階數(Qm)和目標碼率(R),其中參數mcs-Table配置爲’ qam64LowSE’的情況如下所述(3種情況,任意一種情況即可):
1)如果UE沒有配置MCS-C-RNTI,IE PDSCH-Config中參數mcs-Table配置爲’ qam64LowSE’,且PDSCH由C-RNTI由加擾的SSS中的PDCCH調度;
2)如果UE配置了MCS-C-RNTI,並且PDSCH由MCS-C-RNTI加擾的PDCCH調度;
3)如果SPS-config中參數mcs-Table配置爲'qam64LowSE':
3.1)PDSCH由CS-RNTI加擾的PDCCH調度或PDSCH使用SPS調度。
表3: MCS index table 3 for PDSCH(38.214 Table 5.1.3.1-3)
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 |
3. 確定TB size
對於由C-RNTI,MCS-C-RNTI,TC-RNTI,CS-RNTI或SI-RNTI加擾的PDCCH DCI format 1_0或DCI format 1_0分配的PDSCH,如果使用256QAM所對應的表1且,或者使用64QAM/64QAMLowSE對應的表2/表3且,則UE根據如下步驟確定TB size(除非DCI format 1_1去使能TB):
步驟1:確定slot中的RE數():
通過確定在PRB()中分配給PDSCH的RE數;
其中,是PRB中的子載波數;
是slot中分配給PDSCH的符號數;
是調度期間內每個PRB的DM-RS的RE數,包括沒有數據的DM-RS CDM組的開銷,由DCI format 1_1或DCI format 1_0指示;
是由PDSCH-ServingCellConfig中參數xOverhead配置的開銷。如果xOverhead未配置,則爲0,如果由SI-RNTI/RA-RNTI/P-RNTI加擾的PDCCH所調度的PDSCH,則爲0。
通過確定分配給PDSCH()的RE總數,其中是PRB總數。
步驟2:通過獲得信息比特()的中間數。
如果,則使用步驟3作爲確定TB size的下一步;否則使用步驟4作爲確定TB size的下一步。
步驟3:當時,確定TB size如下所述:
信息比特的量化中間數:,其中;
查表4,找到一個不小於更接近的TB size(對於TB size而言,其中起到一箇中間值的作用,但是爲什麼不直接計算出TB size,而使用一箇中間值進行計算TB size?個人認爲:TB size是一個規定的表,大小已經完全確定好,而通過碼率、RE數、調製階數、層數計算出來的值不一定剛好等於規定TB szie表的大小,而是需要通過一箇中間值計算一個近似於所規定TB size大小即可。這僅僅只是個觀點,如果有自己的想法可下面評論去互相討論)。
表4: TBS for (38.214 Table 5.1.3.2-1)
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 |
|
|
步驟4:當時,確定TB size如下所述:
1) 信息比特量化中間數:,其中,且round函數中向下取整。
2)如果,
則,其中
否則:
如果:
則,其中
否則:
對於由SI-RNTI加擾的PDCCH所調度的PDSCH,TB size不能超過2976 bits。
對於由P-RNTI或RA-RNTI加擾的PDCCH DCI format 1_0所調度的PDSCH,在上述步驟1-4中的步驟2中需要進行修改,Ninfo的計算需要乘一個縮放因子S,其修改Ninfo的計算公式爲:,其中縮放因子S基於DCI中的TB縮放字段進行指示,其縮放因子S與TB縮放字段的對應關係如表5所示:
表5: Scaling factor of Ninfo for P-RNTI and RA-RNTI(38.214 Table 5.1.3.2-2)
TB scaling field |
Scaling factor S |
00 |
1 |
01 |
0.5 |
10 |
0.25 |
11 |
|
目前文章逐步移至微信公衆號更新,有興趣可掃下面二維碼進行關注,謝謝。