- At initial network access (UE wants to access the network in order to establish RRC
3
Connection)
4
- To send a scheduling request (in case there is no dedicated PUCCH resource configured for
5
scheduling request)
6
- To establish uplink synchronization when uplink or downlink data arrives in RRC connected
7
state and the uplink is not yet synchronized
8
- At handover (so the target eNB can measure uplink timing)
9
- After radio link failure (so the radio link can be re-established)
10
The random access procedure is triggered by the RRC layer. It involves MAC and physical layer
11
procedures and makes use of the RACH uplink transport channel mapped to the PRACH uplink
12
physical channel. Since the random access procedure carries only limited control information, there is
13
no logical channel associated to this procedure.
14
2.2 Physical Layer Parameters
15
The physical layer procedure consists of transmitting a random access preamble (msg1) on the
16
PRACH uplink channel, and receiving a random access response (msg2) on PDCCH/PDSCH.
17
On the physical layer, the PRACH uplink channel is used to send the random access preamble.
18
In the frequency domain, PRACH has 6 PRBs allocated (regardless of the system bandwidth) with a
19
position depending on the system configuration (prach-FreqOffset). In the time domain, PRACH can
20
be allocated to one or more sub-frames which depends on the system configuration
(prach-21
ConfigIndex).
22
Note that the eNB is not prohibited to schedule PUSCH in the time-frequency resources allocated for
23
PRACH.
24
The random access preamble is a Zadoff-Chu sequence which makes it possible for the eNB to
25
differentiate between UEs and calculate uplink timing. Each LTE cell has a set of 64 available
26
sequences derived from the cell specific root sequence(s) (rootSequenceIndex) via cyclic shifting. A
27
group of the sequences may be reserved for contention free procedure; the rest can be used for
28
contention based random access. The contention based subset can actually be divided into two groups
29
A and B. Letting the UE chose one preamble from either group based on UL granting requirements to
30
hint the eNB about its next UL transmission requirements.
31
The random access preamble has a cyclic prefix appended. Duration of the cyclic prefix and of the
32
random access sequence is configurable.
33
prach-FreqOffset 2.2.1
34
Definition: Index of the first physical resource block (PRB) allocated for PRACH
Released - For Current Employee/Consultant Use Only
3580-W3835-1 Rev. A MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION 20 Confidential and Proprietary β Qualcomm Global Services, Inc.
IE Value Engineering Units
Allowed Range 0 β¦ ππ π΅ππΏ- 6 0 β¦ ππ π΅ππΏ- 6 physical resource blocks
Recommended 1 (5 MHz) 2-3 (10 MHz)
1 RB (5 MHz) 2-3 RB (10 MHz)
Setting Tradeoff: n/a
1
Dependencies/Constraints: Parameter is restricted by the UL system bandwidth and PUCCH
2
configuration.
3
Traceability: TS36.211 Sect. 5.7.1
4
RRC Message Structure:
5
SIB2 ο RadioResourceConfigCommon ο PRACH-Config ο
PRACH-ConfigInfoο prach-6
FreqOffset.
7
Notes: In the frequency domain PRACH has always 6 PRBs allocated, regardless of the UL system
8
bandwidth (ππ π΅ππΏ, which is the UL system bandwidth expressed in RBs).
9
10
Released - For Current Employee/Consultant Use Only
Released - For Current Employee/Consultant Use Only
prach-ConfigIndex 2.2.2
1
Definition: Determines preamble format: a) Prach cyclic prefix duration, b) preamble sequence
2
length. It also defines PRACH resource allocation in the time domain (system frame(s) and
sub-3
frame(s))
4
IE Value Engineering Units
Allowed Range
[0 β¦ 63] For mapping see TS36.211 Table 5.7.1-2
Preamble format: Format 0, 1, 2 or 3 System frame: Even or Any
Subframe: 1, 2, 3 or 5 selected subframes or 10 subframes
Recommended 3, 4, 5 3, 4, 5
Setting Tradeoff (see notes also notes):
5
- Preamble format: use of PRACH long cyclic prefix duration is beneficial for large cells
6
(where larger delay spreads are expected), but it may cause un-necessary overhead for a
7
small cell size deployments. Use of long preamble sequence makes access preamble reception
8
transmission more robust but occupies certain part of the consecutive subframe.
9
- PRACH resource allocation - the time domain:
10
If too few time resources are allocated, random access occasions will be infrequent, causing
11
delays in starting the random access procedure. This will result in longer call set up times
12
and handover execution times.
13
If too many time resources are allocated then there will be more chances that the PRACH
14
may collide with PUSCH, and it may lead to lower throughput.
15
- Set the PRACH Configuration Index to 3,4,5 for three cells of any site to minimize PRACH
16
to PRACH interference. The implicit corresponding preamble format is Format 0.
17
Dependencies/Constraints: None.
18
Traceability: TS36.211 Sect. 5.7.1
19
RRC Message Structure:
20
SIB2 ο RadioResourceConfigCommon ο PRACH-Config ο
PRACH-ConfigInfoο prach-21
ConfigIndex.
22
23
Notes: The random access preamble is composed of a cyclic prefix and a sequence part. Preamble
24
format is defining the length of each part, as described in TS36.211 Sect. 5.7.1:
25
26
Cyclic prefix Sequence
Released - For Current Employee/Consultant Use Only
80-W3835-1 Rev. A MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION 22 Confidential and Proprietary β Qualcomm Global Services, Inc.
1
Preamble Format
TCP TSEQ
0 3168 TS 24576 TS
1 21024 TS 24576 TS
2 6240 TS 2x24576 TS
3 21024 TS 2x24576 TS
Where Ts = 1/(15000 x 2048) seconds is the basic time unit.
2
Note that for formats 1, 2 and 3 TCP+TSEQ > 1 ms resulting the preamble ending out of the sub-frame.
3
Also, due to propagating delay the preamble may end out of the sub-frame even for format 0 which is
4
shorter than 1 ms. It is up to the eNB implementation to handle this either via not scheduling PUSCH
5
in the consecutive subframe or to schedule PUSCH and to cope with the interference.
6
7
8
Released - For Current Employee/Consultant Use Only
Released - For Current Employee/Consultant Use Only
rootSequenceIndex 2.2.3
1
Definition: Index of the physical Zadoff-Chu root sequence to be used for PRACH in the cell
2
IE Value Engineering Units
Allowed Range [0 β¦ 837] For mapping see TS36.211 Table 5.7.2-4 Recommended Variable (Each cell should have
individual root sequence(s).
Setting Tradeoff: n/a
3
Dependencies/Constraints: None.
4
Traceability: TS36.211 Sect. 5.7.2
5
RRC Message Structure:
6
SIB2 ο RadioResourceConfigCommon ο PRACH-Config ο rootSequenceIndex
7
Notes: The RACH Root Sequence (sometimes also referred to as Logical Root Sequence Index or
8
Logical Root Sequence Number) is mapped to a Physical Root Sequence Number. Each LTE cell has
9
one root sequence assigned.
10
In order to differentiate UEs sending random access preambles at the same time, there are 64 different
11
preamble sequences available in the cell. The 64 preamble sequences are derived as cyclic shifts of
12
the Zadoff-Chu root sequence assigned to the cell. In case the 64 preambles can not be generated from
13
a single root sequence due to larger zero correlation zone setting (see parameter
14
zeroCorrelationZoneConfig), further sequences will be generated as cyclic shifts of the next root
15
sequence. The degree of orthogonalitly of preamble sequences obtained from different root sequences
16
is deteriorated.
17
The algorithm for performing the cyclic shifting is described in TS36.211 Sect. 5.7.2. It is making use
18
of two configuration parameters: Ncs and the High-Speed-Flag (for explanation of these parameters
19
see the respective section).
20
Each cell should have individual root sequence value to use the Zadoff-Chu cross-correlation
21
properties.
22
23
Released - For Current Employee/Consultant Use Only
80-W3835-1 Rev. A MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION 24 Confidential and Proprietary β Qualcomm Global Services, Inc.
N
CSconfiguration (zeroCorrelationZoneConfig) 2.2.4
1
Definition: Parameter used to calculate cyclic shifts of the root Zadoff-Chu sequence in the cell
2
IE Value Engineering Units
Allowed Range [0 β¦ 15] For mapping see TS36.211 Table 5.7.2-2 Recommended 12*
Setting Tradeoff: For large Ncs settings, a larger cyclic shift of the ZC sequence is expected. This is
3
efficient for larger coverage and larger delay spreads, but reduces the total number of available
4
preamble sequences available in a cell and hence enforces the use of additional root sequence(s)
5
which result in the loss of degree of the orthogonality between the root sequence families. The other
6
way around, i.e the smaller Ncs, will have the contrary effect as the one described above.
7
Dependencies/Constraints: *The corresponding recommended ππΆπ value ππΆπ = 119 for
8
unrestricted set is based on a 15 km cell size that determines propagation delay and a maximum delay
9
spread. As results, β839/119β = 7 preambles per root sequence can be generated and 10 root
10
sequences are needed to produce 64 preambles. For restricted set, the corresponding recommended
11
value ππΆπ = 119 = 158. β839/158β = 5 preambles per root sequence can be generated and 13 root
12
sequences are needed to produce 64 preambles.
13
14
Traceability: TS36.211 Sect. 5.7.2
15
RRC Message Structure:
16
SIB2 ο RadioResourceConfigCommon ο PRACH-Config ο PRACH-ConfigInfo ο
17
zeroCorrelationZoneConfig
18
Notes: The Zero Correlation Zone Config (NCS configuration) value is an index, which maps to an
19
NCS value. The mapping is different for restricted and unrestricted set (see the parameter High Speed
20
Flag).
21
The Ncs value is used to calculate the cyclic shift (CV) to generate the Zadoff-Chu preamble
22
sequence. The cyclic shift to be applied is CV = v*NCS where v = 0 β¦ 63 describes the preamble
23
index (see description under PRACH Preamble Index).
24
Note that NCS value has an impact of the cell size.
25
26
Released - For Current Employee/Consultant Use Only
Released - For Current Employee/Consultant Use Only
highSpeedFlag 2.2.5
1
Definition: Defines the use of restricted sets of cyclic shifts of the Zadoff-Chu root sequence used for
2
high speed moving UEs.
3
IE Value Engineering Units
Allowed Range BOOLEAN TRUE, FALSE
Recommended TRUE if in high-speed mobility, FALSE otherwise
TRUE if in high-speed mobility, FALSE otherwise
Setting Tradeoff: If the parameter is set to FALSE, the unrestricted set will be used. The UE can use
4
all the sequence available every integer multiple of Ncs. However, some sequences are not optimized
5
for high Doppler shift due to high-speed mobility, and the correlation peak at eNB will reflect the
6
wrong sequence, hence the false detection cannot be avoided.
7
If the parameter is set to TRUE, the restricted set will be used. The UE can only use the specific
8
sequences which are designed for high-speed mobility. The correlation peak at eNB will be able to
9
reflect the correct sequence.
10
Dependencies/Constraints: None.
11
Traceability: TS36.211 Sect. 5.7.2
12
RRC Message Structure:
13
SIB2 ο RadioResourceConfigCommon ο PRACH-Config ο PRACH-ConfigInfo ο
14
highSpeedFlag
15
Notes: Setting this parameter to TRUE will result in the use of restricted sets when calculating cyclic
16
shifted sequences. The use of restricted set is optimized for high speed mobility cases with relatively
17
large Doppler shift.
18
If the parameter is set to FALSE, unrestricted set will be used. Also please note that
19
- For unrestricted set, the UE basically can use the any sequence every integer multiples of
20
Ncs.
21
- For restricted set, the UE can only use some specific sequences which can compensate the
22
high Doppler shit in high-speed mobility wireless channel. Otherwise, the correlation peak
23
will reflect the wrong sequence and hence a false detection will happen.
24
25
Released - For Current Employee/Consultant Use Only
80-W3835-1 Rev. A MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION 26 Confidential and Proprietary β Qualcomm Global Services, Inc.
2.3 MAC Layer Parameters
1
In general, the MAC layer is the one controlling the random access procedure.
2
There are two types of random access procedures: contention based and contention free.
3
In the contention based case the UE is using a randomly chosen preamble index; hence there is a
4
possible collision situation when multiple UEs attempt to use the same index at the same time (i.e. in
5
the same sub-frame). When this occurs, it needs to be resolved by the so called contention resolution
6
procedure.
7
In the contention free case the UE gets a preamble ID assigned by the network.
8
The contention based procedure is used in all cases except handover, where the contention free
9
procedure may be used instead.
10
ra-PreambleIndex 2.3.1
11
Definition: PRACH preamble index value, optionally signaled to the UE at handover for contention
12
free random access to target eNB
13
IE Value Engineering Units
Allowed Range [0 β¦ 63] 0 β¦ 63
Recommended Recommended for contention-free handover.
Setting Tradeoff: The parameter value has no significance. However, using it is recommended in
14
order to have shorter interruption at handover when contention-free procedure is enabled. Please note
15
that a number of preamble indexes from the 64 possible are reserved for contention free or dedicated
16
access.
17
Dependencies/Constraints: The value 0 shall not be used (TS36.321 Sect. 5.1.2). Value has to be
18
larger than numberOfRA-Preambles (i.e. out of the non-dedicated preambles pool).
19
Traceability: TS36.321 Sect. 5.1.1 and 5.1.2; TS36.331 Sect. 6.3.2
20
RRC Message Structure:
21
RRCConnectionReconfiguration ο MobilityControlInfo ο rach-ConfigDedicated ο
ra-22
PreambleIndex
23
Notes: When triggering handover the network may signal to the UE the PRACH preamble index and
24
the PRACH mask index. In this case the UE MAC layer will trigger a contention free random access
25
procedure using the received preamble index and mask.
26
If the preamble index or the mask index is absent (or the preamble index is 0), a contention based
27
procedure is initiated (which requires more time to complete). For this case the UE MAC will
28
randomly choose a preamble index from a given pool and will set the mask index to zero.
29
[See also notes numberOfRA-Preambles sizeOfRA-PreamblesGroupA and messageSizeGroupA]
Released - For Current Employee/Consultant Use Only
30Released - For Current Employee/Consultant Use Only
numberOfRA-Preambles 2.3.2
1
Definition: Number of contention-based random access preambles available in the cell
2
IE Value Engineering Units
Allowed Range [n4, n8, n12, β¦ n64] 4, 8, 12 β¦ 64
Recommended
64 if only Contention-Based RACH supported
40 β 56 if Contention-Free RACH supported
64 if only Contention-Based RACH supported 40 β 56 if Contention-Free RACH supported
Setting Tradeoff: Too small setting results in low number of contention-based preambles and
3
increases the collision probability for contention based procedure, resulting in longer random access
4
procedure duration.
5
Too high setting results in low number of contention-free preambles and hence may delay handovers
6
into the cell.
7
Dependencies/Constraints: Parameter cannot be set to 64 if contention free random access
8
procedure is used in the network
9
numberOfRA-Preambles shall not be smaller than sizeOfRA-PreamblesGroupA
10
Traceability: TS36.321 Sect. 5.1.1; 36.331 Sect. 6.3.2
11
RRC Message Structure:
12
SIB2 ο RadioResourceConfigCommon ο RACH-ConfigCommon ο preambleInfo ο
13
numberOfRA-Preambles
14
Notes: This parameter defines how many out of the 64 available preambles are non-dedicated. One
15
out of these non-dedicated preambles shall be randomly chosen by the UE MAC layer in case of
16
contention-based random access procedure (i.e. when Random Access Preamble Index is not provided
17
by the network).
18
The remaining preambles (if any) are the dedicated ones which are used for contention free procedure
19
(i.e. they could be explicitly assigned by the network).
20
[See notes under sizeOfRA-PreamblesGroupA]
21
Please note that If contention-free handover is supported, this value should be function of handover
22
traffic and can be started with 56 (8 for contention-free handover) and moving lower to 40 based on
23
handover load.
24
25
Released - For Current Employee/Consultant Use Only
80-W3835-1 Rev. A MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION 28 Confidential and Proprietary β Qualcomm Global Services, Inc.
sizeOfRA-PreamblesGroupA 2.3.3
1
Definition: Number of preambles in random access preambles group A
2
IE Value Engineering Units
Allowed Range [n4, n8, n12, β¦ n60] 4, 8, 12, β¦ 60
Recommended
Implementation dependent.
- If the uplink resource allocation after PRACH is to be optimized, then we need to configure this parameter.
- It depends on the statistic of the first TB size after the successful RACH procedure.
Setting Tradeoff: If this parameter is not configured, then eNodeB does not have enough information
3
for uplink resource allocation after successful RACH. So a general uplink grant is allocated.
4
If this parameter is configured, then eNodeB will be able to distinguish the size of the uplink grant
5
requested by the UE after the successful RACH procedure.
6
Dependencies/Constraints: sizeOfRA-PreamblesGroupA shall be smaller than
numberOfRA-7
Preambles
8
Traceability: TS36.321 Sect. 5.1.1; 36.331 Sect. 6.3.2
9
RRC Message Structure:
10
SIB2 ο RadioResourceConfigCommon ο RACH-ConfigCommon ο
11
preambleInfo ο preamblesGroupAConfig ο sizeOfRA-PreamblesGroupA
12
Notes:
13
This parameter should be optimized together with messageSizeGroupA and
14
messagePowerOffsetGroupB.
15
This Parameter is optional. If it is not signaled, then sizeOfRA-PreamblesGroupA is equal to
16
numberOfRA-Preambles
17
Contention-based random access preambles (see numberOfRA-Preambles) are divided into two
18
groups: group A and B as illustrated below:
19
Released - For Current Employee/Consultant Use Only
Released - For Current Employee/Consultant Use Only
Non-dedicated preambles Dedicated preambles
Preambles group A Preambles group B
Preamble Index 0 1 2 β¦ β¦ 63
sizeOfRA-PreamblesGroupA
numberOfRA-Preambles
Note that if sizeOfRA-PreamblesGroupA is equal to numberOfRA-Preambles then there is no
1
preambles group B.
2
If numberOfRA-Preambles is set to 64 then there are no dedicated preambles.
3
Regarding the selection between groups A and B see notes under messageSizeGroupA
4
[See also notes under Number of Random Access Preambles].
5
6
Released - For Current Employee/Consultant Use Only
80-W3835-1 Rev. A MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION 30 Confidential and Proprietary β Qualcomm Global Services, Inc.
messageSizeGroupA 2.3.4
1
Definition: Maximum message size when preambles group A shall be used
2
IE Value Engineering Units
Allowed Range b56, b144, b208, b256 56 bits, 144 bits, 208 bits, 256 bits
Recommended
Implementation dependent.
- If the uplink resource allocation after PRACH is to be optimized, then we need to configure this parameter.
- It depends on the statistic of the first TB size after the successful RACH procedure.
Setting Tradeoff: Too small setting results in selecting group B, and hence allocating un-necessary
3
large grant even for small msg3.
4
Too high setting will result in selecting group A, and hence allocating small grant for large msg3.
5
Dependencies/Constraints: The sizeOfRA-PreamblesGroupA has to be also present
6
Traceability: TS36.321 Sect. 5.1.2; 36.331 Sect. 6.3.2
7
RRC Message Structure:
8
SIB2 ο RadioResourceConfigCommon ο RACH-ConfigCommon ο
9
preambleInfo ο preamblesGroupAConfig ο messageSizeGroupA
10
Notes:
11
This parameter should be optimized together with sizeOfRA-PreamblesGroupA and
12
messagePowerOffsetGroupB.
13
The parameter messageSizeGroupA together with messagePowerOffsetGroupB defines the threshold
14
for preambles group selection. Preambles group A always exists. Preambles group B is optional, and
15
it shall be used by UEs which intend to send larger size msg3 (RRC Connection Request). This
16
separation gives the possibility to the eNB to assign different grant for msg3 transmission depending
17
on the expected msg3 size.
18
The selection rules are the following:
19
Preambles group B shall be used by the UE if:
20
1.) Preambles group B exists
21
and
22
2.) msg3 size (including data + MAC header + eventual MAC control elements) is greater
23
than messageSizeGroupA
24
and
25
3.) If messagePowerOffsetGroupB < PCMAX β preambleInitialReceivedTargetPower β
26
deltaPreambleMsg3 β PL
27
(i.e. messagePowerOffsetGroupB < power headroom for msg3 transmission)
28
Otherwise preambles group A shall be used.
29
Released - For Current Employee/Consultant Use Only
Released - For Current Employee/Consultant Use Only
messagePowerOffsetGroupB 2.3.5
1
Definition: Minimum UE power headroom where preambles group B may be used
2
IE Value Engineering Units
Allowed Range minusinfinity, dB0, dB5, dB8, dB10, dB12, dB15, dB18
-β, 0dB, 5dB, 8dB, β¦
Recommended
Implementation dependent.
- If the uplink resource allocation after PRACH is to be optimized, then we need to configure this parameter.
- It depends on the statistic of the first TB size after the successful RACH procedure.
Setting Tradeoff: If parameter is too low then a UE with small power headroom (i.e. in far cell
3
scenario) may still select group B and hence gets un-necessary large grant (which may not be able to
4
use anyway)
5
If parameter is set to too high then a UE may be un-necessary prevented from selecting group B and
6
hence it has to work with smaller grant.
7
Dependencies/Constraints: Values of preambleInitialReceivedTargetPower and deltaPreambleMsg3
8
has to be taken into account
9
Traceability: TS36.321 Sect. 5.1.1; 36.331 Sect. 6.3.2
10
RRC Message Structure:
11
SIB2 ο RadioResourceConfigCommon ο RACH-ConfigCommon ο
12
preambleInfo ο preamblesGroupAConfig ο messagePowerOffsetGroupB
13
Notes: Parameter defines the threshold for preambles group selection. See notes under
14
messageSizeGroupA.
15
16
17
Released - For Current Employee/Consultant Use Only
80-W3835-1 Rev. A MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION 32 Confidential and Proprietary β Qualcomm Global Services, Inc.
ra-PRACH-MaskIndex 2.3.6
1
Definition: PRACH mask index defines the allowed preamble transmission occasions out of the ones
2
available in the system. It is optionally signaled to the UE at handover or by PDCCH order.
3
IE Value Engineering Units
Allowed Range
(For mapping see TS36.321 Table 7.3-1)
Recommended
Set it to nonzero if access load is high
Setting Tradeoff: If the parameter is set to non-zero value, the eNodeB will apply the additional
4
constraint in which subframe the UE can send the PRACH during the handover or through PDCCH
5
order. This additional constraint is applied based on the subframes defined by prach-ConfigIndex. As
6
such the chances of collision can be reduced in loaded network. If the parameter is set to zero, there
7
is no additional constraint for PRACH.
8
Dependencies/Constraints:
9
- Values 13 and above are βreservedβ
10
- PRACH Resource Index shall not be greater than the number of preamble occasions
- PRACH Resource Index shall not be greater than the number of preamble occasions