NR_UE: consider sync position (1/8 CP) in initial sync and UL write timestamp

This commit is contained in:
Thomas Schlichter
2021-02-08 14:21:30 +01:00
parent 3eb2b4d7b2
commit 6e57abc7ae
2 changed files with 2 additions and 1 deletions
+1 -1
View File
@@ -657,7 +657,7 @@ void *UE_thread(void *arg) {
// use previous timing_advance value to compute writeTimestamp
writeTimestamp = timestamp + UE->frame_parms.get_samples_slot_timestamp(slot_nr, &UE->frame_parms,DURATION_RX_TO_TX - RX_NB_TH) -
firstSymSamp - openair0_cfg[0].tx_sample_advance - UE->N_TA_offset - timing_advance;
firstSymSamp - openair0_cfg[0].tx_sample_advance - UE->N_TA_offset - timing_advance + UE->frame_parms.nb_prefix_samples / 8;
// but use current UE->timing_advance value to compute writeBlockSize
if (UE->timing_advance != timing_advance) {