mirror of https://github.com/PentHertz/srsLTE.git
Corrected comments and a few lines refactor in pdsch
This commit is contained in:
parent
c52023e4cc
commit
409d81f43c
|
@ -1406,9 +1406,9 @@ int srslte_predecoding_multiplex(cf_t *y[SRSLTE_MAX_PORTS], cf_t *h[SRSLTE_MAX_P
|
|||
#endif /* LV_HAVE_AVX */
|
||||
}
|
||||
} else if (nof_ports == 4) {
|
||||
ERROR("Error predecoding CCD: Only 2 ports supported");
|
||||
ERROR("Error predecoding multiplex: not implemented for %d Tx ports", nof_ports);
|
||||
} else {
|
||||
fprintf(stderr, "Error predecoding CCD: Invalid combination of ports %d and rx antennax %d\n", nof_ports, nof_rxant);
|
||||
ERROR("Error predecoding multiplex: Invalid combination of ports %d and rx antennax %d\n", nof_ports, nof_rxant);
|
||||
}
|
||||
return SRSLTE_ERROR;
|
||||
}
|
||||
|
|
|
@ -611,20 +611,18 @@ int srslte_pdsch_decode_multi(srslte_pdsch_t *q,
|
|||
for (i = 0; i < cfg->nof_layers; i++) {
|
||||
x[i] = q->d[i];
|
||||
}
|
||||
|
||||
srslte_predecoding_type_multi(q->symbols, q->ce, x, q->nof_rx_antennas, q->cell.nof_ports, cfg->nof_layers,
|
||||
cfg->codebook_idx, cfg->nbits[0].nof_re, cfg->mimo_type, noise_estimate);
|
||||
|
||||
} else {
|
||||
/* number of layers equals number of ports */
|
||||
for (i = 0; i < cfg->nof_layers; i++) {
|
||||
x[i] = q->x[i];
|
||||
}
|
||||
memset(&x[cfg->nof_layers], 0, sizeof(cf_t*) * (SRSLTE_MAX_LAYERS - cfg->nof_layers));
|
||||
}
|
||||
|
||||
srslte_predecoding_type_multi(q->symbols, q->ce, x, q->nof_rx_antennas, q->cell.nof_ports, cfg->nof_layers,
|
||||
cfg->codebook_idx, cfg->nbits[0].nof_re, cfg->mimo_type, noise_estimate);
|
||||
|
||||
if (cfg->nof_layers != cfg->grant.nof_tb) {
|
||||
srslte_layerdemap_type(x, q->d, cfg->nof_layers, cfg->grant.nof_tb,
|
||||
nof_symbols[0], nof_symbols, cfg->mimo_type);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue