SlideShare a Scribd company logo
1 of 6
Download to read offline
Random Access Procedure
Purpose:
1. To get uplink synchronization
2. To get radio resources in uplink direction to send L2/L3 messages.
UE gets all the random access related parameters of the cell by reading SIB-2.
UE triggers Random Access Procedure (RAP) by sending RACH preamble to the eNodeB on PRACH
(Physical Random Access Channel).
There are 64 preamble sequences available for an E-Cell and UE generates these 64 preambles for the
cell it wants to register.
However, all these 64 preamble sequences are not available for the UE. Few preamble sequences are
reserved by the eNodeB for non-contention based random access.
SIB-2 parameter numberofRaPreambles denotes the total number of preambles available to the UE to
choose from.
Therefore, number of RACH preambles reserved by the eNodeB for non-contention based RAP
= 64 – numberofRaPreambles
Preambles available to the UE are divided into two groups – Group A and Group B.
Parameter sizeOfRaPreamblesGroupA denotes the number of preambles available within Group A.
Hence, number of preambles in Group B = numberofRaPreambles – sizeOfRaPreamblesGroupA
UE needs to decide the group from which it will choose the preamble – Group A or Group B. Group is
decided on the basis of the size of the L2 or L3 message to be sent to eNodeB.
For example, at the time of registration, L3 message RRC Connection Request is sent to the eNodeB. If
the length of this message is greater than the SIB-2 parameter messageSizeGroupA, preamble will be
selected from Group B, else preamble will be selected from Group A.
From the selected group, UE randomly chooses a preamble.
Transmission of Random Access Preambles on the PRACH
In the frequency domain, a PRACH transmission has a bandwidth of 6 resource blocks. In the time
domain, the transmission is usually one subframe long, but it can be longer or shorter.
The PRACH transmission comprises of a cyclic prefix, a preamble sequence and a guard period. In turn,
the preamble sequence contains one or two PRACH symbols, which are usually 800 µs long. The UE
transmits the PRACH without any timing advance, but the guard period prevents it from colliding at the
eNodeB with the symbols that follow.
The above figure shows a resource element mapping for the PRACH using FDD mode, a normal cyclic
prefix, a 3MHz bandwidth, a PRACH configuration index of 5 and a PRACH frequency offset of 7.
Total 6 resource blocks are used by the UE to send RACH preamble. SIB-2 parameter prach-FreqOffset
tells the mapping of these resource blocks in the resource grid. For example, if the value of prach-
FreqOffset is 6, UE can use 6 resource blocks starting from resource block 7 for RACH request.
SIB-2 parameters used of deriving preamble sequences:
1. rootSequenceIndex
2. Highspeedflag
3. zeroCorrelationZoneConfig
Random Access Preamble formats:
Power requirement for RACH request transmission:
SIB-2 parameter preambleInitialReceivedtargetPower indicates the power to be used for first
transmission of RACH request. Its value varies from -120dBm to -90dBm.
SIB-2 parameter powerRampingStep is mainly used when eNodeB is not able to detect the RACH
request. In case of any failure, UE will retransmit the RACH request by increasing the power to
powerRampingStep factor.
SIB-2 parameter preambleTransMax decides how many times UE should transmit RACH preamble in
case of continuous failures. It is important to have this parameter, else the UE may drain all its battery if
there are constant RACH failures.
UE does not send any identifier while sending RACH preamble. eNB calculates UE identifier called RA-
RNTI by the timing of preamble transmission. If 2 different UEs transmit preamble at the same time,
eNodeB will derive the same RA-RNTI for both UEs.
Procedures after receiving Random Access request at the eNodeB
After receiving Random Access request, the eNodeB:
1. derives RA-RNTI from the time slot number in which the preamble is received.
2. calculates TC-RNTI (Temporary Cell – Radio Network Temporary Identity) for this UE. It is used
for further communication between the UE and the eNodeB.
3. calculates timing advance value which is transmitted to the UE as a part of Random Access
Response (RAR) message.
4. determines the information that will be used by the UE for sending L2/L3 message. These
information include:
a. resource blocks to be used for uplink transmission
b. modulation and coding scheme
c. hopping flag
d. power to be used by UE for PUSCH
e. UL delay
f. CSI field
eNodeB includes all these information in the RAR message and sends it to the UE on the DL-SCH.
If RACH preamble is sent at time X, UE should expect RAR to be received within the time gap of duration
Y, where the value of Y lies between
X+3 <= Y <= X + RA response window
where RA response window is determined by SIB-2 parameter ra-ResponseWindowSize.
Procedures after receiving RAR
After receiving RAR, the UE:
1. Saves TC-RNTI from RAR
2. Applies the received timing correction so that UE is synchronized in the uplink direction and can
transmit data to the eNodeB.
3. Uses uplink resource information present in RAR to transmit L2/L3 message to the eNodeB (e.g.
RRC Connection Request).
UE does not have a permanent identity. So it picks a random number as the UE identity. UE includes this
random number in the RRC Connection Request message.
Identities such as IMSI cannot be used at this stage as so security is configured till this point.
Types of RAP:
1. Contention based
2. Non-contention based
Contention based RAP
Preamble sequences are orthogonal to each other, so eNodeB can easily decode preamble sequences
from multiple UEs at the same time, provided each UE is using different preamble sequence.
But preamble sequences are selected by UEs in random order. So, it is possible that 2 UEs may choose
the same preamble sequence and send this preamble sequence to the eNodeB at the same time. It leads
to the possibility of collision.
Scenario:
UE-A and UE-B transmit the same RACH preamble in the uplink at the same time. In this case, there will
be a collision.
There are 2 possibilities:
Possibility 1: There is collision and the eNodeB is not able to decode the preamble sent by any UE. In this
case, both UEs will run back-off timer with some random value and initiate the Random Access
Procedure again.
Possibility 2: The eNodeB is able to decode preamble only from UE-A. In this case, the following will
occur:
a. eNodeB will send Random Access Response (RAR) in downlink with RA-RNTI for UE-A. Here, RA-
RNTI will be same for both UE-A and UE-B because both UEs have transmitted the RA preamble
at the same time. So, although RAR is intended for UE-A, both UEs will decode RAR and work on
it.
Both UEs will acquire the same TC-RNTI present in RAR. UE-B at this stage doesn’t know that the
eNodeB was not able to decode its preamble.
b. Both UEs will choose some random number as its initial identity and send L3 message (e.g. RRC
Connection Request) to the eNodeB and start timer T300.
c. eNodeB will not be able to decode message from UE-B as it is using the timing advance value
that was intended for UE-A.
d. eNodeB will send RRC Connection Setup message in the downlink for UE-A. Both UEs will decode
this message as it is addressed by TC-RNTI. eNodeB will include random number in this message
that was sent by UE-A.
Although both UEs will decode this message, random number sent and received by UE-B will mismatch.
Only at this stage, UE-B will come to know that it has lost out to some other UE in contention resolution.
Then UE-B will start the RAP again from the very beginning.
Non-contention based RAP
There are instances when, because of timing restrictions, contentions are not acceptable. Examples of
such instances are:
1. Handover
2. Resumption of downlink traffic
In such cases, dedicated preamble sequences are allocated to UE by eNodeB. As these sequences are
allocated by the eNodeB, there are no collisions and no contentions. So, the RAP is faster.
Instances when Random Access is used:
1. Initial access from RRC Idle.
2. RRC connection establishment
3. DL data download, when UE’s UL synchronization status is “non-synchronized”.
4. Data upload, when UE’s UL synchronization status is “non-synchronized”.
5. During handover, when uplink synchronization is needed with target cell.

