Hello, I am having a bit of trouble when understanding SINR values for the UE in an LTE simulation.
My topolgy looks like this:
UE1 ------------------------ UE2 -------------------------eNB
I have installed a UDP application on all 3 nodes. I start the UE1 apps immediately, and the UE2 apps after 5 seconds. From the Flowmonitor I can see that some packets are getting dropped, but the SINR values remain completely the same.
To get the SINR values for the UE, I used this Trace:
Config::Connect ("/NodeList/*/DeviceList/*/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/*/LteUePhy/ReportCurrentCellRsrpSinr", MakeCallback (&SINR));
I also tried getting the SINR values like it was done in the LTE tests:
Ptr<LtePhy> ue1Phy = ueDevs.Get(0)->GetObject<LteUeNetDevice>()->GetPhy()->GetObject<LtePhy>();
Ptr<LteChunkProcessor> testDlSinr1 = Create<LteChunkProcessor>();
LteSpectrumValueCatcher dlSinr1Catcher;
testDlSinr1->AddCallback(MakeCallback(&LteSpectrumValueCatcher::ReportValue, &dlSinr1Catcher));
ue1Phy->GetDownlinkSpectrumPhy()->AddDataSinrChunkProcessor(testDlSinr1);
I have enabled a pathloss propagation for LTE and also enabled all traces, but still the values of SINR don't change at all. Could you give me an idea what the reason for that might be?
Thanks in advance!