reverted handling of transform_precoding variable in NR FAPI. Added correct handling of this in ulsim.c
This commit is contained in:
@@ -116,7 +116,7 @@ int nr_pusch_channel_estimation(PHY_VARS_gNB *gNB,
|
|||||||
|
|
||||||
//------------------generate DMRS------------------//
|
//------------------generate DMRS------------------//
|
||||||
|
|
||||||
if (pusch_pdu->transform_precoding==0) // if transform precoding is disabled
|
if (pusch_pdu->transform_precoding==1) // if transform precoding is disabled
|
||||||
nr_pusch_dmrs_rx(gNB, Ns, gNB->nr_gold_pusch_dmrs[pusch_pdu->scid][Ns][symbol], &pilot[0], 1000, 0, nb_rb_pusch, pusch_pdu->rb_start*NR_NB_SC_PER_RB, pusch_pdu->dmrs_config_type);
|
nr_pusch_dmrs_rx(gNB, Ns, gNB->nr_gold_pusch_dmrs[pusch_pdu->scid][Ns][symbol], &pilot[0], 1000, 0, nb_rb_pusch, pusch_pdu->rb_start*NR_NB_SC_PER_RB, pusch_pdu->dmrs_config_type);
|
||||||
else
|
else
|
||||||
nr_pusch_dmrs_rx(gNB, Ns, gNB->nr_gold_pusch_dmrs[pusch_pdu->scid][Ns][symbol], &pilot[0], 1000, 0, nb_rb_pusch, 0, pusch_pdu->dmrs_config_type);
|
nr_pusch_dmrs_rx(gNB, Ns, gNB->nr_gold_pusch_dmrs[pusch_pdu->scid][Ns][symbol], &pilot[0], 1000, 0, nb_rb_pusch, 0, pusch_pdu->dmrs_config_type);
|
||||||
|
|||||||
@@ -628,7 +628,7 @@ int main(int argc, char **argv)
|
|||||||
pusch_pdu->mcs_table = 0;
|
pusch_pdu->mcs_table = 0;
|
||||||
pusch_pdu->target_code_rate = code_rate;
|
pusch_pdu->target_code_rate = code_rate;
|
||||||
pusch_pdu->qam_mod_order = mod_order;
|
pusch_pdu->qam_mod_order = mod_order;
|
||||||
pusch_pdu->transform_precoding = 0;
|
pusch_pdu->transform_precoding = 1;
|
||||||
pusch_pdu->data_scrambling_id = *scc->physCellId;
|
pusch_pdu->data_scrambling_id = *scc->physCellId;
|
||||||
pusch_pdu->nrOfLayers = 1;
|
pusch_pdu->nrOfLayers = 1;
|
||||||
pusch_pdu->ul_dmrs_symb_pos = (1<<start_symbol);
|
pusch_pdu->ul_dmrs_symb_pos = (1<<start_symbol);
|
||||||
|
|||||||
Reference in New Issue
Block a user