More Related Content

What's hot

Lte rach configuration and capacity
Lte rach configuration and capacityLte rach configuration and capacity
Lte rach configuration and capacityYoung Hwan Kim
 
LTE RADIO PROTOCOLS
LTE RADIO PROTOCOLSLTE RADIO PROTOCOLS
LTE RADIO PROTOCOLSbrkavyashree
 
Lte random-access-procedure
Lte random-access-procedureLte random-access-procedure
Lte random-access-procedurePrashant Sengar
 
E2 e+call+setup+time+(cst)+enhacenments p3_benchmarking
E2 e+call+setup+time+(cst)+enhacenments p3_benchmarkingE2 e+call+setup+time+(cst)+enhacenments p3_benchmarking
E2 e+call+setup+time+(cst)+enhacenments p3_benchmarkingOtseakemhe
 
Volte troubleshooting
Volte troubleshootingVolte troubleshooting
Volte troubleshootingJamil Awan
 
Lte basic parameters
Lte basic parametersLte basic parameters
Lte basic parametersLinh Phạm
 
RSCP RSSI EC/NO CQI
RSCP RSSI EC/NO CQIRSCP RSSI EC/NO CQI
RSCP RSSI EC/NO CQIFaraz Husain
 
Chap 2. lte channel structure .eng
Chap 2. lte  channel structure .engChap 2. lte  channel structure .eng
Chap 2. lte channel structure .engsivakumar D
 
