From c89cec2f0cf09e1cccb79e6884c52d0a375b525e Mon Sep 17 00:00:00 2001 From: Romain Beurdouche Date: Wed, 22 Jan 2025 08:18:08 +0000 Subject: [PATCH] fix(nrLDPC_coding): timers in DL encoding While timers were available for rate matching and interleaving in the new interface, these timers were not merged to rate matching and interleaving timers in nr_dlsch_coding. --- openair1/PHY/NR_TRANSPORT/nr_dlsch_coding.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/openair1/PHY/NR_TRANSPORT/nr_dlsch_coding.c b/openair1/PHY/NR_TRANSPORT/nr_dlsch_coding.c index d64c32059c..6d836fb386 100644 --- a/openair1/PHY/NR_TRANSPORT/nr_dlsch_coding.c +++ b/openair1/PHY/NR_TRANSPORT/nr_dlsch_coding.c @@ -309,6 +309,16 @@ int nr_dlsch_encoding(PHY_VARS_gNB *gNB, gNB->nrLDPC_coding_interface.nrLDPC_coding_encoder(&slot_parameters); + for (int dlsch_id=0; dlsch_idnum_pdsch_slot; dlsch_id++) { + nrLDPC_TB_encoding_parameters_t *TB_parameters = &TBs[dlsch_id]; + for (int r = 0; r < TB_parameters->C; r++) { + nrLDPC_segment_encoding_parameters_t *segment_parameters = &TB_parameters->segments[r]; + merge_meas(dlsch_interleaving_stats, &segment_parameters->ts_interleave); + merge_meas(dlsch_rate_matching_stats, &segment_parameters->ts_rate_match); + // merge_meas(, &segment_parameters->ts_ldpc_encode); + } + } + VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME(VCD_SIGNAL_DUMPER_FUNCTIONS_gNB_DLSCH_ENCODING, VCD_FUNCTION_OUT); return 0; }