Do chest on filter only when sic_pss is enabled. Do not equalize SSS by default (something is not ok and takes more time to decode it)

master
Ismael Gomez 7 years ago
parent 95f6eb87c8
commit 60b81f47f1

@ -272,7 +272,7 @@ int srslte_ue_sync_init_multi_decim(srslte_ue_sync_t *q,
srslte_sync_set_cfo_cp_enable(&q->sfind, true); srslte_sync_set_cfo_cp_enable(&q->sfind, true);
srslte_sync_set_cfo_pss_enable(&q->sfind, true); srslte_sync_set_cfo_pss_enable(&q->sfind, true);
srslte_sync_set_pss_filt_enable(&q->sfind, true); srslte_sync_set_pss_filt_enable(&q->sfind, true);
srslte_sync_set_sss_eq_enable(&q->sfind, true); srslte_sync_set_sss_eq_enable(&q->sfind, false);
// During track, we do CFO correction outside the sync object // During track, we do CFO correction outside the sync object
srslte_sync_set_cfo_i_enable(&q->strack, false); srslte_sync_set_cfo_i_enable(&q->strack, false);

@ -196,7 +196,7 @@ void phch_recv::set_ue_sync_opts(srslte_ue_sync_t *q)
worker_com->args->cfo_loop_pss_tol, worker_com->args->cfo_loop_pss_tol,
worker_com->args->cfo_loop_pss_conv); worker_com->args->cfo_loop_pss_conv);
q->strack.pss.chest_on_filter = true; q->strack.pss.chest_on_filter = worker_com->args->sic_pss_enabled;
int time_correct_period = worker_com->args->time_correct_period; int time_correct_period = worker_com->args->time_correct_period;
if (time_correct_period > 0) { if (time_correct_period > 0) {

Loading…
Cancel
Save