Radio Measurements in LTE
Radio Measurements in LTERadio Measurements in LTE
Radio Measurements in LTESofian .
 
Lte power control
Lte power controlLte power control
Lte power controlPranay Akul
 
Lte principle
Lte principleLte principle
Lte principleHatim100
 
rrc-procedures-in-lte
rrc-procedures-in-lterrc-procedures-in-lte
rrc-procedures-in-lteMorg
 
Ericsson important optimization parameters
Ericsson important optimization parametersEricsson important optimization parameters
Ericsson important optimization parametersPagla Knight
 
3 lte mac_rrc(조봉열)
3 lte mac_rrc(조봉열)3 lte mac_rrc(조봉열)
3 lte mac_rrc(조봉열)Dattaraj Pangam
 
Layer 3 messages
Layer 3 messagesLayer 3 messages
Layer 3 messagesJohn Samir
 

What's hot (20)

Lte rach configuration and capacity
Lte rach configuration and capacityLte rach configuration and capacity
Lte rach configuration and capacity
 
LTE RADIO PROTOCOLS
LTE RADIO PROTOCOLSLTE RADIO PROTOCOLS
LTE RADIO PROTOCOLS
 
Lte random-access-procedure
Lte random-access-procedureLte random-access-procedure
Lte random-access-procedure
 
E2 e+call+setup+time+(cst)+enhacenments p3_benchmarking
E2 e+call+setup+time+(cst)+enhacenments p3_benchmarkingE2 e+call+setup+time+(cst)+enhacenments p3_benchmarking
E2 e+call+setup+time+(cst)+enhacenments p3_benchmarking
 
Volte troubleshooting
Volte troubleshootingVolte troubleshooting
Volte troubleshooting
 
Lte basic parameters
Lte basic parametersLte basic parameters
Lte basic parameters
 
Lte channel
Lte channelLte channel
Lte channel
 
RSCP RSSI EC/NO CQI
RSCP RSSI EC/NO CQIRSCP RSSI EC/NO CQI
RSCP RSSI EC/NO CQI
 
Chap 2. lte channel structure .eng
Chap 2. lte  channel structure .engChap 2. lte  channel structure .eng
Chap 2. lte channel structure .eng
 
Sdcch
SdcchSdcch
Sdcch
 
Radio Measurements in LTE
Radio Measurements in LTERadio Measurements in LTE
Radio Measurements in LTE
 
Lte power control
Lte power controlLte power control
Lte power control
 
Lte signaling
Lte signalingLte signaling
Lte signaling
 
Lte principle
Lte principleLte principle
Lte principle
 
rrc-procedures-in-lte
rrc-procedures-in-lterrc-procedures-in-lte
rrc-procedures-in-lte
 
Ericsson important optimization parameters
Ericsson important optimization parametersEricsson important optimization parameters
Ericsson important optimization parameters
 
Channel element
Channel elementChannel element
Channel element
 
3 lte mac_rrc(조봉열)
3 lte mac_rrc(조봉열)3 lte mac_rrc(조봉열)
3 lte mac_rrc(조봉열)
 
Layer 3 messages
Layer 3 messagesLayer 3 messages
Layer 3 messages
 
Paging in LTE
Paging in LTEPaging in LTE
Paging in LTE
 

Similar to Random access procedure in LTE

Lte random-access-procedure
Lte random-access-procedureLte random-access-procedure
Lte random-access-procedureNdukwe Amandi
 
5G PRACH Document-KPIs Improvemnt and understanding
5G PRACH Document-KPIs Improvemnt and understanding5G PRACH Document-KPIs Improvemnt and understanding
5G PRACH Document-KPIs Improvemnt and understandingQasimQadir3
 
lte protocol testing lte & vonr testing1
lte protocol testing lte & vonr testing1lte protocol testing lte & vonr testing1
lte protocol testing lte & vonr testing1ankur tomar
 
Fast detection of number of antenna ports in lte system
Fast detection of number of antenna ports in lte systemFast detection of number of antenna ports in lte system
Fast detection of number of antenna ports in lte systemeSAT Journals
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceresearchinventy
 
