From 69b58589dcb67a6cee13e5ed1353ca6ae050fb84 Mon Sep 17 00:00:00 2001 From: Francesco Mani Date: Mon, 21 Oct 2019 17:29:51 +0200 Subject: [PATCH] bugfix in compute tbs --- openair1/PHY/CODING/nr_compute_tbs.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/openair1/PHY/CODING/nr_compute_tbs.c b/openair1/PHY/CODING/nr_compute_tbs.c index 0a83208194..771f88ac54 100644 --- a/openair1/PHY/CODING/nr_compute_tbs.c +++ b/openair1/PHY/CODING/nr_compute_tbs.c @@ -43,7 +43,7 @@ uint32_t nr_compute_tbs(uint16_t Qm, uint16_t nbp_re, nb_re; uint32_t nr_tbs=0; - uint16_t Ninfo, Np_info, C; + uint32_t Ninfo, Np_info, C; uint8_t n; nbp_re = NR_NB_SC_PER_RB * nb_symb_sch - nb_dmrs_prb - nb_rb_oh; @@ -97,23 +97,23 @@ uint32_t nr_compute_tbslbrm(uint16_t table, { uint16_t R, nb_re; - uint16_t nr_rb_lbrm=0; + uint16_t nb_rb_lbrm=0; uint8_t Qm; int i; uint32_t nr_tbs=0; - uint16_t Ninfo, Np_info; + uint32_t Ninfo, Np_info; uint8_t n; for (i=0; i<7; i++) { if (NPRB_LBRM[i] >= nb_rb){ - nr_rb_lbrm = NPRB_LBRM[i]; + nb_rb_lbrm = NPRB_LBRM[i]; break; } } Qm = ((table == 1)? 8 : 6); R = 948; - nb_re = 156 * nr_rb_lbrm; + nb_re = 156 * nb_rb_lbrm; // Intermediate number of information bits Ninfo = (nb_re * R * Qm * Nl)>>10;