LTE Initial Access (All about Cell Search, Cell Selection, PSS, SSS)

A UE must perform certain steps before it can receive or transmit data. These steps are-

 cell search

– cell selection

– Derivation of system information and

– Random access.

The complete procedure is known as LTE Initial Access.

Although there can be many algorithms defined for this procedure the basic sequence is as follows:

  1.  A list of preferred earfcn is maintained in UE sim. UE measures RSSI  of each element of this list.
  2. From the list of 1. all channels with RSSI > a threshold value is determined..
  3. UE decode sync/reference signals and find Physical Cell Id of each candidate from 2.
  4. Of all the cells of step 3. UE decode MIB and SIB. Now, UE has a list of frequency, PCI and PLMN of the filtered cells.
  5. From all of the above information, UE makes a decision of on which of these cells it would camp on.

Now, let us get into details.

  1. UE tune to every channel it supports and measure RSSI:-

In the equipment, operator stores all the frequency bands it supports. For each band, preferred earfcn values are also stored in order. Based on that information UE will scan all those channels and measure the RSSI. RSSI is Received Signal Strength Indicator. It is total signal power of each resource element including interference or noise. This is included here in measurement since UE currently does not have any information about network and measuring this parameter doesn’t require any channel coding process.

Suppose an enodeb corresponds to one operator, say airtel, working in band 3, earfcn 1400 and operating bandwidth 10 Mhz (1820 to 1830 Mhz). Another enodeb in same cell corresponds to different operator, say vodafone, in the band 3 with earfcn 1500 and operating bandwidth 10MHz(1830 to 1840). Now, suppose the UE supports band 3 (1805 to 1880 Mhz) which has a overall bandwidth 75Mhz and band 7 of overall bandwidth 70 MHz.. It starts RSSI scanning from band 3 on a 100khz raster basis so overall it will scan 750 Earfcn in Band 3.  The preferred earfcn list is orderly maintained with UE as- 1400, 1500…. This list can contain multiple earfcn for 1 operator but the list is maintained according to preference. Out of these, earfcn that have a RSSI value greater than a certain threshold value will be shortlisted and maintained in order. Earfcn would give the carrier frequency, according to formula-

FDL = FDL_Low + 0.1(NDL – Noffs_DL) , for downlink

FDL = FUL_Low + 0.1(NUL – Noffs_UL) , for uplink

FDL_Low  – Lowest Dowlink frequency in a given band.

FUL_Low – Lowest Dowlink frequency in a given band.

NDL- Downlink EARFCN

NUL- Uplink EARFCN

Noffs_DL – EARFCN DL Offset

Noffs_DL – EARFCN UL Offset

  1. From the list of 1. all channels with RSSI > a threshold value is determined.

The thresholds are implementation dependent

  1. UE decode sync/reference signals and find Physical Cell Id of each candidate from 2:-

There are 504 Physical Cell Identities(PCI). These identities are divided into 168 unique cell layer identity groups in the physical layer, in which each group consists of 3 physical layer identities.
This information is transmitted using two different signals. The two signals, carrying the physical layer identity and the physical layer cell identity group, are the primary and the secondary synchronization signals respectively

The UE first looks for the primary synchronization signal (PSS) which is transmitted in the last OFDM symbol of the first time slot of the first subframe. This enables the UE to acquire the slot boundary independently from the chosen cyclic prefix used in this cell. PSS is transmitted twice per radio frame, so it is repeated in subframe 5 (in time slot 11). This enables the UE to get time synchronized on a 5 ms basis, This was done because if a UE starts reading cell from between a subframe, it can get time synchronized.

In FDD, PSS is broadcast using the central 62 subcarriers.

The PSS is used to:
– Achieve time syncronization.
– Identify the center of the channel bandwidth in the frequency domain
– Finds which 1 of 3 Physical layer Cell Identities (PCI), cell belongs
PCI are organised into 168 groups of 3 so the Primary Synchronisation Signal identifies the position of the PCI within the group but does not identify the group itself.

Secondary Syncronization symbol (SSS) is located in the symbol before PSS, transmitted twice per subframe. The two transmissions of the SSS are different so the UE can detect which is the first and which is the second. This sequence alternates in even and odd subframes, ex In subframe1 sequence A is transmitted in symbol a and sequence A’ is transmitted in symbol b, then in subframe 2 sequence A is transmitted in symbol b and sequence A’ is transmitted in symbol a. This way subframe syncronization is achieved.

