Professional Documents
Culture Documents
PRACH Procedure
These four steps includes
•Msg1 : Random Access Preamble (RA)
•Msg2 : Random Access Response (RAR)
•Msg3 : RRC Connection Request
•Msg4 : Contention Resolution
•http://www.techplayon.com/5g-nr-msg2-random-access-
response-rar-sa-mode/
PRACH Procedure
General Structure of PRACH
ZadoffChu Sequence & its Properties
• ZC sequence is a constant amplitude which minimizes PAPR
• ZC sequence generates very large spike when correlated itself for zero time shift and will be almost zero for other
shifts
• Cross correlation of one ZC sequence with other ZC sequence will be very low
• One ZC Sequence of length x can generate x-1 ZC sequences of length x. These are known as Root Sequences
• In 5G, ZC sequence of lengths 839 and 139 are used for PRACH. These can generate 838 and 138 Root Sequences,
respectively.
• From a Root Sequences additional ZC sequences are generated by applying cyclic shifts
ZadoffChu Sequence & its Properties
• Total number sequences available depends upon sequence length and
cyclic shift.
• Ex: for long PRACH seq. 839 with cyclic shift 119 will generate
floor(839/119) = 7 sequences per Root sequence
• Total number of Sequences = 838x7 = 5866 sequences
• Duration of a ZC sequence is inverse of subcarrier spacing.
• So for PRACH with 1.25 KHz will have a duration of 1/1250 = 800 us.
Similarly, for 5 KHz it is 1/5000 = 200us
ZadoffChu Sequence & its Properties
• Long PRACH sequences are vulnerable to frequency offsets.
• In case of UE mobility, PRACH received can experience round trip doppler as UE uses the doppler
shifted Downlink signal as reference.
• Frequency offsets can generate additional peaks in the auto correlation. So, gNb may synchronize with
additional peaks and can lead wrong propagation delay estimate.
• There can be cases with overall Offset could be greater than Long PRACH Sub carrier spacings. In such
cases, it is possible that gNb detects a wrong cyclic shift
Restricted & Unrestricted Cyclic Shifts
• To avoid wrong cyclic shift detection 3GPP has defined restricted and
the unrestricted sets for Long PRACH sequences.
• But this will reduce the total number sequences available for
transmission
PRACH Waveform Generation
PRACH Waveform Generation
• u – Root Sequence
• Cv – Cyclic Shift
• LRA – Length of the Random-Access Sequence
PRACH Waveform Generation
PRACH Waveform Generation
• 𝐿𝑅𝐴 𝜖 571, 1151 , This configuration is used in the context of UE
with wideband operation (>20 MHz) and shared spectrum access.
PRACH Waveform Generation Example:
Δ𝑓𝑅𝐴 = 1.25 𝐾𝐻𝑧
Δ𝑓 = 15 𝐾𝐻𝑧
No. of RA RBs = 6
Total Bw for PRACH =
6x12x15kHz = 1080 KHz
Inputs for
PRACH Wave Best Uplink
PRACH Formats PRACH PRACH Random Access
form beam detection
Generation Transmission detection Response to
Generation if FDD
MAC
UE Tx gNode B Rx
PUSCH for Type-2 random access procedure
• In Type-2 RACH Process, UE transmits PUSCH, N symbols after the
PRACH transmission.
• Value of N depends on the SCS, shown below:
N = 2 for u = 0 or 1
N = 4 for u = 3 or 4, where u is SCS configuration
• There is no HARQ ACK for msg-A PUSCH transmission
• UE transmits PUSCH at PUSCH Occasions and the PUSCH Occasions is
configured by IE msgA-PUSCH-Config.
• msgA-PUSCH-Config is either obtained from a RRC message.
• In the case of initial access msgA-PUSCH-Config is provided in initial
UL BWP of SIB1 RRC message
• If the UE is in RRC Connected mode the network can configure msgA-
PUSCH-Config as part of active UL BWP
Type-2 RACH PUSCH Occasions
Type-2 RACH PUSCH Occasions
Power Control in PRACH
• It is an open loop power control procedure
Power Control in PRACH
PRACH Performance Metrics
• Probability of False detection <= 0.1 %
• Probability of detection >= 99%
• Timing estimation error occurs if the estimation error of the timing of
the strongest path is larger than the time error tolerance
References
• 5G NR in bullets
• TS 38.211, TS 38.212, TS 38.213
• TS 38.141, TS 38.101
Action Items
• Use cases for RACH Seq. lengths 1151 & 571 2.
• Power Ramp up procedure in RACH?
• Beamforming using PRACH in UL when no Channel Reciprocity and with
Channel Reciprocity basically in TDD & FDD?
• How short formats are used for the beamforming?
• How UE side best beam is selected ?
• How PUSCH symbols are sent in msg-A along with preamble in 2-Step
PRACH ?
• Check for any possibility for optimization in choosing the preambles or
reducing the preambles with 2-step RACH procedure?
• UE procedures from the initial power up ?
• Purpose of formats C0 & C1 ?
• Is it possible to send data in the symbols adjacent to the PRACH symbols
although they are part of other PRACH occasions