adding loop over slots in nr_pbchsim
This commit is contained in:
@@ -488,28 +488,35 @@ int main(int argc, char **argv)
|
|||||||
gNB->pbch_configured = 1;
|
gNB->pbch_configured = 1;
|
||||||
for (int i=0;i<4;i++) gNB->pbch_pdu[i]=i+1;
|
for (int i=0;i<4;i++) gNB->pbch_pdu[i]=i+1;
|
||||||
|
|
||||||
nr_common_signal_procedures (gNB,frame,subframe);
|
for (int slot=0;slot<frame_parms->slots_per_frame;slot++) {
|
||||||
|
for (aa=0; aa<gNB->frame_parms.nb_antennas_tx; aa++)
|
||||||
|
memset(gNB->common_vars.txdataF[aa],0,frame_parms->samples_per_slot_wCP*sizeof(int32_t));
|
||||||
|
|
||||||
LOG_M("txsigF0.m","txsF0", gNB->common_vars.txdataF[0],frame_length_complex_samples_no_prefix,1,1);
|
nr_common_signal_procedures (gNB,frame,slot);
|
||||||
if (gNB->frame_parms.nb_antennas_tx>1)
|
|
||||||
LOG_M("txsigF1.m","txsF1", gNB->common_vars.txdataF[1],frame_length_complex_samples_no_prefix,1,1);
|
|
||||||
|
|
||||||
//TODO: loop over slots
|
//TODO: loop over slots
|
||||||
for (aa=0; aa<gNB->frame_parms.nb_antennas_tx; aa++) {
|
for (aa=0; aa<gNB->frame_parms.nb_antennas_tx; aa++) {
|
||||||
if (gNB_config->subframe_config.dl_cyclic_prefix_type.value == 1) {
|
if (gNB_config->subframe_config.dl_cyclic_prefix_type.value == 1) {
|
||||||
PHY_ofdm_mod(gNB->common_vars.txdataF[aa],
|
PHY_ofdm_mod(gNB->common_vars.txdataF[aa],
|
||||||
txdata[aa],
|
&txdata[aa][slot*frame_parms->samples_per_slot],
|
||||||
frame_parms->ofdm_symbol_size,
|
frame_parms->ofdm_symbol_size,
|
||||||
12,
|
12,
|
||||||
frame_parms->nb_prefix_samples,
|
frame_parms->nb_prefix_samples,
|
||||||
CYCLIC_PREFIX);
|
CYCLIC_PREFIX);
|
||||||
} else {
|
} else {
|
||||||
nr_normal_prefix_mod(gNB->common_vars.txdataF[aa],
|
nr_normal_prefix_mod(gNB->common_vars.txdataF[aa],
|
||||||
txdata[aa],
|
&txdata[aa][slot*frame_parms->samples_per_slot],
|
||||||
14,
|
14,
|
||||||
frame_parms);
|
frame_parms);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
LOG_M("txsigF0.m","txsF0", gNB->common_vars.txdataF[0],frame_length_complex_samples_no_prefix,1,1);
|
||||||
|
if (gNB->frame_parms.nb_antennas_tx>1)
|
||||||
|
LOG_M("txsigF1.m","txsF1", gNB->common_vars.txdataF[1],frame_length_complex_samples_no_prefix,1,1);
|
||||||
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
printf("Reading %d samples from file to antenna buffer %d\n",frame_length_complex_samples,0);
|
printf("Reading %d samples from file to antenna buffer %d\n",frame_length_complex_samples,0);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user