bugfix for computation of alt size of DCI00
This commit is contained in:
@@ -2813,11 +2813,13 @@ uint16_t nr_dci_size(const NR_UE_DL_BWP_t *DL_BWP,
|
|||||||
dci_pdu->harq_pid.nbits = 4;
|
dci_pdu->harq_pid.nbits = 4;
|
||||||
dci_pdu->frequency_domain_assignment.nbits = (uint8_t)ceil(log2((N_RB * (N_RB + 1)) >>1)); // Freq domain assignment -- hopping scenario to be updated
|
dci_pdu->frequency_domain_assignment.nbits = (uint8_t)ceil(log2((N_RB * (N_RB + 1)) >>1)); // Freq domain assignment -- hopping scenario to be updated
|
||||||
size += dci_pdu->frequency_domain_assignment.nbits;
|
size += dci_pdu->frequency_domain_assignment.nbits;
|
||||||
if(alt_size >= size)
|
if (alt_size) {
|
||||||
size += alt_size - size; // Padding to match 1_0 size
|
if(alt_size >= size)
|
||||||
else if (ss_type == NR_SearchSpace__searchSpaceType_PR_common) {
|
size += alt_size - size; // Padding to match 1_0 size
|
||||||
dci_pdu->frequency_domain_assignment.nbits -= (size - alt_size);
|
else if (ss_type == NR_SearchSpace__searchSpaceType_PR_common) {
|
||||||
size = alt_size;
|
dci_pdu->frequency_domain_assignment.nbits -= (size - alt_size);
|
||||||
|
size = alt_size;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// UL/SUL indicator assumed to be 0
|
// UL/SUL indicator assumed to be 0
|
||||||
break;
|
break;
|
||||||
@@ -3127,7 +3129,7 @@ uint16_t nr_dci_size(const NR_UE_DL_BWP_t *DL_BWP,
|
|||||||
default:
|
default:
|
||||||
AssertFatal(1==0, "Invalid NR DCI format %d\n", format);
|
AssertFatal(1==0, "Invalid NR DCI format %d\n", format);
|
||||||
}
|
}
|
||||||
LOG_D(NR_MAC, "DCI size: %d\n", size);
|
LOG_D(NR_MAC, "DCI format %d size: %d alt_size %d\n", format, size, alt_size);
|
||||||
return size;
|
return size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user