16.3 Random access procedure
36.2133GPPEvolved Universal Terrestrial Radio Access (E-UTRA)Physical layer proceduresRelease 17TS
Prior to initiation of the non-synchronized physical random access procedure, Layer 1 shall receive the following information from the higher layers:
– Narrowband Random access channel parameters (NPRACH configuration)
16.3.1 Physical non-synchronized random access procedure
From the physical layer perspective, the L1 random access procedure encompasses the transmission of narrowband random access preamble and narrowband random access response. The remaining messages are scheduled for transmission by the higher layer on the shared data channel and are not considered part of the L1 random access procedure. A random access channel occupies one subcarrier per set of consecutive symbols reserved for narrowband random access preamble transmissions.
The following steps are required for the L1 random access procedure:
– Layer 1 procedure is triggered upon request of a narrowband preamble transmission by higher layers.
– A target narrowband preamble received power (NARROWBAND_PREAMBLE_RECEIVED_TARGET_POWER), a corresponding RA-RNTI and a NPRACH resource are indicated by higher layers as part of the request.
– If enhanced random access power control is not applied, for the lowest configured repetition level; and if enhanced random access power control is applied then for all configured repetition levels, a narrowband preamble transmission power PNPRACH is determined as
PNPRACH = min{, NARROWBAND_PREAMBLE_RECEIVED_TARGET_POWER + }_[dBm], where is the configured UE transmit power for narrowband IoT transmission defined in [6] for subframe i of serving cell and is the downlink path loss estimate calculated in the UE for serving cell . If enhanced random access power control is not applied, for a repetition level other than the lowest configured repetition level, PNPRACH is set to .
– The narrowband preamble is transmitted with transmission power PNPRACH commencing on the indicated NPRACH resource. The narrowband preamble is transmitted for the number of NPRACH repetitions for the associated NPRACH repetition level as indicated by higher layers.
- Detection of a NPDCCH with DCI scrambled by RA-RNTI is attempted during a window controlled by higher layers (see [8], Clause 5.1.4). If detected, the corresponding DL-SCH transport block is passed to higher layers. The higher layers parse the transport block and indicate the Nr-bit uplink grant to the physical layer, which is processed according to Clause 16.3.3
16.3.2 Timing
For the L1 random access procedure, UE’s uplink transmission timing after a random access preamble transmission is as follows.
a) If a NPDCCH with associated RA-RNTI is detected and the corresponding DL-SCH transport block ending in subframe n contains a response to the transmitted preamble sequence, the UE shall, according to the information in the response, transmit an UL-SCH transport block according to Clause 16.3.3.
b) If a random access response is received and the corresponding DL-SCH transport block ending in subframe n does not contain a response to the transmitted preamble sequence, the UE shall, if requested by higher layers, be ready to transmit a new preamble sequence no later than the NB-IoT UL slot starting 12 milliseconds after the end of subframe n.
c) If no NPDCCH scheduling random access response is received in subframe n, where subframe n is the last subframe of the random access response window, the UE shall, if requested by higher layers, be ready to transmit a new preamble sequence no later than the NB-IoT UL slot starting 12 milliseconds after the end of subframe n.
d) If an NPDCCH scheduling random access response with associated RA-RNTI is detected and the corresponding DL-SCH transport block reception ending in subframe n cannot be successfully decoded, the UE shall, if requested by higher layers, be ready to transmit a new preamble sequence no later than the NB-IoT UL slot starting 12 milliseconds after the end of subframe n.
In case a random access procedure is initiated by a "PDCCH order" ending in subframe n, the UE shall, if requested by higher layers, start transmission of random access preamble at the end of the first subframe , , where a NPRACH resource is available.
The "PDCCH order" in DCI format N1 indicates to the UE,
– allocated subcarrier for NPRACH, where is the subcarrier indication field in the corresponding DCI, is reserved for preamble format 0/1, is reserved for preamble format 2 if nprach-ParametersListFmt2 is configured and the UE indicates the nprach-Format2 capability and Preamble format indicator is set to 1.
– a repetition number () for NPRACH determined by the repetition number field () in the corresponding DCI according to Table 16.3.2-1 where R1, R2 (if any) and R3 (if any) are given by the higher layer parameter numRepetitionsPerPreambleAttempt for each NPRACH resource, respectively. R1 < R2 <R3.
Table 16.3.2-1: Number of repetitions () for NPRACH following a "PDCCH order"
0 |
R1 |
1 |
R2 |
2 |
R3 |
3 |
Reserved |
The UE shall transmit random access preamble on the NB-IoT carrier indicated by "Carrier indication of NPRACH" field, if the field is present in the "PDCCH order". If the value of "Carrier indication of NPRACH" is non-zero, it indicates a NPRACH carrier derived from SystemInformationBlockType22-NB [11] for which the index in the list is equal to the carrier indication. If the value of "Carrier indication of NPRACH" is zero, the uplink carrier used for NPRACH is derived from SystemInformationBlockType2-NB [11].
If nprach-ParametersListFmt2 is configured and the UE indicates the nprach-Format2 capability, the UE shall transmit the preamble format indicated by "Preamble format indicator" field, otherwise the UE shall transmit preamble format 0/1.
16.3.3 Narrowband random access response grant
The higher layers indicate the Nr-bit UL Grant to the physical layer, as defined in 3GPP TS 36.321 [8].
This is referred to as the Narrowband Random Access Response Grant in the physical layer.
Nr-bit =15, and the content of these 15 bits starting with the MSB and ending with the LSB are as follows:
– Uplink subcarrier spacing is ‘0’=3.75 kHz or ‘1’=15 kHz – 1 bit
– Subcarrier indication field as determined in Clause 16.5.1.1 – 6 bits
– Scheduling delay field () as determined in Clause 16.5.1 with k0 = 12 for IDelay = 0 , where NB-IoT DL subframe n is the last subframe in which the NPDSCH associated with the Narrowband Random Access Response Grant is transmitted – 2 bits
– Msg3 repetition number as determined in Clause 16.5.1.1 – 3 bits
– MCS index indicating TBS, modulation, and number of RUs for Msg3 – 3 bits
The redundancy version for the first transmission of Msg3 is 0.
If the UE is not using higher layer parameter edt-Parameters, or the UE is using higher layer parameter edt-parameters and ,
– the TBS, modulation, and number of RUs for Msg3 are determined according to Table 16.3.3-1
otherwise,
– if the UE is configured with higher layer parameter edt-SmallTBS-Enabled set to ‘false’,
– the TBS is given by higher layer parameter edt-TBS
– otherwise,
- the UE selects a TBS from the allowed TBS values according to Table 16.3.3-2
- the repetition number for Msg3 is the smallest integer multiple of L value that is equal to or larger than where is the selected TBS for Msg3, and is given by higher layer parameter edt-TBS
– if and and , then is used in clause 16.5.1.2, otherwise is used
– the number of RUs for Msg3 are determined according to Table 16.3.3-3
- π/4 QPSK modulation is used for and for with ; QPSK modulation is used for with
Table 16.3.3-1: MCS index for Msg3 NPUSCH
MCS Index |
Modulation or and |
Modulation and |
Number of RUs |
TBS |
‘000’ |
pi/2 BPSK |
QPSK |
4 |
88 bits |
‘001’ |
pi/4 QPSK |
QPSK |
3 |
88 bits |
‘010’ |
pi/4 QPSK |
QPSK |
1 |
88 bits |
‘011’ |
reserved |
reserved |
reserved |
reserved |
‘100’ |
reserved |
reserved |
reserved |
reserved |
‘101’ |
reserved |
reserved |
reserved |
reserved |
‘110’ |
reserved |
reserved |
reserved |
reserved |
‘111’ |
reserved |
reserved |
reserved |
reserved |
Table 16.3.3-2: EDT TBS for Msg3 NPUSCH with edt-SmallTBS-Enabled set to ‘true’
edt-TBS |
edt-SmallTBS-Subset |
Allowable TBS values |
408 |
not configured |
328, 408 |
504 |
not configured |
328, 408, 504 |
504 |
enabled |
408, 504 |
584 |
not configured |
328, 408, 504, 584 |
584 |
enabled |
408, 584 |
680 |
not configured |
328, 456, 584, 680 |
680 |
enabled |
456, 680 |
808 |
not configured |
328, 504, 680, 808 |
808 |
enabled |
504, 808 |
936 |
not configured |
328, 504, 712, 936 |
936 |
enabled |
504, 936 |
1000 |
not configured |
328, 536, 776, 1000 |
1000 |
enabled |
536, 1000 |
Table 16.3.3-3: MCS index for Msg3 NPUSCH and EDT
MCS Index |
Number of RUs
|
||
edt-TBS = 328, 408, 504, or 584 |
edt-TBS = 680 |
edt-TBS = 808, 936, or 1000 |
|
‘011’ |
3 |
3 |
4 |
‘100’ |
4 |
4 |
5 |
‘101’ |
5 |
5 |
6 |
‘110’ |
6 |
8 |
8 |
‘111’ |
8 |
10 |
10 |