From 1c12fa5a097445f12a63e326fc6a60abfaf63b9d Mon Sep 17 00:00:00 2001 From: Ismael Gomez Date: Tue, 19 Apr 2016 23:05:02 +0200 Subject: [PATCH 1/2] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8401b6e9c..e6597fdde 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ srsLTE is a free and open-source LTE library for SDR UE and eNodeB developed by **srsLTE is used by srsUE, a full stack (PHY to IP) implementation of an LTE UE. srsUE is available at https://github.com/srslte/srsue** -*News*: We have just released srsUE 1.1 now supporting the bladeRF hardware. We have also added Paging and improved general stability. +*News*: We have just released srsUE 1.2 containing important bugfixes and improvements in the synchronization procedure. Checkout the [CHANGELOG](CHANGELOG) The srsLTE software license is AGPLv3. @@ -18,7 +18,7 @@ Current Features: * Cell search and synchronization procedure for the UE * All DL channels/signals are supported for UE and eNodeB side: PSS, SSS, PBCH, PCFICH, PHICH, PDCCH, PDSCH * All UL channels/signals are supported for UE side: PRACH, PUSCH, PUCCH, SRS - * Frequency-based ZF and MMSE + * Frequency-based ZF and MMSE equalizer * Highly optimized Turbo Decoder available in Intel SSE4.1/AVX (+100 Mbps) and standard C (+25 Mbps) * MATLAB and OCTAVE MEX library generation for many components * UE receiver tested and verified with Amarisoft LTE 100 eNodeB and commercial LTE networks (Telefonica Spain, Three.ie and Eircom in Ireland) From d33242bd1782133f91669e46898fee735b25e641 Mon Sep 17 00:00:00 2001 From: Ismael Gomez Date: Wed, 20 Apr 2016 16:08:04 +0200 Subject: [PATCH 2/2] Set AGC by default in pdsch_ue and cell_measurement examples --- srslte/examples/cell_measurement.c | 6 ++++++ srslte/examples/pdsch_ue.c | 7 +++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/srslte/examples/cell_measurement.c b/srslte/examples/cell_measurement.c index 71ac710cb..6529490dc 100644 --- a/srslte/examples/cell_measurement.c +++ b/srslte/examples/cell_measurement.c @@ -35,6 +35,8 @@ #include #include +#define ENABLE_AGC_DEFAULT + #include "srslte/srslte.h" #include "srslte/rf/rf.h" #include "srslte/rf/rf_utils.h" @@ -63,7 +65,11 @@ void args_default(prog_args_t *args) { args->force_N_id_2 = -1; // Pick the best args->rf_args = ""; args->rf_freq = -1.0; +#ifdef ENABLE_AGC_DEFAULT + args->rf_gain = -1; +#else args->rf_gain = 50; +#endif } void usage(prog_args_t *args, char *prog) { diff --git a/srslte/examples/pdsch_ue.c b/srslte/examples/pdsch_ue.c index 9dae833b0..a652d132a 100644 --- a/srslte/examples/pdsch_ue.c +++ b/srslte/examples/pdsch_ue.c @@ -39,8 +39,7 @@ #include "srslte/srslte.h" -// From srsLTE 1.2, AGC is disabled by default -//#define ENABLE_AGC_DEFAULT +#define ENABLE_AGC_DEFAULT #ifndef DISABLE_RF #include "srslte/rf/rf.h" @@ -130,7 +129,11 @@ void usage(prog_args_t *args, char *prog) { printf("Usage: %s [agpPoOcildDnruv] -f rx_frequency (in Hz) | -i input_file\n", prog); #ifndef DISABLE_RF printf("\t-a RF args [Default %s]\n", args->rf_args); +#ifdef ENABLE_AGC_DEFAULT printf("\t-g RF fix RX gain [Default AGC]\n"); +#else + printf("\t-g Set RX gain [Default %.1f dB]\n", args->rf_gain); +#endif #else printf("\t RF is disabled.\n"); #endif