5G(NR): UL Resource allocation


5G(NR): UL Resource allocation

Resource allocation in time domain:

             When the UE is scheduled to transmit a transport block and no CSI the report, or the UE is scheduled to transmit a transport block and a CSI report(s) on PUSCH by a DCI, the Time domain resource assignment field value m of the DCI provides a row index m + 1 to an allocated table.

           Indexed row defines slot offset K2, the start symbol S and the allocation length L, and the PUSCH mapping type to be applied in the PUSCH transmission.

        When the UE is scheduled to transmit a PUSCH with no transport block and with a CSI report(s) by a CSI request field on a DCI, the Time-domain resource assignment field value m of the DCI provides a row index m + 1 to an allocated table which is defined by the higher layer configured pusch-TimeDomainAllocationList in pusch-Config. 


=>  The slot where the UE shall transmit the PUSCH is determined by K2 as

=> where n is the slot with the scheduling DCI, K2 is based on the numerology of PUSCH,  and Mu PUSCH and Mu PDCCH are the subcarrier spacing configurations for PUSCH and PDCCH, respectively.

=> The starting symbol S relative to the start of the slot, and the number of consecutive symbols L counting from the symbol S allocated for the PUSCH are determined from the SLIV(start and length indicator value) of the indexed row:



  => The PUSCH mapping type is set to Type A or Type B as defined in Subclause 6.4.1.1.3 of [4, TS 38.211] as given by the indexed row.

The UE shall consider the S and L combinations defined in table 6.1.2.1-1 as valid PUSCH allocations



Determination of the resource allocation table to be used for PUSCH (6.1.2.1.1).                Table 6.1.2.1.1-1 defines which PUSCH time domain resource allocation configuration to apply. Either a default PUSCH time-domain allocation.












Default PUSCH time domain resource allocation A for normal CP: Table- 6.1.2.1.1-2: 

        According to table 6.1.2.1.1-2, is applied, or the higher layer configured pusch-TimeDomainAllocationList in either pusch-ConfigCommon or pusch-Config is applied. 

Row index
PUSCH mapping type
S
L
1
Type A
j
0
14
2
Type A
j
0
12
3
Type A
j
0
10
4
Type B
j
2
10
5
Type B
j
4
10
6
Type B
j
4
8
7
Type B
j
4
6
8
Type A
j+1
0
14
9
Type A
j+1
0
12
10
Type A
j+1
0
10
11
Type A
j+2
0
14
12
Type A
j+2
0
12
13
Type A
j+2
0
10
14
Type B
j
8
6
15
Type A
j+3
0
14
16
Type A
j+3
0
10

Definition of value j: Table 6.1.2.1.1-4

                  Table 6.1.2.1.1-4 defines the subcarrier spacing specific values j. j is used in the determination of in conjunction with table 6.1.2.1.1-2, for normal CP or table 6.1.2.1.1.-3 for extended CP, where is the subcarrier spacing configurations for PUSCH.           

µPUSCH
j
0
1
1
1
2
2
3
3

Definition of value Delta (Δ): Table 6.1.2.1.1-5

       Table 6.1.2.1.1-5 defines the additional subcarrier spacing specific slot delay value for the first transmission of MSG3 scheduled by the RAR. When the UE transmits an MSG3 scheduled by RAR, the Δ value specific to MSG3 subcarrier spacing µPUSCH is applied in addition to the K2 value. 

µPUSCH
Δ
0
2
1
3
2
4
3
6


No comments:

Post a Comment