From a9132a2f797554f990771cc4ed487e6e384dcada Mon Sep 17 00:00:00 2001 From: Thomas Schlichter Date: Thu, 27 Mar 2025 09:22:22 +0000 Subject: [PATCH] NR UE: in nr_adjust_synch_ue() extend the peak search to +/- cyclic prefix size esp. for LEO NTN scenarios the timing drifts during initial sync, which is mostly compensated with --ntn-initial-time-drift. But there might be a residual time offset, and by extending the peak search window we make this more tolerant. --- openair1/PHY/NR_UE_ESTIMATION/nr_adjust_synch_ue.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openair1/PHY/NR_UE_ESTIMATION/nr_adjust_synch_ue.c b/openair1/PHY/NR_UE_ESTIMATION/nr_adjust_synch_ue.c index 5b91a068ed..7bcd8264f8 100644 --- a/openair1/PHY/NR_UE_ESTIMATION/nr_adjust_synch_ue.c +++ b/openair1/PHY/NR_UE_ESTIMATION/nr_adjust_synch_ue.c @@ -47,7 +47,7 @@ int nr_adjust_synch_ue(NR_DL_FRAME_PARMS *frame_parms, VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME(VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ADJUST_SYNCH, VCD_FUNCTION_IN); // search for maximum position within the cyclic prefix - for (int i = -frame_parms->nb_prefix_samples/2; i < frame_parms->nb_prefix_samples/2; i++) { + for (int i = -frame_parms->nb_prefix_samples; i < frame_parms->nb_prefix_samples; i++) { int temp = 0; int j = (i < 0) ? (i + frame_parms->ofdm_symbol_size) : i;