remove unused deinterleaving function from dlsch ue
This commit is contained in:
@@ -781,53 +781,6 @@ int nr_rx_pdsch(PHY_VARS_NR_UE *ue,
|
||||
return (0);
|
||||
}
|
||||
|
||||
void nr_dlsch_deinterleaving(uint8_t symbol,
|
||||
uint8_t start_symbol,
|
||||
uint16_t L,
|
||||
uint16_t *llr,
|
||||
uint16_t *llr_deint,
|
||||
uint16_t nb_rb_pdsch)
|
||||
{
|
||||
|
||||
uint32_t bundle_idx, N_bundle, R, C, r,c;
|
||||
int32_t m,k;
|
||||
uint8_t nb_re;
|
||||
|
||||
R=2;
|
||||
N_bundle = nb_rb_pdsch/L;
|
||||
C=N_bundle/R;
|
||||
|
||||
uint32_t bundle_deint[N_bundle];
|
||||
memset(bundle_deint, 0 , sizeof(bundle_deint));
|
||||
|
||||
printf("N_bundle %u L %d nb_rb_pdsch %d\n",N_bundle, L,nb_rb_pdsch);
|
||||
|
||||
if (symbol==start_symbol)
|
||||
nb_re = 6;
|
||||
else
|
||||
nb_re = 12;
|
||||
|
||||
|
||||
AssertFatal(llr!=NULL,"nr_dlsch_deinterleaving: FATAL llr is Null\n");
|
||||
|
||||
|
||||
for (c =0; c< C; c++){
|
||||
for (r=0; r<R;r++){
|
||||
bundle_idx = r*C+c;
|
||||
bundle_deint[bundle_idx] = c*R+r;
|
||||
//printf("c %u r %u bundle_idx %u bundle_deinter %u\n", c, r, bundle_idx, bundle_deint[bundle_idx]);
|
||||
}
|
||||
}
|
||||
|
||||
for (k=0; k<N_bundle;k++)
|
||||
{
|
||||
for (m=0; m<nb_re*L;m++){
|
||||
llr_deint[bundle_deint[k]*nb_re*L+m]= llr[k*nb_re*L+m];
|
||||
//printf("k %d m %d bundle_deint %d llr_deint %d\n", k, m, bundle_deint[k], llr_deint[bundle_deint[k]*nb_re*L+m]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//==============================================================================================
|
||||
// Pre-processing for LLR computation
|
||||
//==============================================================================================
|
||||
|
||||
@@ -59,13 +59,6 @@ typedef struct pdsch_scope_req_s {
|
||||
*/
|
||||
void nr_ue_dlsch_init(NR_UE_DLSCH_t *dlsch_list, int num_dlsch, uint8_t max_ldpc_iterations);
|
||||
|
||||
void nr_dlsch_deinterleaving(uint8_t symbol,
|
||||
uint8_t start_symbol,
|
||||
uint16_t L,
|
||||
uint16_t *llr,
|
||||
uint16_t *llr_deint,
|
||||
uint16_t nb_rb_pdsch);
|
||||
|
||||
void nr_conjch0_mult_ch1(c16_t *ch0, c16_t *ch1, c16_t *ch0conj_ch1, unsigned short nb_rb, unsigned char output_shift0);
|
||||
|
||||
/** \brief This is the alternative top-level entry point for DLSCH decoding in UE.
|
||||
|
||||
Reference in New Issue
Block a user