Fix for function compute_csi_rm_unav_res
This commit is contained in:
@@ -698,7 +698,7 @@ static uint32_t compute_csi_rm_unav_res(fapi_nr_dl_config_dlsch_pdu_rel15_t *dls
|
|||||||
int num_symb = num_l0[csi_pdu->row - 1];
|
int num_symb = num_l0[csi_pdu->row - 1];
|
||||||
for (int s = 0; s < num_symb; s++) {
|
for (int s = 0; s < num_symb; s++) {
|
||||||
int l0_symb = csi_pdu->symb_l0 + s;
|
int l0_symb = csi_pdu->symb_l0 + s;
|
||||||
if (l0_symb >= dlsch_config->start_symbol && l0_symb <= dlsch_config->start_symbol + dlsch_config->number_symbols)
|
if (l0_symb >= dlsch_config->start_symbol && l0_symb < dlsch_config->start_symbol + dlsch_config->number_symbols)
|
||||||
num_overlap_symb++;
|
num_overlap_symb++;
|
||||||
}
|
}
|
||||||
// check also l1 if relevant
|
// check also l1 if relevant
|
||||||
@@ -706,7 +706,7 @@ static uint32_t compute_csi_rm_unav_res(fapi_nr_dl_config_dlsch_pdu_rel15_t *dls
|
|||||||
num_symb += 2;
|
num_symb += 2;
|
||||||
for (int s = 0; s < 2; s++) { // two consecutive symbols including l1
|
for (int s = 0; s < 2; s++) { // two consecutive symbols including l1
|
||||||
int l1_symb = csi_pdu->symb_l1 + s;
|
int l1_symb = csi_pdu->symb_l1 + s;
|
||||||
if (l1_symb >= dlsch_config->start_symbol && l1_symb <= dlsch_config->start_symbol + dlsch_config->number_symbols)
|
if (l1_symb >= dlsch_config->start_symbol && l1_symb < dlsch_config->start_symbol + dlsch_config->number_symbols)
|
||||||
num_overlap_symb++;
|
num_overlap_symb++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user