RNTIs in LTE are thoroughly
discussed in the post ‘RNTIs in LTE’. The RNTIs in NR are
similar to those of LTE. The current post will discuss about ‘RNTIs in 5G NR’
in detail.
What is an RNTI?
An RNTI stands for ‘Radio Network Temporary Identifier’
and is used to differentiate/identify a connected mode UE
in the cell, a specific radio channel, a group of UEs in case of paging, a
group of UEs for which power control is issued by the gNB, system information transmitted for all the UEs by the gNB etc…
There are a several
RNTI types in 5G NR such as P-RNTI, SI-RNTI, RA-RNTI, Temporary C-RNTI,
C-RNTI, MCS-C-RNTI, CS-RNTI, TPC-PUCCH-RNTI,
TPC-PUSCH-RNTI,
TPC-SRS-RNTI, INT-RNTI, SFI-RNTI, I-RNTI,
and SP-CSI-RNTI.
Except
for I-RNTI, the length of an RNTI is 2 bytes (16-bits) and is used to scramble
CRC bits before CRC bits are attached to the corresponding transmission
(uplink/downlink). I-RNTI is an RRC level RNTI and is used to identify the suspended UE context of an UE in RRC_Inactive
state.
Each RNTI’s usage (except I-RNTI), its
associated transport/logical channel and value range are given in the below table and are thoroughly
discussed subsequently.
Below is the summary of RNTIs (except I-RNTI) and their corresponding
DCI formats.
P-RNTI (Paging-RNTI)
P-RNTI
is used by the UEs for the reception of paging in the downlink.
It
is also used to inform the UEs about SI Modifications and/or ETWS/CMAS
notifications using ‘Short Message’ transmitted with P-RNTI over DCI. Based on
the si-SchedulingInfo configuration, the UEs after receiving ‘Short
Message’, shall acquire SIB6 for ‘ETWS primary notification’ or SIB7 for ‘ETWS
secondary notification’ or SIB8 for CMAS notification.
Both
Paging messages and Short Messages are addressed to P-RNTI on
PDCCH, but while paging is sent on PCCH logical channel, the SI
Modification/ETWS/CMAS is sent over PDCCH directly.
P-RNTI
is a common RNTI meaning that, it is not allocated to any UE explicitly. It’s
value is fixed/standardized to be 65534 (0xFFFE).
PDCCH
DCI format 1_0 is used for paging and notification for SI modifications/ETWS/CMAS
purposes.
Paging
message is carried by PCCH logical channel which is mapped to PCH transport
channel. The PCH transport channel is mapped to PDSCH physical channel. The gNB
scrambles PDCCH’s CRC with P-RNTI for transmission of PDSCH that carries paging
information.
SI-RNTI (System Information-RNTI)
SI-RNTI
is used for identification
of Broadcast and System Information in the downlink.
It
is a common RNTI meaning that, it is not allocated to any UE explicitly. SI-RNTI’s value is
fixed/standardized to be 65535 (0xFFFF).
PDCCH DCI format 1_0 is
used for SI purpose.
Broadcast
of System Information uses BCCH logical channel which is then mapped to DL-SCH
transport channel which intern mapped to PDSCH physical channel.
The
UE shall receive the PDCCH scrambled
with SI-RNTI in the PDCCH monitoring occasion(s) for SI
message acquisition, from the start of the SI-window and continue until
the end of the SI-window or until the SI message was received.
If
the SI message was not received by the end of the SI-window, repeat
reception at the next SI-window occasion for the concerned SI message in
the current modification period.
RA-RNTI (Random
Access-RNTI)
RA-RNTI is used to identify the Random Access Response (RAR) in the
downlink.
As part of RA procedure, the gNB’s MAC generates RAR(s) as a response to
the Random Access Preamble transmitted by the UE(s). In response to a PRACH
transmission, a UE attempts to detect a DCI format 1_0 with CRC
scrambled by a corresponding RA-RNTI during a window configured by ra-ResponseWindow.
RA_RNTI
calculation (given below) is a bit different as compared to LTE.
RA-RNTI= 1 +
s_id + 14 × t_id + 14 × 80 × f_id + 14 × 80 × 8 × ul_carrier_id
-
s_id is the index of the first OFDM symbol of the
specified PRACH (0 £ s_id < 14)
-
t_id
is the index of the first slot of the specified PRACH in a system frame (0 £ t_id <
80)
-
f_id
is the index of the specified PRACH in the frequency domain (0 £ f_id <
8)
-
ul_carrier_id
is the UL carrier used for Msg1 transmission (0 for NUL and 1 for SUL carrier)
RA_RNTI unambiguously identifies which time-frequency
resource was utilized by the UE to transmit the RA preamble.
There is a chance that more than one UE is transmitting same RA preamble
(Msg1), and all those UEs would be monitoring for RAR on PDCCH DCI scrambled by
same RA-RNTI i.e., multiple UEs might decode PDCCH scrambled by the same
RA-RNTI.
The RAR is transmitted on DL-SCH transport channel which intern is
mapped to PDSCH. The gNB scrambles PDCCH’s CRC with RA-RNTI for transmission of
PDSCH that carries RAR(s).
TC-RNTI (Temporary
C-RNTI)
As part of Random Access procedure, the gNB’s MAC generates Random
Access Response (RAR) as a response to the RA Preamble transmitted by the UE.
The MAC RAR contains TC-RNTI which shall be used by the UE for the rest of the
RA procedure.
The UE shall use TC-RNTI received in RAR for scrambling of Msg3 (PUSCH
corresponding to RAR grant) and it’s retransmissions in the uplink. If the gNB
fails to decode Msg3, it would send a grant (DCI format 0_0) to the UE
which is addressed to TC-RNTI.
In downlink, (if applicable) UE Contention Resolution (UE Contention
Resolution Identity MAC Control Element) is sent on PDSCH for which PDCCH (DCI
format 1_0) will be scrambled by TC-RNTI.
The TC-RNTI is promoted to C-RNTI for a UE which wins the contention and
does not already have a C-RNTI. It is dropped by others (for which contention
is not successful).
The UE shall discard the TC-RNTI value received in RAR during
non-contention based random access procedure.
A UE which successfully completes RA procedure and already have a
C-RNTI, resumes using its C-RNTI and discards TC-RNTI received in RAR.
TC-RNTI is of 16-bit in length and its value can range from 1 to 65519
(0x0001 to 0xFFEF).
C-RNTI (Cell-RNTI)
C-RNTI is a unique identification used for identifying RRC Connection
and scheduling.
C-RNTI is dedicated to a particular UE. The gNB uses C-RNTI to allocate
a UE with uplink grants, downlink assignments, PDCCH order etc. C-RNTI is also
used by the gNB to differentiate uplink transmissions (e.g. PUSCH, PUCCH) of a
UE from others.
The gNB assigns different C-RNTI values to different UEs. When Carrier
Aggregation is configured, the same C-RNTI applies to all serving cells.
In MR-DC, two C-RNTIs are independently allocated to the UE: one for
MCG, and one for SCG.
After successful completion of contention based RA procedure, the UE
promotes Temporary C-RNTI to C-RNTI (if the UE doesn’t have a C-RNTI already)
During handover within NR or from other RAT to NR, C-RNTI (as newUE-Identity)
is explicitly provided by the network in the reconfiguration message.
During contention-free RA procedure for ‘Beam Failure Recovery’, the UE
monitors for RAR using C-RNTI instead of RA-RNTI.
The gNB can dynamically allocate resources to UEs via the C-RNTI on
PDCCH(s). DCI Format 0_0 and 0_1 are used for uplink grants and DCI Format 1_0
and 1_1 are used for downlink assignments on PDCCH.
C-RNTI is of 16-bit in length and its value can range from 1 to 65519
(0x0001 to 0xFFEF).
MCS-C-RNTI
MCS-C-RNTI is an unique UE identification used for indicating an alternative
MCS table for PDSCH and PUSCH.
For scheduling data packets with higher reliability (e.g. URLCC), 64QAM
MCS tables containing entries with lower spectral efficiency are introduced for
both downlink and uplink. The MCS tables can be configured semi-statically or
dynamically. The dynamic signaling of MCS table is supported by configuring the
UE with MCS-C-RNTI, where the scrambling of DCI CRC by MCS-C-RNTI indicates the
64QAM MCS tables with entries of lower spectral efficiency.
For uplink, if the UE is configured with MCS-C-RNTI and the PUSCH is
scheduled by a PDCCH with CRC scrambled by MCS-C-RNTI, the UE shall use IMCS
and Table 5.1.3.1-3 from TS 38.214 to determine the modulation order
(Qm) and Target code rate (R) used in the physical
uplink shared channel.
For downlink, if the UE is configured with MCS-C-RNTI and the PDSCH is
scheduled by a PDCCH with CRC scrambled by MCS-C-RNTI, the UE shall use IMCS
and Table 5.1.3.1-3 from TS 38.214 to determine the modulation order
(Qm) and Target code rate (R) used in the physical
downlink shared channel.
The gNB can configure the UE with MCS-C-RNTI via RRC configuration through
IE PhysicalCellGroupConfig.
MCS-C-RNTI is of 16-bit in length and its value can range from 1 to 65519
(0x0001 to 0xFFEF).
CS-RNTI (Configured
Scheduling-RNTI)
CS-RNTI is an unique UE identification used for Semi-Persistent
Scheduling (SPS) in the downlink and configured grant in the uplink. The
handling of CS-RNTI is similar to LTE’s SPS C-RNTI.
In the downlink, Activation and deactivation of SPS is done via
PDCCH addressed to CS-RNTI. Retransmissions for the original transmission using
SPS downlink assignment can also be scheduled using PDCCH addressed to CS-RNTI.
In the uplink, two types of configured grants are defined. For ConfiguredGrantType1,
CS-RNTI is only used for re-transmissions as the activation and
deactivation is done by the RRC itself. For ConfiguredGrantType2, CS-RNTI
used for activation, deactivation and re-transmission.
The gNB can configure the UE with CS-RNTI via RRC configuration through
IE PhysicalCellGroupConfig.
CS-RNTI is of 16-bit in length and its value can range from 1 to 65519
(0x0001 to 0xFFEF).
SP-CSI-RNTI (Semi-Persistent
CSI-RNTI)
SP-CSI-RNTI is used to activate/deactivate semi-persistent CSI reporting
on PUSCH.
For semi-persistent reporting on PUSCH, a set of trigger states are
higher layer configured by CSI-SemiPersistentOnPUSCH-TriggerStateList, where
the CSI request field in DCI format 0_1 scrambled with SP-CSI-RNTI
activates one of the trigger states.
The gNB can configure the UE with SP-CSI-RNTI via RRC configuration through
IE PhysicalCellGroupConfig.
SP-CSI-RNTI is of 16-bit in length and its value can range from 1 to 65519
(0x0001 to 0xFFEF).
SFI-RNTI (Slot
Format Indication-RNTI)
SFI-RNTI is used for the notification of slot format information over
PDCCH and is generally assigned to a group of UEs.
DCI format 2_0 is used to dynamically change the slot format.
DCI format 2_0 whose CRC scrambled by SFI-RNTI carries Slot
format indicator 1, Slot format indicator 2, ..., Slot format indicator N. The
size of DCI format 2_0 is configurable by RRC layer up to 128 bits. positionInDCI
indicates the (starting) position (bit) of the slotFormatCombinationId
(SFI-Index) for this serving cell (servingCellId) within the DCI payload.
The gNB can configure the UE with SFI-RNTI via RRC configuration within
the IE SlotFormatIndicator which also carries information about total
length of the DCI payload scrambled with SFI-RNTI (dci-PayloadSize).
SFI-RNTI is of 16-bit in length and its value can range from 1 to 65519
(0x0001 to 0xFFEF).
INT-RNTI (Interruption-RNTI)
INT-RNTI is used for the identification of preemption in the downlink.
The gNB may preempt an ongoing PDSCH transmission to one UE with a
latency-critical transmission to another UE. The gNB can configure UEs to
monitor interrupted transmission indications using INT-RNTI on a PDCCH. If a UE
receives the interrupted transmission indication, the UE may assume that no
useful information to that UE was carried by the resource elements included in
the indication, even if some of those resource elements were already scheduled
to this UE.
DCI format 2_1 is used for notifying the PRB(s) and OFDM
symbol(s) where UE may assume no transmission is intended for the UE.
Normally INT-RNTI is assigned to a group of UEs. The gNB can configure
INT-RNTI and other parameters related to preemption in the IE DownlinkPreemption
within PDCCH-Config IE.
INT-RNTI is of 16-bit in length and its value can range from 1 to 65519
(0x0001 to 0xFFEF).
TPC-PUCCH-RNTI and
TPC–PUSCH-RNTI
TPC-PUSCH-RNTI and TPC-PUCCH-RNTI are used for PUSCH and PUCCH power
control purposes respectively.
DCI format 2_2 is used for the transmission of TPC commands for PUCCH
and PUSCH.
Normally TPC RNTI is assigned to a group of UEs. DCI format 2_2
with CRC scrambled by TPC-PUSCH-RNTI or TPC-PUCCH-RNTI carries TPC commands for
N UEs by means of block number 1, block number 2,.., block number N. For
a specific UE, the parameter tpc-PUSCH or tpc-PUCCH configured by
gNB determines the index to the block number.
The gNB can configure the UE with TPC-PUSCH-RNTI or TPC-PUCCH-RNTI using
IE PhysicalCellGroupConfig via RRC configuration through IE PhysicalCellGroupConfig.
TPC-PUSCH-RNTI/TPC-PUCCH-RNTI is of 16-bit in length and its value can
range from 1 to 65519 (0x0001 to 0xFFEF).
TPC–SRS-RNTI
TPC-SRS-RNTI is used for the identification to control power (TPC
commands over DCI) for Sounding Reference Signal (SRS). This is useful for
UE(s) which doesn’t have a link between SRS and PUSCH power control, either
because of independent power control is desirable or the UE was configured with
a serving cell without PUSCH and PUCCH.
DCI format 2_3 is used for the transmission of a group of TPC commands
for SRS transmissions by one or more UEs. Along with a TPC command, an SRS
request may also be transmitted within DCI.
DCI format 2_3 with CRC scrambled by TPC-SRS-RNTI carries TPC
commands for N UEs by means of block number 1, block number 2,.., block
number N. For a specific UE, the parameter startingBitOfFormat2-3
provided by RRC configuration within SRS-TPC-CommandConfig indicates the
starting bit position of a block within the group DCI with SRS request fields
(optional) and TPC commands.
DCI format 2_3 is applicable for uplink carrier(s) of serving cells
where a UE is not configured for PUSCH and PUCCH transmissions or for uplink
carrier(s) of a serving cell where srs-PowerControlAdjustmentStates indicates
a separate power control adjustment state between SRS transmissions and PUSCH
transmissions.
The gNB can configure the UE with TPC-SRS-RNTI using IE PhysicalCellGroupConfig
via RRC configuration through IE PhysicalCellGroupConfig.
TPC-SRS-RNTI is of 16-bit in length and its value can range from 1 to
65519 (0x0001 to 0xFFEF).
I-RNTI
(Inactive-RNTI)
I-RNTI is used to identify the suspended UE context of a UE in RRC_Inactive
state.
The network assigns I-RNTI to the UE when moving from RRC_CONNECTED to
RRC_Inactive in RRCRelease message within SuspendConfig. Two
types of I-RNTIs namely fullI-RNTI and shortI-RNTI are defined.
The network informs the UE in SIB1 which I-RNTI to be used while resuming the
connection (in the RRCResumeRequest message).
If the field useFullResumeID is present in SIB1, the UE shall use
fullI-RNTI, otherwise, the UE shall use shortI-RNTI.
While resuming the connection, if fullI-RNTI is used, the UE
sends RRCResumeRequest1 message, else if shortI-RNTI is used, the
UE sends RRCResumeRequest message.
The I-RNTI is also used for paging purposes for UEs in RRC_Inactive
state. The network uses only fullI-RNTI as part of PagingUE-Identity
within the Paging message.
The fullI-RNTI is a bit string of length 40 bits while the shortI-RNTI
is a bit string of length 24 bits.
Reference: 3GPP 38.321, 38.212, 38.213, 38.214, 38.300
and 38.331