NR UE: fix autonomous_ta to be applied only when we also adjust the DL sync
This commit is contained in:
@@ -1097,9 +1097,6 @@ void *UE_thread(void *arg)
|
|||||||
UE->max_pos_acc = 0;
|
UE->max_pos_acc = 0;
|
||||||
shiftForNextFrame = -(UE->init_sync_frame + trashed_frames + 2) * UE->max_pos_acc * get_nrUE_params()->time_sync_I; // compensate for the time drift that happened during initial sync
|
shiftForNextFrame = -(UE->init_sync_frame + trashed_frames + 2) * UE->max_pos_acc * get_nrUE_params()->time_sync_I; // compensate for the time drift that happened during initial sync
|
||||||
LOG_D(PHY, "max_pos_acc = %d, shiftForNextFrame = %d\n", UE->max_pos_acc, shiftForNextFrame);
|
LOG_D(PHY, "max_pos_acc = %d, shiftForNextFrame = %d\n", UE->max_pos_acc, shiftForNextFrame);
|
||||||
// TODO: remove this autonomous TA and use up-to-date values of ta-Common, ta-CommonDrift and ta-CommonDriftVariant from received SIB19 instead
|
|
||||||
if (get_nrUE_params()->autonomous_ta)
|
|
||||||
UE->timing_advance -= 2 * shiftForNextFrame;
|
|
||||||
// read in first symbol
|
// read in first symbol
|
||||||
AssertFatal(fp->ofdm_symbol_size + fp->nb_prefix_samples0
|
AssertFatal(fp->ofdm_symbol_size + fp->nb_prefix_samples0
|
||||||
== UE->rfdevice.trx_read_func(&UE->rfdevice,
|
== UE->rfdevice.trx_read_func(&UE->rfdevice,
|
||||||
|
|||||||
Reference in New Issue
Block a user