fix redundant member in ldpc decoder struct
This commit is contained in:
@@ -339,9 +339,11 @@ int32_t LDPCinit()
|
|||||||
}
|
}
|
||||||
|
|
||||||
int32_t LDPCdecoder(t_nrLDPC_dec_params *p_decParams,
|
int32_t LDPCdecoder(t_nrLDPC_dec_params *p_decParams,
|
||||||
|
uint8_t harq_pid,
|
||||||
|
uint8_t ulsch_id,
|
||||||
|
uint8_t C,
|
||||||
int8_t *p_llr,
|
int8_t *p_llr,
|
||||||
int8_t *p_out,
|
int8_t *p_out,
|
||||||
t_nrLDPC_procBuf *p_procBuf,
|
|
||||||
t_nrLDPC_time_stats *time_decoder,
|
t_nrLDPC_time_stats *time_decoder,
|
||||||
decode_abort_t *ab)
|
decode_abort_t *ab)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -89,7 +89,6 @@ typedef struct nrLDPC_dec_params {
|
|||||||
uint8_t Qm; /**< Modulation */
|
uint8_t Qm; /**< Modulation */
|
||||||
uint8_t rv;
|
uint8_t rv;
|
||||||
uint8_t numMaxIter; /**< Maximum number of iterations */
|
uint8_t numMaxIter; /**< Maximum number of iterations */
|
||||||
int block_length;
|
|
||||||
int E;
|
int E;
|
||||||
e_nrLDPC_outMode outMode; /**< Output format */
|
e_nrLDPC_outMode outMode; /**< Output format */
|
||||||
int crc_type;
|
int crc_type;
|
||||||
|
|||||||
@@ -518,7 +518,7 @@ extern "C" int32_t LDPCdecoder(t_nrLDPC_dec_params *p_decParams,
|
|||||||
init_LLR_DMA(p_decParams, p_llr, p_out);
|
init_LLR_DMA(p_decParams, p_llr, p_out);
|
||||||
uint16_t Zc = p_decParams->Z;
|
uint16_t Zc = p_decParams->Z;
|
||||||
uint8_t BG = p_decParams->BG;
|
uint8_t BG = p_decParams->BG;
|
||||||
int block_length = p_decParams->block_length;
|
int block_length = p_decParams->E;
|
||||||
uint8_t row, col;
|
uint8_t row, col;
|
||||||
if (BG == 1) {
|
if (BG == 1) {
|
||||||
row = 46;
|
row = 46;
|
||||||
|
|||||||
@@ -187,7 +187,7 @@ static void nr_processULSegment(void *arg)
|
|||||||
|
|
||||||
memset(ulsch_harq->c[r], 0, Kr_bytes);
|
memset(ulsch_harq->c[r], 0, Kr_bytes);
|
||||||
p_decoderParms->crc_type = crcType(ulsch_harq->C, A);
|
p_decoderParms->crc_type = crcType(ulsch_harq->C, A);
|
||||||
p_decoderParms->E = p_decoderParms->block_length = lenWithCrc(ulsch_harq->C, A);
|
p_decoderParms->E = lenWithCrc(ulsch_harq->C, A);
|
||||||
// start_meas(&phy_vars_gNB->ulsch_ldpc_decoding_stats);
|
// start_meas(&phy_vars_gNB->ulsch_ldpc_decoding_stats);
|
||||||
|
|
||||||
// set first 2*Z_c bits to zeros
|
// set first 2*Z_c bits to zeros
|
||||||
|
|||||||
@@ -252,7 +252,7 @@ static void nr_processDLSegment(void *arg)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME(VCD_SIGNAL_DUMPER_FUNCTIONS_DLSCH_LDPC, VCD_FUNCTION_IN);
|
//VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME(VCD_SIGNAL_DUMPER_FUNCTIONS_DLSCH_LDPC, VCD_FUNCTION_IN);
|
||||||
p_decoderParms->E = p_decoderParms->block_length = lenWithCrc(harq_process->C, A);
|
p_decoderParms->E = lenWithCrc(harq_process->C, A);
|
||||||
p_decoderParms->crc_type = crcType(harq_process->C, A);
|
p_decoderParms->crc_type = crcType(harq_process->C, A);
|
||||||
rdata->decodeIterations =
|
rdata->decodeIterations =
|
||||||
ldpc_interface.LDPCdecoder(p_decoderParms, 0, 0, 0, l, LDPCoutput, &procTime, &harq_process->abort_decode);
|
ldpc_interface.LDPCdecoder(p_decoderParms, 0, 0, 0, l, LDPCoutput, &procTime, &harq_process->abort_decode);
|
||||||
|
|||||||
Reference in New Issue
Block a user