SSS is also transmitted in central 62 subcarriers in the symbol before PSS.

The SSS is used to:
– achieve radio frame synchronisation
– Find which 1 of 168 Physical layer Cell Identity (PCI) groups is used,
Hence,the PCI could be deduced when combined with the pointer from the PSS. Following formula is used:-

PCI  = 3*physical layer id group(from SSS)+phy layer cell id(from PSS).

  1. Of all the cells of step 3. UE decode MIB and SIB. Now, UE has a list if frequency, PCI and PLMN of the filtered cells:-

Here, I am not explaining the structure of MIB and SIB. At this point UE knows the PLMN from SIB1 and can select the cell to camp on.

  1. UE finds a suitable cell. A suitable cell is one that fulfills cell selection criteria.

Criteria for Cell Selection are:-

– Cell must transmit power strong enough to be detected by UE.

i.e  Srxlev > 0
Where,
Srxlev = Qrxlevmeas – (Qrxlevmin+Qrxlevminoffset) – Pcompensation

Qrxlevmeas     = RSRP measured by UE in dBm
Qrxlevmin       = min. required RSRP signalled within SIB1
Qrxlevminoffset  = usually included in SIB1. If not included than value of zero is set.
Pcompensation = MAX(PEMAX – PUMAX, 0)

These values are decoded from SIB.

– Cell must not be barred.

– PLMN saved in UE sim must match with cell’s PLMN.

There are 2 types of cell selection:-

– Initial cell selection,

– Stored procedure cell selection.

In the initial cell selection procedure, as described above, no knowledge about RF channels is available at the UE. In that case the UE scans the supported E-UTRA frequency bands to find a suitable cell. Only the cell with the strongest signal per carrier will be selected by the UE.

The second procedure uses information about carrier frequencies and optionally cell parameters received and
stored from previously-detected cells. If no suitable cell is found using the stored information the UE starts with the initial cell selection procedure.

Published by:

Neha Katyal

I am a research enthusiast, a software developer, a passionate writer and a seeker. From researching on various aspects of software design, to designing and developing 4G/5G algorithms, everything excites me. Besides my inclination towards software, I have a strong interest in spirituality. I am a seeker; learning yoga, meditation, aura cleansing, Vedic astrology, reading Vedic scriptures that can bring me closer to the ultimate truth, are a few things that has formed an integral part of my life. Apart from these, writing, reading fiction and sketching are the places where I find my home. I cannot just pass a bookstore, I cannot come out of a storm until I write a poem, I cannot admire an actor/actress until I sketch their portrait. Yes, I can be called as a 'multipotentialite'. I love to learn a lot, travel, imagine, read, write, draw, design, code, engage in dhyana and yog, serve others, spend time with family. Because, I feel, life is all about learning, falling, rising, feeling, enjoying every moment :-)

Categories LTE, NB-IoT16 Comments