Wcdmahelp blogspot-com 3 g interview
Wcdmahelp blogspot-com 3 g interviewWcdmahelp blogspot-com 3 g interview
Wcdmahelp blogspot-com 3 g interviewBouziane Beldjilali
 
AODV Improvement by Modification at Source Node and Securing It from Black Ho...
AODV Improvement by Modification at Source Node and Securing It from Black Ho...AODV Improvement by Modification at Source Node and Securing It from Black Ho...
AODV Improvement by Modification at Source Node and Securing It from Black Ho...IJERA Editor
 
56990278 umts-interview-questions-and-answer
56990278 umts-interview-questions-and-answer56990278 umts-interview-questions-and-answer
56990278 umts-interview-questions-and-answerMoses Daramola
 
Self-Configuration and Self-Optimization Network
Self-Configuration and Self-Optimization NetworkSelf-Configuration and Self-Optimization Network
Self-Configuration and Self-Optimization NetworkPraveen Kumar
 
Communication networks_ARP
Communication networks_ARPCommunication networks_ARP
Communication networks_ARPGouravSalla
 
Intial acquisition sib rach_tlw_final ppt
Intial acquisition sib rach_tlw_final pptIntial acquisition sib rach_tlw_final ppt
Intial acquisition sib rach_tlw_final pptSATHISHHCHALAMALA
 
ex11-routing-performance.pdf
ex11-routing-performance.pdfex11-routing-performance.pdf
ex11-routing-performance.pdfJayaprasanna4
 

Similar to Random access procedure in LTE (20)

Lte random-access-procedure
Lte random-access-procedureLte random-access-procedure
Lte random-access-procedure
 
Call flows
Call flowsCall flows
Call flows
 
5G PRACH Document-KPIs Improvemnt and understanding
5G PRACH Document-KPIs Improvemnt and understanding5G PRACH Document-KPIs Improvemnt and understanding
5G PRACH Document-KPIs Improvemnt and understanding
 
Lte imp
Lte impLte imp
Lte imp
 
LTE-Prach.pptx
LTE-Prach.pptxLTE-Prach.pptx
LTE-Prach.pptx
 
lte protocol testing lte & vonr testing1
lte protocol testing lte & vonr testing1lte protocol testing lte & vonr testing1
lte protocol testing lte & vonr testing1
 
Fast detection of number of antenna ports in lte system
Fast detection of number of antenna ports in lte systemFast detection of number of antenna ports in lte system
Fast detection of number of antenna ports in lte system
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
E04402030037
E04402030037E04402030037
E04402030037
 
Wcdmahelp blogspot-com 3 g interview
Wcdmahelp blogspot-com 3 g interviewWcdmahelp blogspot-com 3 g interview
Wcdmahelp blogspot-com 3 g interview
 
Aodv slide final
Aodv slide finalAodv slide final
Aodv slide final
 
AODV Improvement by Modification at Source Node and Securing It from Black Ho...
AODV Improvement by Modification at Source Node and Securing It from Black Ho...AODV Improvement by Modification at Source Node and Securing It from Black Ho...
AODV Improvement by Modification at Source Node and Securing It from Black Ho...
 
56990278 umts-interview-questions-and-answer
56990278 umts-interview-questions-and-answer56990278 umts-interview-questions-and-answer
56990278 umts-interview-questions-and-answer
 
Self-Configuration and Self-Optimization Network
Self-Configuration and Self-Optimization NetworkSelf-Configuration and Self-Optimization Network
Self-Configuration and Self-Optimization Network
 
Communication networks_ARP
Communication networks_ARPCommunication networks_ARP
Communication networks_ARP
 
Computer Network
Computer NetworkComputer Network
Computer Network
 
Intial acquisition sib rach_tlw_final ppt
Intial acquisition sib rach_tlw_final pptIntial acquisition sib rach_tlw_final ppt
Intial acquisition sib rach_tlw_final ppt
 
Research on performance of routing protocols in manet
Research on performance of routing protocols in manetResearch on performance of routing protocols in manet
Research on performance of routing protocols in manet
 
Drx in rrc idle
Drx in rrc idleDrx in rrc idle
Drx in rrc idle
 
ex11-routing-performance.pdf
ex11-routing-performance.pdfex11-routing-performance.pdf
ex11-routing-performance.pdf
 

More from Swagatam Mitra

