From fff605eab9b389a93f5932d438af5043bf2f6b1f Mon Sep 17 00:00:00 2001 From: Jaroslava Fiedlerova Date: Fri, 8 Nov 2024 21:15:35 +0100 Subject: [PATCH] Add measurement of total gNB TX processing time for nr_dlsim --- openair1/SIMULATION/NR_PHY/dlsim.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/openair1/SIMULATION/NR_PHY/dlsim.c b/openair1/SIMULATION/NR_PHY/dlsim.c index 9ab2de4215..70d1578a31 100644 --- a/openair1/SIMULATION/NR_PHY/dlsim.c +++ b/openair1/SIMULATION/NR_PHY/dlsim.c @@ -942,6 +942,7 @@ int main(int argc, char **argv) for (SNR = snr0; SNR < snr1; SNR += .2) { varArray_t *table_tx=initVarArray(1000,sizeof(double)); + reset_meas(&gNB->phy_proc_tx); reset_meas(&gNB->dlsch_scrambling_stats); reset_meas(&gNB->dlsch_interleaving_stats); reset_meas(&gNB->dlsch_rate_matching_stats); @@ -1035,11 +1036,13 @@ int main(int argc, char **argv) msgDataTx->ssb[0].ssb_pdu.ssb_pdu_rel15.bchPayload=0x001234; msgDataTx->ssb[0].ssb_pdu.ssb_pdu_rel15.SsbBlockIndex = 0; msgDataTx->gNB = gNB; - if (run_initial_sync) + if (run_initial_sync) { nr_common_signal_procedures(gNB,frame,slot,msgDataTx->ssb[0].ssb_pdu); - else + } else { + start_meas(&gNB->phy_proc_tx); phy_procedures_gNB_TX(msgDataTx,frame,slot,1); - + stop_meas(&gNB->phy_proc_tx); + } int txdataF_offset = slot * frame_parms->samples_per_slot_wCP; if (n_trials==1) {