RA NR Calculates actual PUSCH rate

This commit is contained in:
Xavier Arteaga 2021-07-07 14:12:55 +02:00 committed by Andre Puschmann
parent 35840d6bc1
commit 11a52248cd
1 changed files with 6 additions and 0 deletions

View File

@ -1040,6 +1040,12 @@ int srsran_ra_ul_set_grant_uci_nr(const srsran_carrier_nr_t* carrier,
for (uint32_t i = 0; i < SRSRAN_MAX_TB; i++) {
pusch_cfg->grant.tb[i].nof_bits =
pusch_cfg->grant.tb[i].nof_re * srsran_mod_bits_x_symbol(pusch_cfg->grant.tb[i].mod) - Gack - Gcsi1 - Gcsi2;
if (pusch_cfg->grant.tb[i].nof_bits > 0) {
pusch_cfg->grant.tb[i].R_prime = (double)pusch_cfg->grant.tb[i].tbs / (double)pusch_cfg->grant.tb[i].nof_bits;
} else {
pusch_cfg->grant.tb[i].R_prime = NAN;
}
}
return SRSRAN_SUCCESS;