PROJECT 8th SEM - DEVELOPMENT OF SOME INTEGRATED DECISION-MAKING FRAMEWORK FO...
PROJECT 8th SEM - DEVELOPMENT OF SOME INTEGRATED DECISION-MAKING FRAMEWORK FO...PROJECT 8th SEM - DEVELOPMENT OF SOME INTEGRATED DECISION-MAKING FRAMEWORK FO...
PROJECT 8th SEM - DEVELOPMENT OF SOME INTEGRATED DECISION-MAKING FRAMEWORK FO...Swagatam Mitra
 
DEVELOPMENT OF SOME INTEGRATED DECISION-MAKING FRAMEWORK FOR ADVANCED MANUFAC...
DEVELOPMENT OF SOME INTEGRATED DECISION-MAKING FRAMEWORK FOR ADVANCED MANUFAC...DEVELOPMENT OF SOME INTEGRATED DECISION-MAKING FRAMEWORK FOR ADVANCED MANUFAC...
DEVELOPMENT OF SOME INTEGRATED DECISION-MAKING FRAMEWORK FOR ADVANCED MANUFAC...Swagatam Mitra
 
SEO (search engine optimization)
SEO (search engine optimization)SEO (search engine optimization)
SEO (search engine optimization)Swagatam Mitra
 
Spanish lesson - Lesson 5: Verbs
Spanish lesson - Lesson 5: VerbsSpanish lesson - Lesson 5: Verbs
Spanish lesson - Lesson 5: VerbsSwagatam Mitra
 
Spanish lesson - Lesson 4: Subject pronouns
Spanish lesson - Lesson 4: Subject pronounsSpanish lesson - Lesson 4: Subject pronouns
Spanish lesson - Lesson 4: Subject pronounsSwagatam Mitra
 
Spanish Lesson - Lesson 3: Definite and Indefinite articles
Spanish Lesson - Lesson 3: Definite and Indefinite articlesSpanish Lesson - Lesson 3: Definite and Indefinite articles
Spanish Lesson - Lesson 3: Definite and Indefinite articlesSwagatam Mitra
 
Spanish vocabulary: Relatives
Spanish vocabulary: Relatives Spanish vocabulary: Relatives
Spanish vocabulary: Relatives Swagatam Mitra
 
Spanish Lesson - Lesson 2: Nouns (continued)
Spanish Lesson - Lesson 2: Nouns (continued)Spanish Lesson - Lesson 2: Nouns (continued)
Spanish Lesson - Lesson 2: Nouns (continued)Swagatam Mitra
 
Spanish Lesson - Lesson 1: Nouns
Spanish Lesson - Lesson 1: Nouns Spanish Lesson - Lesson 1: Nouns
Spanish Lesson - Lesson 1: Nouns Swagatam Mitra
 
Days of the week in Spanish
Days of the week in SpanishDays of the week in Spanish
Days of the week in SpanishSwagatam Mitra
 

More from Swagatam Mitra (11)

PROJECT 8th SEM - DEVELOPMENT OF SOME INTEGRATED DECISION-MAKING FRAMEWORK FO...
PROJECT 8th SEM - DEVELOPMENT OF SOME INTEGRATED DECISION-MAKING FRAMEWORK FO...PROJECT 8th SEM - DEVELOPMENT OF SOME INTEGRATED DECISION-MAKING FRAMEWORK FO...
PROJECT 8th SEM - DEVELOPMENT OF SOME INTEGRATED DECISION-MAKING FRAMEWORK FO...
 
DEVELOPMENT OF SOME INTEGRATED DECISION-MAKING FRAMEWORK FOR ADVANCED MANUFAC...
DEVELOPMENT OF SOME INTEGRATED DECISION-MAKING FRAMEWORK FOR ADVANCED MANUFAC...DEVELOPMENT OF SOME INTEGRATED DECISION-MAKING FRAMEWORK FOR ADVANCED MANUFAC...
DEVELOPMENT OF SOME INTEGRATED DECISION-MAKING FRAMEWORK FOR ADVANCED MANUFAC...
 
Seo tips and tricks
Seo tips and tricksSeo tips and tricks
Seo tips and tricks
 
SEO (search engine optimization)
SEO (search engine optimization)SEO (search engine optimization)
SEO (search engine optimization)
 
Spanish lesson - Lesson 5: Verbs
Spanish lesson - Lesson 5: VerbsSpanish lesson - Lesson 5: Verbs
Spanish lesson - Lesson 5: Verbs
 