16 thoughts on “LTE Initial Access (All about Cell Search, Cell Selection, PSS, SSS)”

  1. Hi I still have doubts regarding the initial cell search procedure suppose an enodeb corresponds to one operator is working in band 3 (1805 to 1880 Mhz) which has a overall bandwidth 75Mhz and earfcn 1400 and operating bandwidth 10 Mhz (1820 to 1830 Mhz) and other enodeb in same cell corresponds to different operator in the band 3 with earfcn 1500 and operating bandwidth 1500(1830 to 1840) and suppose the UE supports band 3 ,band 7, band 13 and suppose it starts RSSI scanning from band 3 on a 100khz raster basis so overall it will scan 750 Earfcn in Band 3 and after this step some earfcn that have a RSSI value greater than a certain threshold value will be shortlisted . if this is correct then what is the next step that UE will do and when and how it will detect the DC subcarrier in the system banddwidth .and what is the realtion between carrier frequecy and DC sub carrier

    Like

    1. Hi Ankit,
      Sorry for late reply.

      Suppose an enodeb corresponds to one operator, say airtel, working in band 3, earfcn 1400 and operating bandwidth 10 Mhz (1820 to 1830 Mhz). Another enodeb in same cell corresponds to different operator, say vodafone, in the band 3 with earfcn 1500 and operating bandwidth 10MHz(1830 to 1840). Now, suppose the UE supports band 3 (1805 to 1880 Mhz) which has a overall bandwidth 75Mhz and band 7 of overall bandwidth 70 MHz.. It starts RSSI scanning from band 3 on a 100khz raster basis so overall it will scan 750 Earfcn in Band 3. The preferred earfcn list is orderly maintained with UE as- 1400, 1500…. This list can contain multiple earfcn for 1 operator but the list is maintained according to preference. Out of these, earfcn that have a RSSI value greater than a certain threshold value will be shortlisted and maintained in order. Earfcn would give the carrier frequency, according to formula-
      FDL = FDL_Low + 0.1(NDL – Noffs_DL) , for downlink
      FDL = FUL_Low + 0.1(NUL – Noffs_UL) , for uplink
      FDL_Low – Lowest Dowlink frequency in a given band.
      FUL_Low – Lowest Dowlink frequency in a given band.
      NDL- Downlink EARFCN
      NUL- Uplink EARFCN
      Noffs_DL – EARFCN DL Offset
      Noffs_DL – EARFCN UL Offset . Thesevalues are avilable online.
      And as per my understanding, DC subcarrier and carrier frequency are same.
      I’ve updated the post to explain all this too.

      Thanks,
      Neha

      Like

  2. Hi Neha.. Good information.. but there is some correction according to me. UE first performs cell selection and then cell search.
    (First, frequecy is searched by S criteria and then synchronisation with that cell is done by cell search procedure )… Could you please check your article..
    you may explain/correct me if I am wrong 🙂
    thanks

    Like

    1. Hi Preet,

      Sorry for replying late.
      As per specification 36.304, section, 5.1.2.2 –
      “The UE shall scan all RF channels in the E-UTRA bands according to its capabilities to find available PLMNs. Once the UE has selected a PLMN, the cell selection procedure shall be performed in order to select a suitable cell of that PLMN to camp on.”
      And to read PLMN, UE needs to read SIB1, for which it needs to do synchronization by cell search.
      Thus, first cell search is performed and then cell selection.

      Thanks,
      Neha

      Like

      1. Hi Neha ,,Since long i was searching something like this .what UE does after power on and i got clear vision here thanks alot !!

        Like

  3. Hi Neha. Good article
    However there is a correction I feel. UE first does cell selection (scans all frequecies to latch onto the best cell by s criteria) and then cell search(to sychronise with that specific cell)
    Could you verify this thing.
    Also please explain/correct me if I am worong here so that both of us get our fact straight.

    Thanks 🙂

    Like

    1. Hi,

      To select a cell using s criteria, UE decodes all the values in the equation(RSRP etc) from SIB’s. To decode SIB’s, it needs to be synchronized. Also, selecting a cell needs another criteria-PLMN saved in UE sim must match with cell’s PLMN. PLMN is also detected from SIB’s. Hence, cell search (and synchronization) needs to be performed first.
      In my previous reply, I didn’t understand your question. Probably, this is what you were asking. Correct me if I am wrong. 🙂

      Thanks 🙂

      Liked by 1 person

  4. Hi Neha,
    my doubt is that in the stored procedure cell selection if the UE fails to find a cell based on previously stored information it tries to select a cell by performing initial cell selection procedure. Here, I would like to know the value of the timer and after how much time does the initial cell selection procedure starts after the failure of stored procedure cell selection.

    Thank you

    Like

    1. Hi,

      There must be some timer for the same, but I couldn’t find any such information.
      Sorry for that. If you find the answer, it would be nice if u share it. 🙂

      Thanks,
      Neha

      Like

  5. Hi,

    Can u plzz share deeply about timer T3402, T3401, T3411, T300 & T311, because if any ue switch on and trying to latch with capable plmn/pci so there should be some wait time u know so how long ue have to wait for response from network side and what timer will be used in a particular, if u r comfirtable plzz share it with us.

    Like

  6. Hi Neha,
    This is very helpful site only one thing that background color is very dull so can you please make it pure white background to improve readability.

    Like

  7. Hi Neha,
    This is very good site for beginners I just have one question when you will post new topics like sip call flow , MIMO, CA n all.

    Like

Leave a comment