From cd11c1d7751d4cc342f1eca9615740627b5bc5bc Mon Sep 17 00:00:00 2001 From: Marco Miozzo Date: Thu, 23 Aug 2012 13:44:41 +0200 Subject: [PATCH] Update TraceFadingLossModel for circular windowing in fading traces --- src/lte/model/trace-fading-loss-model.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lte/model/trace-fading-loss-model.cc b/src/lte/model/trace-fading-loss-model.cc index 8cdee654c..958bbe4e9 100644 --- a/src/lte/model/trace-fading-loss-model.cc +++ b/src/lte/model/trace-fading-loss-model.cc @@ -196,7 +196,7 @@ TraceFadingLossModel::DoCalcRxPowerSpectralDensity ( NS_ASSERT (!m_fadingTrace.empty ()); int now_ms = static_cast (Simulator::Now ().GetMilliSeconds () * m_timeGranularity); int lastUpdate_ms = static_cast (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 ()) {