src/lte/model/lte-ue-rrc.cc
changeset 10406 f206fb584abf
parent 10386 0156b589bf78
child 10410 4d4eb8097fa3
equal deleted inserted replaced
10405:45c8fceae24e 10406:f206fb584abf
  1485         {
  1485         {
  1486           // F_n = (1-a) F_{n-1} + a M_n
  1486           // F_n = (1-a) F_{n-1} + a M_n
  1487           storedMeasIt->second.rsrp = (1 - m_varMeasConfig.aRsrp) * storedMeasIt->second.rsrp
  1487           storedMeasIt->second.rsrp = (1 - m_varMeasConfig.aRsrp) * storedMeasIt->second.rsrp
  1488             + m_varMeasConfig.aRsrp * rsrp;
  1488             + m_varMeasConfig.aRsrp * rsrp;
  1489 
  1489 
  1490           if (isnan (storedMeasIt->second.rsrq))
  1490           if (std::isnan (storedMeasIt->second.rsrq))
  1491             {
  1491             {
  1492               // the previous RSRQ measurements provided UE PHY are invalid
  1492               // the previous RSRQ measurements provided UE PHY are invalid
  1493               storedMeasIt->second.rsrq = rsrq; // replace it with unfiltered value
  1493               storedMeasIt->second.rsrq = rsrq; // replace it with unfiltered value
  1494             }
  1494             }
  1495           else
  1495           else