Spanish lesson - Lesson 4: Subject pronouns
Spanish lesson - Lesson 4: Subject pronounsSpanish lesson - Lesson 4: Subject pronouns
Spanish lesson - Lesson 4: Subject pronouns
 
Spanish Lesson - Lesson 3: Definite and Indefinite articles
Spanish Lesson - Lesson 3: Definite and Indefinite articlesSpanish Lesson - Lesson 3: Definite and Indefinite articles
Spanish Lesson - Lesson 3: Definite and Indefinite articles
 
Spanish vocabulary: Relatives
Spanish vocabulary: Relatives Spanish vocabulary: Relatives
Spanish vocabulary: Relatives
 
Spanish Lesson - Lesson 2: Nouns (continued)
Spanish Lesson - Lesson 2: Nouns (continued)Spanish Lesson - Lesson 2: Nouns (continued)
Spanish Lesson - Lesson 2: Nouns (continued)
 
Spanish Lesson - Lesson 1: Nouns
Spanish Lesson - Lesson 1: Nouns Spanish Lesson - Lesson 1: Nouns
Spanish Lesson - Lesson 1: Nouns
 
Days of the week in Spanish
Days of the week in SpanishDays of the week in Spanish
Days of the week in Spanish
 

Recently uploaded

API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 

Recently uploaded (20)

API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 

