Merge remote-tracking branch 'origin/metanoia-improve-conn' into integration_2025_w17 (!3382)

Improve radio for Metanoia RU (and likely others)

We introduced a regression that lowered the achievable DL throughput
with at least the Metanoia RU (i.e., in the configuration and the UE
that we use). git bisect showed up one commit, which does not seem
necessary. We just revert this commit, as it improves the throughput and
does not seem to have a negative impact on performance.

Further, increase RLC buffers a bit. Limit 7.2 pipeline number of layers
to 2.
This commit is contained in:
Robert Schmidt
2025-04-28 12:22:40 +02:00
3 changed files with 4 additions and 4 deletions
@@ -19,7 +19,7 @@ gNBs =
pdsch_AntennaPorts_XP = 2;
pdsch_AntennaPorts_N1 = 2;
maxMIMO_layers = 4;
maxMIMO_layers = 2;
pusch_AntennaPorts = 4;
do_CSIRS = 1;
do_SRS = 0;
+1 -1
View File
@@ -468,7 +468,7 @@ static inline void do_txdataF(c16_t **txdataF,
nfapi_nr_tx_precoding_and_beamforming_t *pb = &rel15->precodingAndBeamforming;
while (rb < rel15->rbSize) {
// get pmi info
const int pmi = (pb->num_prgs > 0 && pb->prg_size > 0) ? (pb->prgs_list[(int)rb / pb->prg_size].pm_idx) : 0;
const int pmi = (pb->prg_size > 0) ? (pb->prgs_list[(int)rb / pb->prg_size].pm_idx) : 0;
const int pmi2 = (rb < (rel15->rbSize - 1) && pb->prg_size > 0) ? (pb->prgs_list[(int)(rb + 1) / pb->prg_size].pm_idx) : -1;
// If pmi of next RB and pmi of current RB are the same, we do 2 RB in a row
+2 -2
View File
@@ -100,8 +100,8 @@ nr_rlc_entity_t *new_nr_rlc_entity_am(
exit(1);
}
ret->tx_maxsize = tx_maxsize;
ret->rx_maxsize = rx_maxsize;
ret->tx_maxsize = tx_maxsize * 5;
ret->rx_maxsize = rx_maxsize * 5;
ret->t_poll_retransmit = t_poll_retransmit;
ret->t_reassembly = t_reassembly;