5G/NR 如何確定PDSCH的MCS和TB size學習總結

 

1. 如何確定PDSCH調製階數、目標碼率、冗餘版本、傳輸塊大小

UE如何根據接收到的DCI format來確定對應的PDSCH傳輸使用調製階數Q_{m}、目標碼率以及TB size?

首先,UE會讀取以下字段:

       1) 讀取DCI中5bits的“Modulation and coding scheme”字段,得到I_{MCS},根據第2節(38.2145.1.3.1)確定調製階數(Q_{m})、目標碼率(R);

       2) 讀取DCI中“redundancy version”字段,得到冗餘版本(RV);

其次,

      1) 使用層數(v),速率匹配前分配的PRB總數(n_{PRB}),根據第3節(38.2145.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-RNTIMCS-C-RNTITC-RNTICS-RNTSPS C-RNTI加擾的DCI,其對應的PDSCH傳輸的與IE PDSCH-ConfigSPS-config的參數mcs-Table配置相關,詳細如下所述(256QAM64QAM64QAMLowSE)

256QAM(最大MCS爲27):如果參數mcs-Table配置爲’qam256’,則UE使用IMCS查表1確定PDSCH使用的調製階數(Qm)和目標碼率(R),其中參數mcs-Table配置爲’qam256’的情況如下所述(2種情況,任意一種情況即可)

1)如果參數mcs-Table配置爲’qam256’,且PDSCHDCI format 1_1調度,並且由C-RNTI加擾;

2)如果SPS-config參數mcs-Table未配置,且PDSCH-Config中參數mcs-Table配置爲’qam256’

      2.1) 如果PDSCHCS-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
IMCS

Modulation Order
 Qm

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-ConfigSPS-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
IMCS

Modulation Order
 Qm

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’,且PDSCHC-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
IMCS

Modulation Order
 Qm

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-RNTIMCS-C-RNTITC-RNTICS-RNTISI-RNTI加擾的PDCCH DCI format 1_0或DCI format 1_0分配的PDSCH,如果使用256QAM所對應的表1且{\color{Red} 0\leq I_{MCS}\leq 27},或者使用64QAM/64QAMLowSE對應的表2/表3且{\color{Red} 0\leq I_{MCS}\leq 28},則UE根據如下步驟確定TB size(除非DCI format 1_1去使能TB):

步驟1:確定slot中的RE數(N_{RE}):

           通過N_{RE}^{'}=N_{SC}^{RB}*N_{symb}^{sh} - N_{DMRS}^{PRB} - N_{oh}^{PRB}確定在PRB(N_{RE}^{'})中分配給PDSCH的RE數;

           其中,N_{SC}^{RB} = 12是PRB中的子載波數;

                     N_{symb}^{sh} 是slot中分配給PDSCH的符號數;

                     N_{DMRS}^{PRB}是調度期間內每個PRB的DM-RS的RE數,包括沒有數據的DM-RS CDM組的開銷,由DCI format 1_1或DCI format 1_0指示;

                     N_{oh}^{PRB}是由PDSCH-ServingCellConfig中參數xOverhead配置的開銷。如果xOverhead未配置,則N_{oh}^{PRB}爲0,如果由SI-RNTI/RA-RNTI/P-RNTI加擾的PDCCH所調度的PDSCH,則爲0。

           通過N_{RE} = min(156,N_{RE}^{'})*n_{PRB}確定分配給PDSCH(N_{RE})的RE總數,其中n_{PRB}是PRB總數。

 

步驟2:通過N_{info} = N_{RE}*R*Q_{m}*v獲得信息比特(N_{info})的中間數。

              如果N_{info} \leq 3824,則使用步驟3作爲確定TB size的下一步;否則使用步驟4作爲確定TB size的下一步。

步驟3:當N_{info} \leq 3824時,確定TB size如下所述:

            信息比特的量化中間數:N_{info}^{'}=max\left ( 24,2^{^{n}}*\left \lfloor N_{info}/2^{^{n}} \right \rfloor \right ),其中n=(3,\left \lfloor\log_{2}(N_{info} ) \right \rfloor - 6);

            查表4,找到一個不小於N_{info}^{'}更接近的TB size(對於TB size而言其中{\color{Red} }N_{info}起到一箇中間值的作用,但是爲什麼不直接計算出TB size,而使用一箇中間值進行計算TB size個人認爲:TB size是一個規定的表,大小已經完全確定好,而通過碼率、RE數、調製階數、層數計算出來的值不一定剛好等於規定TB szie表的大小,而是需要通過一箇中間值計算一個近似於所規定TB size大小即可。這僅僅只是個觀點,如果有自己的想法可下面評論去互相討論)

                                                                  表4: TBS for N_{info} \leq 3824 (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:當時N_{info}> 3824,確定TB size如下所述:

 

          1) 信息比特量化中間數:N_{info}^{'}=max\left ( 3824,2^{^{n}}* round(N_{info} - 24)/2^{^{n}} \right ),其中n=\left \lfloor\log_{2}(N_{info} - 24) \right \rfloor - 5,且round函數中向下取整。

2)如果R\leq 1/4

           則TBS=8*C\left \lceil \(N_{info}^{'} + 24)/8 *C \right \rceil - 24,其中C=\left \lceil \(N_{info}^{'} + 24)/3816 \right \rceil

  否則:

          如果:N_{info}^{'} > 3824

                  則TBS=8*C\left \lceil \(N_{info}^{'} + 24)/8 *C \right \rceil - 24,其中C=\left \lceil \(N_{info}^{'} + 24)/8424 \right \rceil

           否則:

                   TBS=8*\left \lceil \(N_{info}^{'} + 24)/8 \right \rceil - 24

對於由SI-RNTI加擾的PDCCH所調度的PDSCH,TB size不能超過2976 bits。

對於由P-RNTIRA-RNTI加擾的PDCCH DCI format 1_0所調度的PDSCH,在上述步驟1-4中的步驟2中需要進行修改,Ninfo的計算需要乘一個縮放因子S,其修改Ninfo的計算公式爲:N_{info} = S * N_{RE} * R *Q_{m} *v,其中縮放因子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

 

 

目前文章逐步移至微信公衆號更新,有興趣可掃下面二維碼進行關注,謝謝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章