LTE RACH Procedure With Call Flow
LTE RACH Procedure With Call Flow
LTE RACH Procedure With Call Flow
The Base station continuously broadcast MIB's and SIB's. When the UE powers on, it syncs up with the network and it looks for these messages. Here on, the explanation is provided for the initial connectivity of the UE. i.e. when the UE is powered on: 1. First, the UE has to synchronize with the network at the frame and slot level. The Primary Synchronization Signal is responsible for slot synchronization. The Synchronization Signal are sent only on time slots (1st and 11th) of each frame. PSS is send at the last OFDM symbol of the 1st and 11th slot of each frame.
Query_1: How does UE know to look for the PSS synchronization signal? Well, UE doesn't need to worry much for this. As, the synchronization signal are always sent only on the center 62 sub carriers irrespective of the channel bandwidth (1.25,3,5,10,20). Therefore, UE will look for the central sub carriers, i.e at the last OFDM symbol of the 1st time slot and again at the last OFDM symbol of the 11th slot. With this UE synchronizes at the slot level. The Secondary Synchronization Signal is responsible
for frame synchronization. Using both these signals, the UE derives the Physical Cell ID of the corresponding cell.
Query_2: How does UE know to look for the SSS synchronization signal? Once, when the PSS is identified, SSS is always send at the slot before the PSS is present. In other words, SSS immediately precedes the PSS. Let's see how the UE derives the Cell ID using these two signals: From PSS: PHYSICAL LAYER CELL IDENTITY is derived. It carries the value of 0, 1 and 2. From SSS: PHYSICAL LAYER CELL IDENTITY GROUP is derived. It can take the value to 0 to 167. Formula: Cell ID= (3*PHYSICAL LAYER CELL IDENTITY GROUP) + PHYSICAL LAYER CELL IDENTITY
2. Once the UE synchronizes with the network, it proceeds to read MIB and then requires the following info for camping on a cell: PLMN id Tracking Area Id Cell Id Radio and Core n/w capabilities (for it's n/w selection) 3. The above information is being broadcast by the network in order to help the UE for it's selection process. 4. This broadcast is known as SYSTEM INFORMATION which is MIB and SIB's. The call flow for the UE to read the System information is mentioned below:
6. After the above process the UE is synchronized with the network in the Downlink direction and have read SIB1 and SIB 2. Now, it needs to
synchronize in the Uplink direction
called "Contention Resolution" step. The below mentioned call flow would explain elaborately:
2. The eNB conveys the resources reserved for this UE along with the Timing Advance (TA), Preamble ID and T-CRNTI (a number generated by eNB and asks the UE to send the RRC connection) 3. UE sends the RRC connection Request using resources given by the eNB. It also sends the identifier (CRI) to the eNB which is used to resolve the Contention. 4. The eNB runs an algorithm and generates C-RNTI which will be a permanent ID for the UE till the connection is alive. The eNB sends the UE identifier. In this step, the UE which has received the ID continues while other UE's will back off and try again.
Scenario:
Multiple UE's attempt to access the network: 1. So, the UEs initiates RACH with same Preamble sequence, RA-RNTI 2. Therefore, the UEs will receive the same T-C-RNTI and resource allocation from eNB 3. All UEs would send msg 3 (RRCconnectionRequest) message through the same resource allocation to the Network 4. Once, when msg3 is transmitted, two Timers are started: a. T300 : Transmission of RRCconnectionRequest
b. Contention Resolution Timer: broadcasted in SIB2. If the UE doesn't receive msg4 (Contention Resolution message) within this timer, then it go back to Step 1 i.e. transmitting RAP. If there is a HARQ NACK for msg3 (RRCconnectionRequest) and it has to be retransmitted then this Contention Resolution Timer will be re-started
Query_6: Now the big question: How should the eNB behave?
1. One: The signals act as interference to each other and eNB decode neither of them. In this case, none of the UE would have any response (HARQ ACK) from eNB and all UE will go back to Step 1.
2. Second: The eNB would successfully decode the message from only one UE and fail to decode from others. The decoded UE will get HARQ ACK from eNB 3. Third: eNB receives msg3 (RRCconnectionRequest) from both the UE's. Here, eNB will send msg4 (Contention Resolution) with MAC CRI (Contention Resolution Identity) to both the UE's. This CRI will carry a reflection of the RRCconnectionRequest as generated by one of the UE. The MAC layer of the UE will match the CRI (as received from msg4) with the CRI embedded in the RRCconnectionRequest.If it matches, then the UE will proceed to
decode RRCconnectionSetup and the other UE's will back off and return to Step1, i.e start the RA procedure again. Contention Resolution process is again of two types: 1. MAC based Contention Resolution => C-RNTI on PDCCH => uses the DCCH logical channel => used in HO scenarios ==>The rule is: if the UE has a valid C-RNTI and is going for RA procedure then it will be a MAC based Contention Resolution procedure 2. L1 based Contention Resolution => CRI (Contention Resolution Identity) on DL-SCH based => Contention Resolution is addressed to T-CRNTI => uses CCCH logical channel ==>The rule is: if the UE doesn't has a valid C-RNTI and is going for RA procedure then it will be L1 based Contention Resolution procedure
scenario is encountered the eNB allocates the set from this reserved pool. This entire procedure is controlled by the eNB. Hence. no question of collision. The call flow is mentioned below: