|
|
|
@ -504,11 +504,6 @@ bool phch_worker::decode_pdcch_dl(srsue::mac_interface_phy::mac_grant_t* grant)
|
|
|
|
|
grant->tb_en[1] = dci_unpacked.tb_en[1];
|
|
|
|
|
grant->tb_cw_swap = dci_unpacked.tb_cw_swap; // FIXME: tb_cw_swap not supported
|
|
|
|
|
|
|
|
|
|
if (grant->tb_cw_swap) {
|
|
|
|
|
Info("tb_cw_swap = true\n");
|
|
|
|
|
printf("tb_cw_swap = true\n");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
last_dl_pdcch_ncce = srslte_ue_dl_get_ncce(&ue_dl);
|
|
|
|
|
|
|
|
|
|
char hexstr[16];
|
|
|
|
@ -633,7 +628,7 @@ int phch_worker::decode_pdsch(srslte_ra_dl_grant_t *grant, uint8_t *payload[SRSL
|
|
|
|
|
|
|
|
|
|
for (int i=0;i<SRSLTE_MAX_CODEWORDS;i++) {
|
|
|
|
|
if (grant->tb_en[i]) {
|
|
|
|
|
snprintf(tbstr[i], 128, ", TB%d: tbs=%d, mcs=%d, rv=%d, crc=%s, it=%d",
|
|
|
|
|
snprintf(tbstr[i], 128, ", CW%d: tbs=%d, mcs=%d, rv=%d, crc=%s, it=%d",
|
|
|
|
|
i, grant->mcs[i].tbs/8, grant->mcs[i].idx, rv[i], acks[i] ? "OK" : "KO",
|
|
|
|
|
srslte_pdsch_last_noi_cw(&ue_dl.pdsch, i));
|
|
|
|
|
}
|
|
|
|
|