mirror of https://github.com/PentHertz/srsLTE.git
ra: fixed srslte_ra_tbs_from_idx()
This commit is contained in:
parent
6a1355fa39
commit
88d0431acc
|
@ -592,14 +592,14 @@ int srslte_ra_tbs_from_idx(uint32_t tbs_idx, uint32_t n_prb) {
|
|||
int srslte_ra_tbs_to_table_idx(uint32_t tbs, uint32_t n_prb) {
|
||||
uint32_t idx;
|
||||
if (n_prb > 0 && n_prb <= SRSLTE_MAX_PRB) {
|
||||
return SRSLTE_ERROR;
|
||||
}
|
||||
if (tbs < tbs_table[0][n_prb]) {
|
||||
return SRSLTE_ERROR;
|
||||
}
|
||||
for (idx = 1; idx < 28; idx++) {
|
||||
if (tbs_table[idx - 1][n_prb] <= tbs && tbs_table[idx][n_prb] >= tbs) {
|
||||
return idx;
|
||||
|
||||
if (tbs <= tbs_table[0][n_prb-1]) {
|
||||
return 0;
|
||||
}
|
||||
for (idx = 0; idx < 27; idx++) {
|
||||
if (tbs_table[idx][n_prb-1] <= tbs && tbs_table[idx+1][n_prb-1] >= tbs) {
|
||||
return idx+1;
|
||||
}
|
||||
}
|
||||
}
|
||||
return SRSLTE_ERROR;
|
||||
|
|
Loading…
Reference in New Issue