From 608e5ba088c297a165255ceae11d6d6ede51cd39 Mon Sep 17 00:00:00 2001 From: Xavier Arteaga Date: Fri, 19 Jan 2018 10:39:11 +0100 Subject: [PATCH] Fixes 15MHz for MIMO srsenb --- srsenb/src/phy/txrx.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/srsenb/src/phy/txrx.cc b/srsenb/src/phy/txrx.cc index 396069b45..a247f3d63 100644 --- a/srsenb/src/phy/txrx.cc +++ b/srsenb/src/phy/txrx.cc @@ -82,11 +82,19 @@ void txrx::run_thread() uint32_t sf_len = SRSLTE_SF_LEN_PRB(worker_com->cell.nof_prb); float samp_rate = srslte_sampling_freq_hz(worker_com->cell.nof_prb); +#if 0 if (30720%((int) samp_rate/1000) == 0) { radio_h->set_master_clock_rate(30.72e6); } else { radio_h->set_master_clock_rate(23.04e6); } +#else + if (samp_rate < 10e6) { + radio_h->set_master_clock_rate(4 * samp_rate); + } else { + radio_h->set_master_clock_rate(samp_rate); + } +#endif log_h->console("Setting Sampling frequency %.2f MHz\n", (float) samp_rate/1000000);