Update TraceFadingLossModel for circular windowing in fading traces
authorMarco Miozzo <marco.miozzo@cttc.es>
Thu, 23 Aug 2012 13:44:41 +0200
changeset 9056 caa25bcd1fbd
parent 9055 66a5f5805985
child 9057 227b3882f459
Update TraceFadingLossModel for circular windowing in fading traces
src/lte/model/trace-fading-loss-model.cc
--- a/src/lte/model/trace-fading-loss-model.cc	Mon Aug 20 13:44:34 2012 +0200
+++ b/src/lte/model/trace-fading-loss-model.cc	Thu Aug 23 13:44:41 2012 +0200
@@ -196,7 +196,7 @@
   NS_ASSERT (!m_fadingTrace.empty ());
   int now_ms = static_cast<int> (Simulator::Now ().GetMilliSeconds () * m_timeGranularity);
   int lastUpdate_ms = static_cast<int> (m_lastWindowUpdate.GetMilliSeconds () * m_timeGranularity);
-  int index = (*itOff).second + now_ms - lastUpdate_ms;
+  int index = ((*itOff).second + now_ms - lastUpdate_ms) % m_samplesNum;
   int subChannel = 0;
   while (vit != rxPsd->ValuesEnd ())
     {