fixing bugs in 1_1 dci
This commit is contained in:
@@ -667,8 +667,10 @@ uint16_t nr_dci_size(NR_CellGroupConfig_t *secondaryCellGroup,
|
|||||||
dci_pdu->rate_matching_indicator.nbits = 1;
|
dci_pdu->rate_matching_indicator.nbits = 1;
|
||||||
size += dci_pdu->rate_matching_indicator.nbits;
|
size += dci_pdu->rate_matching_indicator.nbits;
|
||||||
// ZP CSI-RS trigger
|
// ZP CSI-RS trigger
|
||||||
uint8_t nZP = pdsch_config->aperiodic_ZP_CSI_RS_ResourceSetsToAddModList->list.count;
|
if (pdsch_config->aperiodic_ZP_CSI_RS_ResourceSetsToAddModList != NULL) {
|
||||||
dci_pdu->zp_csi_rs_trigger.nbits = (int)ceil(log2(nZP+1));
|
uint8_t nZP = pdsch_config->aperiodic_ZP_CSI_RS_ResourceSetsToAddModList->list.count;
|
||||||
|
dci_pdu->zp_csi_rs_trigger.nbits = (int)ceil(log2(nZP+1));
|
||||||
|
}
|
||||||
size += dci_pdu->zp_csi_rs_trigger.nbits;
|
size += dci_pdu->zp_csi_rs_trigger.nbits;
|
||||||
// TB1- MCS 5, NDI 1, RV 2
|
// TB1- MCS 5, NDI 1, RV 2
|
||||||
size += 8;
|
size += 8;
|
||||||
@@ -716,11 +718,11 @@ uint16_t nr_dci_size(NR_CellGroupConfig_t *secondaryCellGroup,
|
|||||||
uint8_t maxCW = (maxCWperDCI_rrc == NULL) ? 1 : *maxCWperDCI_rrc;
|
uint8_t maxCW = (maxCWperDCI_rrc == NULL) ? 1 : *maxCWperDCI_rrc;
|
||||||
dci_pdu->cbgti.nbits = maxCBGperTB * maxCW;
|
dci_pdu->cbgti.nbits = maxCBGperTB * maxCW;
|
||||||
size += dci_pdu->cbgti.nbits;
|
size += dci_pdu->cbgti.nbits;
|
||||||
}
|
// CBGFI
|
||||||
// CBGFI
|
if (secondaryCellGroup->spCellConfig->spCellConfigDedicated->pdsch_ServingCellConfig->choice.setup->codeBlockGroupTransmission->choice.setup->codeBlockGroupFlushIndicator) {
|
||||||
if (secondaryCellGroup->spCellConfig->spCellConfigDedicated->pdsch_ServingCellConfig->choice.setup->codeBlockGroupTransmission->choice.setup->codeBlockGroupFlushIndicator) {
|
dci_pdu->cbgfi.nbits = 1;
|
||||||
dci_pdu->cbgfi.nbits = 1;
|
size += dci_pdu->cbgfi.nbits;
|
||||||
size += dci_pdu->cbgfi.nbits;
|
}
|
||||||
}
|
}
|
||||||
// DMRS sequence init
|
// DMRS sequence init
|
||||||
size += 1;
|
size += 1;
|
||||||
|
|||||||
@@ -403,7 +403,7 @@ int configure_fapi_dl_pdu(int Mod_idP,
|
|||||||
int dci_formats[2];
|
int dci_formats[2];
|
||||||
int rnti_types[2];
|
int rnti_types[2];
|
||||||
|
|
||||||
dci_formats[0] = NR_DL_DCI_FORMAT_1_0;
|
dci_formats[0] = NR_DL_DCI_FORMAT_1_1;
|
||||||
rnti_types[0] = NR_RNTI_C;
|
rnti_types[0] = NR_RNTI_C;
|
||||||
|
|
||||||
fill_dci_pdu_rel15(secondaryCellGroup,pdcch_pdu_rel15,dci_pdu_rel15,dci_formats,rnti_types,bwp_id);
|
fill_dci_pdu_rel15(secondaryCellGroup,pdcch_pdu_rel15,dci_pdu_rel15,dci_formats,rnti_types,bwp_id);
|
||||||
|
|||||||
Reference in New Issue
Block a user