Random access procedure in LTE

  • 1. Random Access Procedure Purpose: 1. To get uplink synchronization 2. To get radio resources in uplink direction to send L2/L3 messages. UE gets all the random access related parameters of the cell by reading SIB-2. UE triggers Random Access Procedure (RAP) by sending RACH preamble to the eNodeB on PRACH (Physical Random Access Channel). There are 64 preamble sequences available for an E-Cell and UE generates these 64 preambles for the cell it wants to register. However, all these 64 preamble sequences are not available for the UE. Few preamble sequences are reserved by the eNodeB for non-contention based random access. SIB-2 parameter numberofRaPreambles denotes the total number of preambles available to the UE to choose from. Therefore, number of RACH preambles reserved by the eNodeB for non-contention based RAP = 64 – numberofRaPreambles Preambles available to the UE are divided into two groups – Group A and Group B. Parameter sizeOfRaPreamblesGroupA denotes the number of preambles available within Group A. Hence, number of preambles in Group B = numberofRaPreambles – sizeOfRaPreamblesGroupA UE needs to decide the group from which it will choose the preamble – Group A or Group B. Group is decided on the basis of the size of the L2 or L3 message to be sent to eNodeB. For example, at the time of registration, L3 message RRC Connection Request is sent to the eNodeB. If the length of this message is greater than the SIB-2 parameter messageSizeGroupA, preamble will be selected from Group B, else preamble will be selected from Group A. From the selected group, UE randomly chooses a preamble. Transmission of Random Access Preambles on the PRACH In the frequency domain, a PRACH transmission has a bandwidth of 6 resource blocks. In the time domain, the transmission is usually one subframe long, but it can be longer or shorter. The PRACH transmission comprises of a cyclic prefix, a preamble sequence and a guard period. In turn, the preamble sequence contains one or two PRACH symbols, which are usually 800 µs long. The UE
  • 2. transmits the PRACH without any timing advance, but the guard period prevents it from colliding at the eNodeB with the symbols that follow. The above figure shows a resource element mapping for the PRACH using FDD mode, a normal cyclic prefix, a 3MHz bandwidth, a PRACH configuration index of 5 and a PRACH frequency offset of 7. Total 6 resource blocks are used by the UE to send RACH preamble. SIB-2 parameter prach-FreqOffset tells the mapping of these resource blocks in the resource grid. For example, if the value of prach- FreqOffset is 6, UE can use 6 resource blocks starting from resource block 7 for RACH request. SIB-2 parameters used of deriving preamble sequences: 1. rootSequenceIndex 2. Highspeedflag 3. zeroCorrelationZoneConfig Random Access Preamble formats:
  • 3. Power requirement for RACH request transmission: SIB-2 parameter preambleInitialReceivedtargetPower indicates the power to be used for first transmission of RACH request. Its value varies from -120dBm to -90dBm. SIB-2 parameter powerRampingStep is mainly used when eNodeB is not able to detect the RACH request. In case of any failure, UE will retransmit the RACH request by increasing the power to powerRampingStep factor. SIB-2 parameter preambleTransMax decides how many times UE should transmit RACH preamble in case of continuous failures. It is important to have this parameter, else the UE may drain all its battery if there are constant RACH failures. UE does not send any identifier while sending RACH preamble. eNB calculates UE identifier called RA- RNTI by the timing of preamble transmission. If 2 different UEs transmit preamble at the same time, eNodeB will derive the same RA-RNTI for both UEs. Procedures after receiving Random Access request at the eNodeB After receiving Random Access request, the eNodeB: 1. derives RA-RNTI from the time slot number in which the preamble is received. 2. calculates TC-RNTI (Temporary Cell – Radio Network Temporary Identity) for this UE. It is used for further communication between the UE and the eNodeB. 3. calculates timing advance value which is transmitted to the UE as a part of Random Access Response (RAR) message. 4. determines the information that will be used by the UE for sending L2/L3 message. These information include: a. resource blocks to be used for uplink transmission b. modulation and coding scheme c. hopping flag d. power to be used by UE for PUSCH e. UL delay f. CSI field eNodeB includes all these information in the RAR message and sends it to the UE on the DL-SCH. If RACH preamble is sent at time X, UE should expect RAR to be received within the time gap of duration Y, where the value of Y lies between X+3 <= Y <= X + RA response window where RA response window is determined by SIB-2 parameter ra-ResponseWindowSize.
  • 4. Procedures after receiving RAR After receiving RAR, the UE: 1. Saves TC-RNTI from RAR 2. Applies the received timing correction so that UE is synchronized in the uplink direction and can transmit data to the eNodeB. 3. Uses uplink resource information present in RAR to transmit L2/L3 message to the eNodeB (e.g. RRC Connection Request). UE does not have a permanent identity. So it picks a random number as the UE identity. UE includes this random number in the RRC Connection Request message. Identities such as IMSI cannot be used at this stage as so security is configured till this point. Types of RAP: 1. Contention based 2. Non-contention based Contention based RAP Preamble sequences are orthogonal to each other, so eNodeB can easily decode preamble sequences from multiple UEs at the same time, provided each UE is using different preamble sequence. But preamble sequences are selected by UEs in random order. So, it is possible that 2 UEs may choose the same preamble sequence and send this preamble sequence to the eNodeB at the same time. It leads to the possibility of collision.
  • 5. Scenario: UE-A and UE-B transmit the same RACH preamble in the uplink at the same time. In this case, there will be a collision. There are 2 possibilities: Possibility 1: There is collision and the eNodeB is not able to decode the preamble sent by any UE. In this case, both UEs will run back-off timer with some random value and initiate the Random Access Procedure again. Possibility 2: The eNodeB is able to decode preamble only from UE-A. In this case, the following will occur: a. eNodeB will send Random Access Response (RAR) in downlink with RA-RNTI for UE-A. Here, RA- RNTI will be same for both UE-A and UE-B because both UEs have transmitted the RA preamble at the same time. So, although RAR is intended for UE-A, both UEs will decode RAR and work on it. Both UEs will acquire the same TC-RNTI present in RAR. UE-B at this stage doesn’t know that the eNodeB was not able to decode its preamble. b. Both UEs will choose some random number as its initial identity and send L3 message (e.g. RRC Connection Request) to the eNodeB and start timer T300. c. eNodeB will not be able to decode message from UE-B as it is using the timing advance value that was intended for UE-A. d. eNodeB will send RRC Connection Setup message in the downlink for UE-A. Both UEs will decode this message as it is addressed by TC-RNTI. eNodeB will include random number in this message that was sent by UE-A. Although both UEs will decode this message, random number sent and received by UE-B will mismatch. Only at this stage, UE-B will come to know that it has lost out to some other UE in contention resolution. Then UE-B will start the RAP again from the very beginning.
  • 6. Non-contention based RAP There are instances when, because of timing restrictions, contentions are not acceptable. Examples of such instances are: 1. Handover 2. Resumption of downlink traffic In such cases, dedicated preamble sequences are allocated to UE by eNodeB. As these sequences are allocated by the eNodeB, there are no collisions and no contentions. So, the RAP is faster. Instances when Random Access is used: 1. Initial access from RRC Idle. 2. RRC connection establishment 3. DL data download, when UE’s UL synchronization status is “non-synchronized”. 4. Data upload, when UE’s UL synchronization status is “non-synchronized”. 5. During handover, when uplink synchronization is needed with target cell.