From a16e2ae7375478c207ec91fd50520b71f0575ac3 Mon Sep 17 00:00:00 2001 From: Marco Miozzo Date: Thu, 22 Sep 2011 17:56:51 +0200 Subject: [PATCH] Bug-fix pathloss test according to bug on BuildingPropagationLossModel --- src/lte/test/lte-test-pathloss-model.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lte/test/lte-test-pathloss-model.cc b/src/lte/test/lte-test-pathloss-model.cc index 855a9c5a5..8c23763fa 100644 --- a/src/lte/test/lte-test-pathloss-model.cc +++ b/src/lte/test/lte-test-pathloss-model.cc @@ -303,14 +303,14 @@ double ktDbm = -174; // reference LTE noise PSD double noisePowerDbm = ktDbm + 10 * log10 (25 * 180000); // corresponds to kT*bandwidth in linear units double receiverNoiseFigureDb = 9.0; // default UE noise figure double noiseLin = pow (10, (noisePowerDbm-30+receiverNoiseFigureDb)/10); -double loss[] = {81.0214, 134.038391, 144.190675}; +double loss[] = {81.021418, 134.038391, 144.190675}; double dist[] = {100.0, 500.0, 1500}; int numOfTests = sizeof (loss) / sizeof (double); for ( int i = 0 ; i < numOfTests; i++ ) { // double lossDb = txPowerDbm - snrEfficiencyMcs[i].snrDb - noisePowerDbm - receiverNoiseFigureDb; - double sinrLin = (txPowerLin*(pow(10, loss[i]/10))) / noiseLin; + double sinrLin = (txPowerLin/(pow(10, loss[i]/10))) / noiseLin; // double sinrDb = txPowerDbm- noisePowerDbm - receiverNoiseFigureDb - loss[i]; double sinrDb = 10*log10(sinrLin); NS_LOG_INFO (" Ptx " << txPowerDbm << " Pn " << noisePowerDbm << " Fn " << receiverNoiseFigureDb << " Pl " << loss[i] << " dist " << dist[i]);