Merge remote-tracking branch 'origin/develop-nr' into ocp_nrsimulator
This commit is contained in:
@@ -252,7 +252,7 @@ case $key in
|
|||||||
VM_NAME=ci-phy-sim
|
VM_NAME=ci-phy-sim
|
||||||
ARCHIVES_LOC=phy_sim
|
ARCHIVES_LOC=phy_sim
|
||||||
LOG_PATTERN=.Rel15.txt
|
LOG_PATTERN=.Rel15.txt
|
||||||
NB_PATTERN_FILES=7
|
NB_PATTERN_FILES=8
|
||||||
BUILD_OPTIONS="--phy_simulators"
|
BUILD_OPTIONS="--phy_simulators"
|
||||||
RUN_OPTIONS="./run_exec_autotests.bash -g \"01510*\" -q -np -b"
|
RUN_OPTIONS="./run_exec_autotests.bash -g \"01510*\" -q -np -b"
|
||||||
NBARGS=$[$NBARGS+256]
|
NBARGS=$[$NBARGS+256]
|
||||||
@@ -330,7 +330,7 @@ case $key in
|
|||||||
VM_NAME=ci-phy-sim
|
VM_NAME=ci-phy-sim
|
||||||
ARCHIVES_LOC=phy_sim
|
ARCHIVES_LOC=phy_sim
|
||||||
LOG_PATTERN=.Rel15.txt
|
LOG_PATTERN=.Rel15.txt
|
||||||
NB_PATTERN_FILES=7
|
NB_PATTERN_FILES=8
|
||||||
BUILD_OPTIONS="--phy_simulators"
|
BUILD_OPTIONS="--phy_simulators"
|
||||||
RUN_OPTIONS="./run_exec_autotests.bash -g \"01510*\" -q -np -b"
|
RUN_OPTIONS="./run_exec_autotests.bash -g \"01510*\" -q -np -b"
|
||||||
NBARGS=$[$NBARGS+256]
|
NBARGS=$[$NBARGS+256]
|
||||||
|
|||||||
@@ -165,6 +165,10 @@ function check_on_vm_build {
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ $NB_PATTERN_FILES -ne $NB_FOUND_FILES ]; then STATUS=-1; fi
|
if [ $NB_PATTERN_FILES -ne $NB_FOUND_FILES ]
|
||||||
|
then
|
||||||
|
echo "Expecting $NB_PATTERN_FILES log files and found $NB_FOUND_FILES"
|
||||||
|
STATUS=-1
|
||||||
|
fi
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1065,12 +1065,12 @@
|
|||||||
<pre_exec>$OPENAIR_DIR/cmake_targets/autotests/tools/free_mem.bash</pre_exec>
|
<pre_exec>$OPENAIR_DIR/cmake_targets/autotests/tools/free_mem.bash</pre_exec>
|
||||||
<pre_exec_args></pre_exec_args>
|
<pre_exec_args></pre_exec_args>
|
||||||
<main_exec> $OPENAIR_DIR/targets/bin/nr_pbchsim.Rel15</main_exec>
|
<main_exec> $OPENAIR_DIR/targets/bin/nr_pbchsim.Rel15</main_exec>
|
||||||
<main_exec_args>-s-11 -S-10 -n1000 -R106
|
<main_exec_args>-s0 -S1 -n1000 -R106
|
||||||
-s-11 -S-10 -n10 -I -R106
|
-s0 -S1 -n10 -I -R106
|
||||||
-s-11 -S-10 -n1000 -R217 -N10
|
-s0 -S1 -n1000 -R217 -N10
|
||||||
-s-11 -S-10 -n10 -I -R217 -N10
|
-s0 -S1 -n10 -I -R217 -N10
|
||||||
-s-11 -S-10 -n1000 -R273 -N20
|
-s0 -S1 -n1000 -R273 -N20
|
||||||
-s-11 -S-10 -n10 -I -R273 -N20</main_exec_args>
|
-s0 -S1 -n10 -I -R273 -N20</main_exec_args>
|
||||||
<tags>nr_pbchsim.test1 nr_pbchsim.test2</tags>
|
<tags>nr_pbchsim.test1 nr_pbchsim.test2</tags>
|
||||||
<search_expr_true>PBCH test OK</search_expr_true>
|
<search_expr_true>PBCH 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>
|
||||||
|
|||||||
@@ -699,7 +699,7 @@ function main() {
|
|||||||
echo_info "Compiling unitary tests simulators"
|
echo_info "Compiling unitary tests simulators"
|
||||||
# TODO: fix: dlsim_tm4 pucchsim prachsim pdcchsim pbchsim mbmssim
|
# TODO: fix: dlsim_tm4 pucchsim prachsim pdcchsim pbchsim mbmssim
|
||||||
#simlist="dlsim_tm4 dlsim ulsim pucchsim prachsim pdcchsim pbchsim mbmssim"
|
#simlist="dlsim_tm4 dlsim ulsim pucchsim prachsim pdcchsim pbchsim mbmssim"
|
||||||
simlist="dlsim ulsim polartest ldpctest nr_pbchsim nr_dlschsim"
|
simlist="dlsim ulsim polartest ldpctest nr_pbchsim nr_dlschsim nr_dlsim"
|
||||||
for f in $simlist ; do
|
for f in $simlist ; do
|
||||||
compilations \
|
compilations \
|
||||||
phy_simulators $f \
|
phy_simulators $f \
|
||||||
|
|||||||
@@ -395,7 +395,7 @@ int main(int argc, char **argv)
|
|||||||
frame_parms->N_RB_UL = N_RB_DL;
|
frame_parms->N_RB_UL = N_RB_DL;
|
||||||
|
|
||||||
// stub to configure frame_parms
|
// stub to configure frame_parms
|
||||||
nr_phy_config_request_sim(gNB,N_RB_DL,N_RB_DL,mu);
|
nr_phy_config_request_sim(gNB,N_RB_DL,N_RB_DL,mu,Nid_cell);
|
||||||
// call MAC to configure common parameters
|
// call MAC to configure common parameters
|
||||||
|
|
||||||
phy_init_nr_gNB(gNB,0,0);
|
phy_init_nr_gNB(gNB,0,0);
|
||||||
|
|||||||
@@ -356,6 +356,7 @@ int main(int argc, char **argv)
|
|||||||
frame_parms->nb_antennas_rx = n_rx;
|
frame_parms->nb_antennas_rx = n_rx;
|
||||||
frame_parms->N_RB_DL = N_RB_DL;
|
frame_parms->N_RB_DL = N_RB_DL;
|
||||||
frame_parms->N_RB_UL = N_RB_DL;
|
frame_parms->N_RB_UL = N_RB_DL;
|
||||||
|
frame_parms->Nid_cell = Nid_cell;
|
||||||
|
|
||||||
nr_phy_config_request_sim(gNB,N_RB_DL,N_RB_DL,mu,Nid_cell);
|
nr_phy_config_request_sim(gNB,N_RB_DL,N_RB_DL,mu,Nid_cell);
|
||||||
phy_init_nr_gNB(gNB,0,0);
|
phy_init_nr_gNB(gNB,0,0);
|
||||||
@@ -510,9 +511,9 @@ int main(int argc, char **argv)
|
|||||||
//multipath_channel(gNB2UE,s_re,s_im,r_re,r_im,frame_length_complex_samples,0);
|
//multipath_channel(gNB2UE,s_re,s_im,r_re,r_im,frame_length_complex_samples,0);
|
||||||
|
|
||||||
//AWGN
|
//AWGN
|
||||||
sigma2_dB = 10*log10((double)txlev)-SNR;
|
sigma2_dB = 20*log10((double)AMP/4)-SNR;
|
||||||
sigma2 = pow(10,sigma2_dB/10);
|
sigma2 = pow(10,sigma2_dB/10);
|
||||||
// printf("sigma2 %f (%f dB)\n",sigma2,sigma2_dB);
|
//printf("sigma2 %f (%f dB), tx_lev %f (%f dB)\n",sigma2,sigma2_dB,txlev,10*log10((double)txlev));
|
||||||
|
|
||||||
for (i=0; i<frame_parms->samples_per_subframe; i++) {
|
for (i=0; i<frame_parms->samples_per_subframe; i++) {
|
||||||
for (aa=0; aa<frame_parms->nb_antennas_rx; aa++) {
|
for (aa=0; aa<frame_parms->nb_antennas_rx; aa++) {
|
||||||
|
|||||||
Reference in New Issue
Block a user