updated CI test list with harq test
This commit is contained in:
@@ -1087,8 +1087,11 @@
|
|||||||
(Test6: 217 PRB 100 PDSCH-PRBs),
|
(Test6: 217 PRB 100 PDSCH-PRBs),
|
||||||
(Test7: 217 PRB 80 PDSCH-Offset),
|
(Test7: 217 PRB 80 PDSCH-Offset),
|
||||||
(Test8: 217 PRB 100 PDSCH-PRBs 110 PDSCH-Offset),
|
(Test8: 217 PRB 100 PDSCH-PRBs 110 PDSCH-Offset),
|
||||||
(Test9: 106 PRBs 50 PDSCH-PRBs MCS Index 27)
|
(Test9: 106 PRBs 50 PDSCH-PRBs MCS Index 27),
|
||||||
(Test10: 106 PRBs 50 PDSCH-PRBs MCS Index 16)</desc>
|
(Test10: 106 PRBs 50 PDSCH-PRBs MCS Index 16),
|
||||||
|
(Test11: HARQ test 25% TP (4 rounds),
|
||||||
|
(Test12: HARQ test 33% TP (3 rounds),
|
||||||
|
(Test13: HARQ test 50% TP (2 rounds)</desc>
|
||||||
<pre_compile_prog></pre_compile_prog>
|
<pre_compile_prog></pre_compile_prog>
|
||||||
<compile_prog>$OPENAIR_DIR/cmake_targets/build_oai</compile_prog>
|
<compile_prog>$OPENAIR_DIR/cmake_targets/build_oai</compile_prog>
|
||||||
<compile_prog_args> --phy_simulators -c </compile_prog_args>
|
<compile_prog_args> --phy_simulators -c </compile_prog_args>
|
||||||
@@ -1105,8 +1108,11 @@
|
|||||||
-n100 -R217 -a110 -s5 -b100
|
-n100 -R217 -a110 -s5 -b100
|
||||||
-n100 -e27 -s30
|
-n100 -e27 -s30
|
||||||
-n100 -e16 -s10
|
-n100 -e16 -s10
|
||||||
|
-n100 -s1 -t25
|
||||||
|
-n100 -s1 -t33
|
||||||
|
-n100 -s1 -t50
|
||||||
</main_exec_args>
|
</main_exec_args>
|
||||||
<tags>nr_dlsim.test1 nr_dlsim.test2 nr_dlsim.test3 nr_dlsim.test4 nr_dlsim.test5 nr_dlsim.test6 nr_dlsim.test7 nr_dlsim.test8 nr_dlsim.test9 nr_dlsim.test10 </tags>
|
<tags>nr_dlsim.test1 nr_dlsim.test2 nr_dlsim.test3 nr_dlsim.test4 nr_dlsim.test5 nr_dlsim.test6 nr_dlsim.test7 nr_dlsim.test8 nr_dlsim.test9 nr_dlsim.test10 nr_dlsim.test11 nr_dlsim.test12 nr_dlsim.test13 </tags>
|
||||||
<search_expr_true>PDSCH test OK</search_expr_true>
|
<search_expr_true>PDSCH test OK</search_expr_true>
|
||||||
<search_expr_false>segmentation fault|assertion|exiting|fatal</search_expr_false>
|
<search_expr_false>segmentation fault|assertion|exiting|fatal</search_expr_false>
|
||||||
<nruns>3</nruns>
|
<nruns>3</nruns>
|
||||||
|
|||||||
@@ -142,6 +142,7 @@ int main(int argc, char **argv)
|
|||||||
float roundStats[50];
|
float roundStats[50];
|
||||||
float effRate;
|
float effRate;
|
||||||
float psnr;
|
float psnr;
|
||||||
|
float eff_tp_check = 0.7;
|
||||||
uint8_t snrRun;
|
uint8_t snrRun;
|
||||||
uint32_t TBS;
|
uint32_t TBS;
|
||||||
int **txdata;
|
int **txdata;
|
||||||
@@ -391,6 +392,10 @@ int main(int argc, char **argv)
|
|||||||
mu = atoi(optarg);
|
mu = atoi(optarg);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 't':
|
||||||
|
eff_tp_check = (float)atoi(optarg)/100;
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
case 'h':
|
case 'h':
|
||||||
printf("%s -h(elp) -p(extended_prefix) -N cell_id -f output_filename -F input_filename -g channel_model -n n_frames -t Delayspread -s snr0 -S snr1 -x transmission_mode -y TXant -z RXant -i Intefrence0 -j Interference1 -A interpolation_file -C(alibration offset dB) -N CellId\n",
|
printf("%s -h(elp) -p(extended_prefix) -N cell_id -f output_filename -F input_filename -g channel_model -n n_frames -t Delayspread -s snr0 -S snr1 -x transmission_mode -y TXant -z RXant -i Intefrence0 -j Interference1 -A interpolation_file -C(alibration offset dB) -N CellId\n",
|
||||||
@@ -420,6 +425,7 @@ int main(int argc, char **argv)
|
|||||||
printf("-c Start symbol for PDSCH (fixed for now)\n");
|
printf("-c Start symbol for PDSCH (fixed for now)\n");
|
||||||
printf("-j Number of symbols for PDSCH (fixed for now)\n");
|
printf("-j Number of symbols for PDSCH (fixed for now)\n");
|
||||||
printf("-e MSC index\n");
|
printf("-e MSC index\n");
|
||||||
|
printf("-t Acceptable effective throughput (in percentage)\n");
|
||||||
exit (-1);
|
exit (-1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -919,10 +925,11 @@ int main(int argc, char **argv)
|
|||||||
LOG_M("rxsig1.m","rxs1", UE->common_vars.rxdata[1], frame_length_complex_samples, 1, 1);
|
LOG_M("rxsig1.m","rxs1", UE->common_vars.rxdata[1], frame_length_complex_samples, 1, 1);
|
||||||
LOG_M("chestF0.m","chF0",UE->pdsch_vars[0][0]->dl_ch_estimates_ext,N_RB_DL*12*14,1,1);
|
LOG_M("chestF0.m","chF0",UE->pdsch_vars[0][0]->dl_ch_estimates_ext,N_RB_DL*12*14,1,1);
|
||||||
write_output("rxF_comp.m","rxFc",&UE->pdsch_vars[0][0]->rxdataF_comp0[0][0],N_RB_DL*12*14,1,1);
|
write_output("rxF_comp.m","rxFc",&UE->pdsch_vars[0][0]->rxdataF_comp0[0][0],N_RB_DL*12*14,1,1);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
//if ((float)n_errors/(float)n_trials <= target_error_rate) {
|
//if ((float)n_errors/(float)n_trials <= target_error_rate) {
|
||||||
if (effRate >= (0.7*TBS)) {
|
if (effRate >= (eff_tp_check*TBS)) {
|
||||||
printf("PDSCH test OK\n");
|
printf("PDSCH test OK\n");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user