Amarisoft

LTE Cell Reselection

 

This tutorial shows how to test Cell Reselection on Amari Callbox and a commercial UE.  Cell Reselection is a mechanism where UE can change the cell in Idle mode. The idle mode cell change happens in several different situations as listed below.  When we say 'Cell Reselection', it usually mean the first two cases, but people say in a little different way depending on context.

NOTE : Except Cell Redirection, eNB plays passive roles (e.g, changing cell power, setting priority, defining neighgouring cells etc) and there is no explicit signaling message for reselection. So if Cell Reselection does not work as expected, I would suggest you to check UE side log (especially low layer procedure in idle mode, e.g, perceived cell power, detected neighbour cell list, neigbhour cell search/detection etc).

 

Table of Contents

 

Test Setup

Test setup for this tutorial is as shown below.  

TestSetup Callbox UE 2sdr 01

 

 

Key Configuration Parameters

Followings are important configuration parameters for this tutorial. You may click on the items for the descriptions from Amarisoft documents.

 

 

Test 1 : LTE to LTE Reselection, Intra Frequency, Cell Power Based Reselection

In this test, I will show you how to configure and validate the cell reselection between two LTE cells with the same frequency (Intra Frequency) based on cell power.

 

Configuration

I used the enb-2cell-selection.cfg which was copied and modified from enc-2cell-ho.cfg . (NOTE : You can use the same file for both cell power based cell selection and cell reselection)

LTE CellReselection Config 01

Now you would configure enb-2cell-selection.cfg  as follows.  N_CELL is set to 2 and you should not change this parameter.

LTE CellReselection Config 02

Following is the cell mapped to rf_port 0. As you see here, cell id 1 is mapped to this port and cell_id 2 is configured as a neighbor cell.

LTE CellReselection Config 03

Following is the cell mapped to rf_port 1. As you see here, cell id 2 is mapped to this port and cell_id 1 is configured as a neighbor cell. Since this test is for intra cell reselection, set dl_earfcn of the second cell to be same as the first cell.

LTE CellReselection Config 04

In cell_default: {  } configuration, I increased the q_rx_lev_min just to make the test easier.

LTE CellReselection Config 05

 

Perform the test

Start LTE service and check on the basic status of the cell that are related to cell reselection operation. There are a couple of things I would suggest you to check before starting test.

LTE CellReselection Config Run 01

Configure the cell power in such a way that UE attach to cell 1 .  In this test, I lowered the cell gain of the second cell so as to let UE to camp on to the first cell.

LTE CellReselection Config Run 02

Power on UE and let it acched to cell 1 as shown below.

LTE CellReselection Config Run 03

Increase cell power of cell 2 and decrease cell power of cell 1... repeat this prcedure until cell reselection happens.

LTE CellReselection Config Run 04

 

Log Analysis

Sample Log

Check out q-RxLevMin value of cellSelectionInfo IE in SIB1 of the first cell. This is not for cell reselection, but to check out the condition of the initial attach.

LTE CellReselection Log 01

Check out q-RxLevMin value of cellSelectionInfo IE in SIB1 of the second cell. This is not for cell reselection, but to check out the condition of the initial attach.

LTE CellReselection Log 02

Check out the cellReselectionInformation in SIB3 of the first cell. The contents of these IEs cannot be configured by configuration parameter. You need to change this by hardcoding the IEs in the sib2_3.asn file.

LTE CellReselection Log 03

Check out the cellReselectionInformation in SIB3 of the second cell. The contents of these IEs cannot be configured by configuration parameter. You need to change this by hardcoding the IEs in the sib2_3.asn file.

LTE CellReselection Log 04

Power on UE and let UE camp onto the first cell, and trigger cell reselection by tweaking the cell power. If the cell reselection is properly performed, you would see that UE camp onto the second cell after releasing the first cell.

LTE CellReselection Log 05

 

 

Test 2 : LTE to LTE Reselection, Inter Frequency, Priority Based Reselection

In this test, I will show you how to configure and validate the cell reselection between two LTE cells with the same frequency (Intra Frequency) based on Priority configured in RRC Connection Release message.

 

Configuration

I used enb-2cell-resel-priority.cfg which is copied and modified from enc-2cell-ho.cfg .

LTE CellReselection Test 2 Config 01

For this test, I have created a few new asn files as below : lte_resel_priority.asn is completely new file and sib_2_3_5.asn is copied and modified from sib2_3.asn file.

LTE CellReselection Test 2 Config 02

For mme, everything is same as default setting.

LTE CellReselection Test 2 Config 03

Followings are configurations in enb-2cell-resel-priority.cfg

LTE CellReselection Test 2 Config 04

To make the condition for inter frequency, set different frequecies to each of the cells. And for easy verification, set tac (tracking area code) differently among neighbour cells. Otherwise, UE reselect the cell internally but may not try to reattach to the target cell and you don't know whether the reselection really happened or not. With different tac, UE will reattach for tracking area update after reselection and you can easily confirm the reselection.

LTE CellReselection Test 2 Config 05

LTE CellReselection Test 2 Config 06

Configure idle_mode_mobility_control parameter with the asn file that carries frequencies and priorities of each cells.

LTE CellReselection Test 2 Config 07

I added sib5 to the list of broadcast SIB in order to configure interfrequency cell reselection criteria. You can do this by assiging an asn file that carries all the sibs that you want to broadcast.

LTE CellReselection Test 2 Config 08

I removed measurement control settings to prevent eNB from triggering handover.

LTE CellReselection Test 2 Config 09

Following is the configuration in  lte_resel_priority.asn . This file carries the carrierFreq (Carrier Frequency) and Priority (cellReselectionPriority) for each cell.

LTE CellReselection Test 2 Config 10

Following is sib5 that is added in sib_2_3_5.asn, SIB4 carries the IE interFreqCarrierFreqList which specifies various cell parameters of each cell to help with cell reselection.

LTE CellReselection Test 2 Config 11

 

Perform the test

Check physical configuration of each cells and see if it is configured as intended

LTE CellReselection Test 2 Run 1

Set the cell gain of the two cells in such a way that UE camp on cell 1 first (you may need to set a little bit different gain values depending on your test setup)

LTE CellReselection Test 2 Run 2

Power on UE and confirm that UE camp on to cell 1.

LTE CellReselection Test 2 Run 3

After a while, you should see that UE attaches to cell 2. You should look into the log to verify whether this cell switching is due to cell reselection or any other reason.

LTE CellReselection Test 2 Run 4

 

Log Analysis

Sample Log

Check out if SIB5 is being transmitted and it is configured as you intended.

LTE CellReselection Test 2 Log 1

Following log shows the point where cell reselection happens. First RRC Connection Release specifies the cell reslection priority of each cell. Then UE reselect the cell based on the priority and camp onto the reselected cell.

LTE CellReselection Test 2 Log 2

 

 

RRC / NAS Signaling

 

RrcConnectionRelease

: This is the RrcConnectionRelease message sent by eNB  to configure Reselection Priority. (NOTE : You would see some IEs that has a specific assigned vale here, but consider it as just an example value. Those values should vary depending on test requirement)

 

{

  message c1: rrcConnectionRelease: {

    rrc-TransactionIdentifier 0,

    criticalExtensions c1: rrcConnectionRelease-r8: {

      releaseCause other,

      idleModeMobilityControlInfo {

        freqPriorityListEUTRA {

          {

            carrierFreq 3350,

            cellReselectionPriority 3

          },

          {

            carrierFreq 1575,

            cellReselectionPriority 6

          }

        }

      }

    }

  }

}