5G-NR K0, K1 & K2 For Time Domain DL & UL Resource Allocation
5G-NR K0, K1 & K2 For Time Domain DL & UL Resource Allocation
5G-NR K0, K1 & K2 For Time Domain DL & UL Resource Allocation
As per TS 38.214 (Physical layer procedures for Data) I have put together below PHY layer
Time Domain (Slot & Symbol level) resource allocation procedures.
Below are three 'k' values that govern time domain slot & symbol level resource allocation in
5G NR, based on the specifications in 38.214 (Physical layer procedures for Data) I have put
together below details on how UE interprets each of these 'k' vlues when gNB allocates Time
Domain resources per User.
K0: It is the offset between the DL slot where the PDCCH(DCI) for downlink scheduling is
received and the DL Slot where PDSCH data is scheduled.
K1: It is the offset between the DL slot where the data is scheduled on PDSCH and the UL
slot where the ACK/NACK Feedback for the scheduled PDSCH data need to be sent.
K2: Is the offset between the DL slot where the PDCCH(DCI) for Uplink scheduling is
received and the UL Slot where the UL data need to sent on PUSCH.
Based on the specifications in 38.214 & 38.213 I have put together below details on how
TimeDomain DL & UL resource allocation happens based on k0,k1 & k2 values.
In NR, DCI formats 1_0 and 1_1 are used to dynamically allocate
time-domain resources for PDSCH.
In the case of dynamic scheduling, PDCCH carrying DCI 1_0 and
1_1 are in general addressed to either C-RNTI or SPS-C-RNTI.
DCI formats 1_0 and 1_1 carries 4-bit field named ‘time domain
resource assignment’.
There can be up to 16 rows in the look-up table or 'pdsch-
TimeDomainAllocationList' and hence maximum 4-bits are used for
the field ‘time domain resource assignment’ in a DCI message.
When scheduling in a common search space for a SI-RNTI,RA-
RNTI,P-RNTI The ‘time domain resource assignment’ value points
to one of the rows of a default look-up table (A,B or C) or 'pdsch-
TimeDomainAllocationList' if provided in the Pdsch-
ConfingCommon setup.
When scheduling for C-RNTI in a UE Specific Search Space The
‘time domain resource assignment' value points to one of the rows in
the 'pdsch-TimeDomainAllocationList' provided in the RRC
Reconfig message under 'pdsch-Config setup' . Below table from
38.14 5.1.2.1.1-1 has the details.
Below I have illustrated examples on how the UE determines which
look-up table to be used.
Each row in the look-up table provides the following parameters.
Determining DL Slot & symbols for PDSCH data scheduling:
Example1: PDSCH Time Domain Resource allocation for scheduling common RNTI (RA-
RNTI)
Stay tuned will post a separate article on K2 value for UL PUSCH resource allocation..