From 17013159e15c78c8aa916af5384dad1b893ac92d Mon Sep 17 00:00:00 2001 From: Raymond Knopp Date: Thu, 20 Feb 2014 20:06:10 +0000 Subject: [PATCH] git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5080 818b1a75-f10b-46b9-bf7c-635c3b92a50f --- openair1/SIMULATION/LTE_PHY/ulsim.c | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/openair1/SIMULATION/LTE_PHY/ulsim.c b/openair1/SIMULATION/LTE_PHY/ulsim.c index 9c74b1b331..ab34a8910a 100644 --- a/openair1/SIMULATION/LTE_PHY/ulsim.c +++ b/openair1/SIMULATION/LTE_PHY/ulsim.c @@ -124,6 +124,7 @@ int main(int argc, char **argv) { int aarx,aatx; double channelx,channely; double sigma2, sigma2_dB=10,SNR,SNR2,snr0=-2.0,snr1,SNRmeas,rate,saving_bler; + double input_snr_step=.2,snr_int=30; double blerr; //int **txdataF, **txdata; @@ -222,7 +223,7 @@ int main(int argc, char **argv) { logInit(); - while ((c = getopt (argc, argv, "hapbm:n:Y:X:s:q:d:D:c:r:i:f:y:c:oA:C:R:g:N:l:S:T:QB:PI:L")) != -1) { + while ((c = getopt (argc, argv, "hapbm:n:Y:X:s:w:e:q:d:D:c:r:i:f:y:c:oA:C:R:g:N:l:S:T:QB:PI:L")) != -1) { switch (c) { case 'a': channel_model = AWGN; @@ -310,7 +311,13 @@ int main(int argc, char **argv) { } break; case 's': - snr0 = atoi(optarg); + snr0 = atof(optarg); + break; + case 'w': + snr_int = atof(optarg); + break; + case 'e': + input_snr_step= atof(optarg); break; case 'y': n_rx = atoi(optarg); @@ -405,7 +412,7 @@ int main(int argc, char **argv) { printf("Setting mcs = %d\n",mcs); printf("n_frames = %d\n", n_frames); - snr1 = snr0+25.0; + snr1 = snr0+snr_int; printf("SNR0 %f, SNR1 %f\n",snr0,snr1); /* @@ -698,7 +705,7 @@ int main(int argc, char **argv) { if ((subframe>5) || (subframe < 4)) PHY_vars_UE->frame++; - for (SNR=snr0;SNR