Hello Experts,
I am using NS3 version 3.36 and trying to simulate an environment with multi UE and multi eNBs to measure the handover statistics of the network. For this, I used the example script (lena-x2-handover-measures) and modified some parameters such as channel propagation model, inter-cell distance, enb Tx power etc.
Basically, eNB Tx Power: 46 dBm, inter-cell distance = 500 meter and pathloss model set as below in my scenario.
lteHelper->SetPathlossModelType (TypeId::LookupByName ("ns3::LogDistancePropagationLossModel"));
lteHelper->SetPathlossModelAttribute ("Exponent", DoubleValue (3.5));
lteHelper->SetPathlossModelAttribute ("ReferenceLoss", DoubleValue (38.57));
lteHelper->SetPathlossModelAttribute ("ReferenceDistance", DoubleValue (1));
Before configuring the advanced system parameters (defining multiple UEs and eNBs with different config. parameters), I decided to find out the borders of the cells when specific Tx Power, distance and chanel model used. By border of cell, I mean: in what RSRP/SINR UE detecting RLF. I will use this while setting handover parameters between eNBs. (Hyst, TTT etc.)
To achieve this, first, I have set only one eNB and one UE and define mobility for the UE from the center of cell through the outside of the cell. Based on the data, RLF detection is happening at around SINR == -5 dB (I am checking SINR values in the log file named: DlRsrpSinrStats.txt). I think this makes sense because "m_qOut" attribute set as -5 in lte-ue-phy.cc file.
However, when I enabled 2nd eNB and set the inter-cell-distance between eNBs as 500m, with exact same mobility scenario, RLF is detected by UE at around SINR == 13 dB. After RLF detection, UE tries to attach second eNB as It has more RSRP than the first one, as expected.
I am trying to understand how does the RLF detection triggered in the LENA module? I have checked the implementation in lte-ue-phy.cc and found out that SINR is calculating for last 10 frame and SINR for each frame compared with "m_qOut" attribute. If the calculated SINR is less than "m_qOut" for 20 frames consecutively (m_numOfQoutEvalSf), RLF is being triggered.
But why in DlRsrpSinrStats.txt file, I am seeing SINR == 13 dB when the time RLF detected with 2eNBs? I would expect to see SINR == -5 dB similar to the scenario with 1 eNB. Please help me to understand.
Thanks in advance for your comments,
Cagri