Polar parms struct fix
This commit is contained in:
@@ -199,6 +199,7 @@ uint8_t nr_pbch_payload_interleaver(uint8_t i) {
|
||||
// 29,31,16,23,18,17,8,30,10,6,24,7,0,5,3,2};
|
||||
|
||||
int nr_generate_pbch(NR_gNB_PBCH *pbch,
|
||||
t_nrPolar_paramsPtr polar_params,
|
||||
uint8_t *pbch_pdu,
|
||||
int32_t **txdataF,
|
||||
int16_t amp,
|
||||
@@ -288,7 +289,7 @@ pbch_a_b[m] = ((pbch->pbch_a_prime[m/8]>>(m&7))&01);
|
||||
}
|
||||
|
||||
/// CRC, coding and rate matching
|
||||
polar_encoder (pbch->pbch_a_prime, pbch->pbch_e, &frame_parms->pbch_polar_params);
|
||||
polar_encoder (pbch->pbch_a_prime, pbch->pbch_e, polar_params);
|
||||
#ifdef DEBUG_PBCH_ENCODING
|
||||
printf("Channel coding:\n");
|
||||
for (int i=0; i<NR_POLAR_PBCH_E>>3; i++)
|
||||
|
||||
@@ -84,6 +84,7 @@ void nr_pbch_scrambling(NR_gNB_PBCH *pbch,
|
||||
@returns 0 on success
|
||||
*/
|
||||
int nr_generate_pbch(NR_gNB_PBCH *pbch,
|
||||
t_nrPolar_paramsPtr polar_params,
|
||||
uint8_t *pbch_pdu,
|
||||
int32_t **txdataF,
|
||||
int16_t amp,
|
||||
|
||||
@@ -145,7 +145,7 @@ void nr_common_signal_procedures (PHY_VARS_gNB *gNB,int frame, int subframe) {
|
||||
gNB->pbch_configured = 0;
|
||||
}
|
||||
nr_generate_pbch_dmrs(gNB->nr_gold_pbch_dmrs[n_hf][ssb_index],txdataF, AMP_OVER_2, ssb_start_symbol, cfg, fp);
|
||||
nr_generate_pbch(&gNB->pbch, pbch_pdu, txdataF, AMP_OVER_2, ssb_start_symbol, n_hf, Lmax, ssb_index, frame, cfg, fp);
|
||||
nr_generate_pbch(&gNB->pbch, gNB->nrPolar_params, pbch_pdu, txdataF, AMP_OVER_2, ssb_start_symbol, n_hf, Lmax, ssb_index, frame, cfg, fp);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -190,7 +190,7 @@ void phy_procedures_gNB_TX(PHY_VARS_gNB *gNB,
|
||||
|
||||
if (nfapi_mode == 0 || nfapi_mode == 1)
|
||||
nr_generate_dci_top(gNB->pdcch_vars,
|
||||
&gNB->nrPolar_params,
|
||||
gNB->nrPolar_params,
|
||||
gNB->nr_gold_pdcch_dmrs[slot_idx],
|
||||
gNB->common_vars.txdataF,
|
||||
AMP, *fp, *cfg);
|
||||
|
||||
Reference in New Issue
Block a user