remove a useless copy and specific buffer for all UE UL payload
This commit is contained in:
@@ -507,7 +507,7 @@ int main(int argc, char **argv)
|
||||
ulsch_ue->pusch_pdu.target_code_rate = code_rate;
|
||||
ulsch_ue->pusch_pdu.qam_mod_order = mod_order;
|
||||
ulsch_ue->pusch_pdu.ldpcBaseGraph = get_BG(TBS, code_rate);
|
||||
unsigned char *test_input = harq_process_ul_ue->a;
|
||||
unsigned char *test_input = harq_process_ul_ue->payload_AB;
|
||||
|
||||
///////////
|
||||
////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
@@ -1141,7 +1141,7 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
|
||||
for (int i = 0; i < (TBS / 8); i++)
|
||||
UE->ul_harq_processes[harq_pid].a[i] = i & 0xff;
|
||||
UE->ul_harq_processes[harq_pid].payload_AB[i] = i & 0xff;
|
||||
|
||||
if (input_fd == NULL) {
|
||||
// set FAPI parameters for UE, put them in the scheduled response and call
|
||||
@@ -1457,8 +1457,8 @@ int main(int argc, char *argv[])
|
||||
|
||||
for (i = 0; i < TBS; i++) {
|
||||
uint8_t estimated_output_bit = (ulsch_gNB->harq_process->b[i / 8] & (1 << (i & 7))) >> (i & 7);
|
||||
uint8_t test_input_bit = (UE->ul_harq_processes[harq_pid].b[i / 8] & (1 << (i & 7))) >> (i & 7);
|
||||
|
||||
uint8_t test_input_bit = (UE->ul_harq_processes[harq_pid].payload_AB[i / 8] & (1 << (i & 7))) >> (i & 7);
|
||||
|
||||
if (estimated_output_bit != test_input_bit) {
|
||||
/*if(errors_decoding == 0)
|
||||
printf("\x1B[34m""[frame %d][trial %d]\t1st bit in error in decoding = %d\n" "\x1B[0m", frame, trial, i);*/
|
||||
|
||||
Reference in New Issue
Block a user