From 2859a75ca04ea8d5c78979dc8f4852808bbd353f Mon Sep 17 00:00:00 2001 From: Ismael Gomez Date: Mon, 29 Jul 2019 17:12:42 +0200 Subject: [PATCH] Reset counter for sync lost when PSS is found --- lib/src/phy/common/phy_common.c | 2 +- lib/src/phy/ue/ue_sync.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/src/phy/common/phy_common.c b/lib/src/phy/common/phy_common.c index a626e512b..db563d275 100644 --- a/lib/src/phy/common/phy_common.c +++ b/lib/src/phy/common/phy_common.c @@ -46,7 +46,7 @@ bool srslte_cellid_isvalid(uint32_t cell_id) { } bool srslte_nofprb_isvalid(uint32_t nof_prb) { - if (nof_prb >= 6 && nof_prb <= SRSLTE_MAX_PRB) { + if (nof_prb >= 6 && nof_prb <= 100) { return true; } else { return false; diff --git a/lib/src/phy/ue/ue_sync.c b/lib/src/phy/ue/ue_sync.c index c91bc22b4..6d7eb7f3f 100644 --- a/lib/src/phy/ue/ue_sync.c +++ b/lib/src/phy/ue/ue_sync.c @@ -35,7 +35,7 @@ #define MAX_TIME_OFFSET 128 -#define TRACK_MAX_LOST 20 +#define TRACK_MAX_LOST 10 #define TRACK_FRAME_SIZE 32 #define FIND_NOF_AVG_FRAMES 4 @@ -635,7 +635,8 @@ static int track_peak_ok(srslte_ue_sync_t* q, uint32_t track_idx) q->peak_idx = q->sf_len/2 + q->last_sample_offset; q->frame_ok_cnt++; - + q->frame_no_cnt = 0; + return 1; }