update
This commit is contained in:
@@ -12,17 +12,17 @@ gNBs =
|
||||
|
||||
gNB_name = "cu-rfsim";
|
||||
|
||||
// Tracking area code, 0x0000 and 0xfffe are reserved values
|
||||
|
||||
tracking_area_code = 1;
|
||||
plmn_list = ({ mcc = 208; mnc = 99; mnc_length = 2; snssaiList = ({ sst = 1, sd = 0xffffff }) });
|
||||
@include "neighbour-config.conf"
|
||||
# @include "neighbour-config.conf"
|
||||
|
||||
nr_cellid = 12345678L;
|
||||
|
||||
tr_s_preference = "f1";
|
||||
|
||||
local_s_address = "192.168.71.150";
|
||||
remote_s_address = "192.168.71.171";
|
||||
local_s_address = "192.168.71.140";
|
||||
remote_s_address = "192.168.71.141";
|
||||
local_s_portd = 2153;
|
||||
remote_s_portd = 2153;
|
||||
|
||||
@@ -40,8 +40,8 @@ gNBs =
|
||||
|
||||
NETWORK_INTERFACES :
|
||||
{
|
||||
GNB_IPV4_ADDRESS_FOR_NG_AMF = "192.168.71.150";
|
||||
GNB_IPV4_ADDRESS_FOR_NGU = "192.168.71.150";
|
||||
GNB_IPV4_ADDRESS_FOR_NG_AMF = "192.168.71.140";
|
||||
GNB_IPV4_ADDRESS_FOR_NGU = "192.168.71.140";
|
||||
GNB_PORT_FOR_S1U = 2152; # Spec 2152
|
||||
};
|
||||
}
|
||||
|
||||
@@ -25,10 +25,11 @@ gNBs =
|
||||
|
||||
////////// Physical parameters:
|
||||
|
||||
pdsch_AntennaPorts_XP = 4;
|
||||
pdsch_AntennaPorts_XP = 2;
|
||||
pusch_AntennaPorts = 4;
|
||||
do_CSIRS = 0; # used to be 1
|
||||
do_SRS = 1;
|
||||
pdsch_AntennaPorts_N1 = 2;
|
||||
do_CSIRS = 1; # used to be 1
|
||||
do_SRS = 0;
|
||||
min_rxtxtime = 6;
|
||||
|
||||
pdcch_ConfigSIB1 = (
|
||||
@@ -256,7 +257,6 @@ MACRLCs = (
|
||||
#pucch_TargetSNRx10 = 200;
|
||||
ulsch_max_frame_inactivity = 0;
|
||||
dl_max_mcs = 30;
|
||||
min_grant_prb = 10;
|
||||
}
|
||||
);
|
||||
|
||||
@@ -264,8 +264,9 @@ L1s = (
|
||||
{
|
||||
num_cc = 1;
|
||||
tr_n_preference = "local_mac";
|
||||
pusch_proc_threads = 8;
|
||||
prach_dtx_threshold = 120;
|
||||
#pucch0_dtx_threshold = 120;
|
||||
pucch0_dtx_threshold = 120;
|
||||
}
|
||||
);
|
||||
|
||||
@@ -281,17 +282,19 @@ RUs = (
|
||||
max_rxgain = 75;
|
||||
eNB_instances = [0];
|
||||
##beamforming 1x4 matrix: 1 layer x 4 antennas
|
||||
bf_weights = [0x00007fff, 0x0000, 0x0000, 0x0000];
|
||||
# bf_weights = [0x00007fff, 0x0000, 0x0000, 0x0000];
|
||||
#clock_src = "internal";
|
||||
# sdr_addrs = "mgmt_addr=192.168.10.2,addr=192.168.10.2,clock_source=internal,time_source=internal"
|
||||
bf_weights = [0x00007fff, 0x0000, 0x0000, 0x0000, 0x00000000, 0x00007fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x00007fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x00007fff];
|
||||
sdr_addrs = "serial=XXXXXXX";
|
||||
clock_src = "internal";
|
||||
}
|
||||
);
|
||||
|
||||
THREAD_STRUCT = (
|
||||
{
|
||||
#three config for level of parallelism "PARALLEL_SINGLE_THREAD", "PARALLEL_RU_L1_SPLIT", or "PARALLEL_RU_L1_TRX_SPLIT"
|
||||
parallel_config = "PARALLEL_SINGLE_THREAD";
|
||||
parallel_config = "PARALLEL_RU_L1_TRX_SPLIT";
|
||||
#two option for worker "WORKER_DISABLE" or "WORKER_ENABLE"
|
||||
worker_config = "WORKER_ENABLE";
|
||||
}
|
||||
@@ -300,6 +303,8 @@ THREAD_STRUCT = (
|
||||
rfsimulator :
|
||||
{
|
||||
serveraddr = "server";
|
||||
modelname = "AWGN";
|
||||
IQfile = "/tmp/rfsimulator.iqs";
|
||||
};
|
||||
|
||||
security = {
|
||||
@@ -328,114 +333,54 @@ log_config :
|
||||
rlc_log_level ="info";
|
||||
pdcp_log_level ="info";
|
||||
rrc_log_level ="info";
|
||||
ngap_log_level ="debug";
|
||||
f1ap_log_level ="debug";
|
||||
ngap_log_level ="info";
|
||||
f1ap_log_level ="info";
|
||||
};
|
||||
|
||||
# Channel model - minimal noise for antenna muting tests
|
||||
# channelmod = {
|
||||
# max_chan = 10;
|
||||
# channelmod = {
|
||||
# // 2 descriptors per UE (DL+UL). 10 UEs => 20. Keep margin.
|
||||
# max_chan = 32;
|
||||
# modellist = "modellist_antenna_muting";
|
||||
|
||||
|
||||
# modellist_antenna_muting = (
|
||||
# {
|
||||
# model_name = "rfsimu_channel_enB0"
|
||||
# type = "AWGN";
|
||||
# ploss_dB = 0;
|
||||
# noise_power_dB = -50;
|
||||
# forgetfact = 0;
|
||||
# offset = 0;
|
||||
# ds_tdl = 0;
|
||||
# },
|
||||
# {
|
||||
# model_name = "rfsimu_channel_ue0"
|
||||
# type = "AWGN";
|
||||
# ploss_dB = 0;
|
||||
# noise_power_dB = -50;
|
||||
# forgetfact = 0;
|
||||
# offset = 0;
|
||||
# ds_tdl = 0;
|
||||
# },
|
||||
# {
|
||||
# model_name = "rfsimu_channel_ue1"
|
||||
# type = "AWGN";
|
||||
# ploss_dB = 0;
|
||||
# noise_power_dB = -50;
|
||||
# forgetfact = 0;
|
||||
# offset = 0;
|
||||
# ds_tdl = 0;
|
||||
# },
|
||||
# {
|
||||
# model_name = "rfsimu_channel_ue2"
|
||||
# type = "AWGN";
|
||||
# ploss_dB = 0;
|
||||
# noise_power_dB = -50;
|
||||
# forgetfact = 0;
|
||||
# offset = 0;
|
||||
# ds_tdl = 0;
|
||||
# },
|
||||
# {
|
||||
# model_name = "rfsimu_channel_ue3"
|
||||
# type = "AWGN";
|
||||
# ploss_dB = 0;
|
||||
# noise_power_dB = -50;
|
||||
# forgetfact = 0;
|
||||
# offset = 0;
|
||||
# ds_tdl = 0;
|
||||
# },
|
||||
# {
|
||||
# model_name = "rfsimu_channel_ue4"
|
||||
# type = "AWGN";
|
||||
# ploss_dB = 0;
|
||||
# noise_power_dB = -50;
|
||||
# forgetfact = 0;
|
||||
# offset = 0;
|
||||
# ds_tdl = 0;
|
||||
# },
|
||||
# {
|
||||
# model_name = "rfsimu_channel_ue5"
|
||||
# type = "AWGN";
|
||||
# ploss_dB = 0;
|
||||
# noise_power_dB = -50;
|
||||
# forgetfact = 0;
|
||||
# offset = 0;
|
||||
# ds_tdl = 0;
|
||||
# },
|
||||
# {
|
||||
# model_name = "rfsimu_channel_ue6"
|
||||
# type = "AWGN";
|
||||
# ploss_dB = 0;
|
||||
# noise_power_dB = -50;
|
||||
# forgetfact = 0;
|
||||
# offset = 0;
|
||||
# ds_tdl = 0;
|
||||
# },
|
||||
# {
|
||||
# model_name = "rfsimu_channel_ue7"
|
||||
# type = "AWGN";
|
||||
# ploss_dB = 0;
|
||||
# noise_power_dB = -50;
|
||||
# forgetfact = 0;
|
||||
# offset = 0;
|
||||
# ds_tdl = 0;
|
||||
# },
|
||||
# {
|
||||
# model_name = "rfsimu_channel_ue8"
|
||||
# type = "AWGN";
|
||||
# ploss_dB = 0;
|
||||
# noise_power_dB = -50;
|
||||
# forgetfact = 0;
|
||||
# offset = 0;
|
||||
# ds_tdl = 0;
|
||||
# },
|
||||
# {
|
||||
# model_name = "rfsimu_channel_ue9"
|
||||
# type = "AWGN";
|
||||
# ploss_dB = 0;
|
||||
# noise_power_dB = -50;
|
||||
# forgetfact = 0;
|
||||
# offset = 0;
|
||||
# ds_tdl = 0;
|
||||
# }
|
||||
# // UE0
|
||||
# { model_name="rfsimu_dl_ue0"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
# { model_name="rfsimu_ul_ue0"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
|
||||
# // UE1
|
||||
# { model_name="rfsimu_dl_ue1"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
# { model_name="rfsimu_ul_ue1"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
|
||||
# // UE2
|
||||
# { model_name="rfsimu_dl_ue2"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
# { model_name="rfsimu_ul_ue2"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
|
||||
# // UE3
|
||||
# { model_name="rfsimu_dl_ue3"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
# { model_name="rfsimu_ul_ue3"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
|
||||
# // UE4
|
||||
# { model_name="rfsimu_dl_ue4"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
# { model_name="rfsimu_ul_ue4"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
|
||||
# // UE5
|
||||
# { model_name="rfsimu_dl_ue5"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
# { model_name="rfsimu_ul_ue5"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
|
||||
# // UE6
|
||||
# { model_name="rfsimu_dl_ue6"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
# { model_name="rfsimu_ul_ue6"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
|
||||
# // UE7
|
||||
# { model_name="rfsimu_dl_ue7"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
# { model_name="rfsimu_ul_ue7"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
|
||||
# // UE8
|
||||
# { model_name="rfsimu_dl_ue8"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
# { model_name="rfsimu_ul_ue8"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
|
||||
# // UE9
|
||||
# { model_name="rfsimu_dl_ue9"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; },
|
||||
# { model_name="rfsimu_ul_ue9"; type="AWGN"; ploss_dB=20; noise_power_dB=-10; forgetfact=0; offset=0; ds_tdl=0; }
|
||||
# );
|
||||
# };
|
||||
|
||||
@@ -9,23 +9,51 @@ uicc0:
|
||||
thread-pool: "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"
|
||||
|
||||
#/* configuration for channel modelisation */
|
||||
#/* To be included in main config file when */
|
||||
#/* channel modelisation is used (rfsimulator with chanmod options enabled) */
|
||||
#/* Realistic channel model for antenna muting tests */
|
||||
#/* With realistic noise/path loss, antenna muting will show throughput reduction */
|
||||
channelmod:
|
||||
max_chan: 10
|
||||
modellist: modellist_rfsimu_1
|
||||
modellist_rfsimu_1:
|
||||
- model_name: rfsimu_channel_enB0
|
||||
type: AWGN
|
||||
ploss_dB: 20
|
||||
noise_power_dB: -4
|
||||
ploss_dB: 20 # Realistic path loss
|
||||
noise_power_dB: -10 # Moderate noise to show antenna muting impact
|
||||
forgetfact: 0
|
||||
offset: 0
|
||||
ds_tdl: 0
|
||||
- model_name: rfsimu_channel_ue0
|
||||
type: AWGN
|
||||
ploss_dB: 20 # Realistic path loss
|
||||
noise_power_dB: -10 # Moderate noise
|
||||
forgetfact: 0
|
||||
offset: 0
|
||||
ds_tdl: 0
|
||||
- model_name: rfsimu_channel_ue1
|
||||
type: AWGN
|
||||
ploss_dB: 20
|
||||
noise_power_dB: -2
|
||||
noise_power_dB: -10
|
||||
forgetfact: 0
|
||||
offset: 0
|
||||
ds_tdl: 0
|
||||
- model_name: rfsimu_channel_ue2
|
||||
type: AWGN
|
||||
ploss_dB: 20
|
||||
noise_power_dB: -10
|
||||
forgetfact: 0
|
||||
offset: 0
|
||||
ds_tdl: 0
|
||||
- model_name: rfsimu_channel_ue3
|
||||
type: AWGN
|
||||
ploss_dB: 20
|
||||
noise_power_dB: -10
|
||||
forgetfact: 0
|
||||
offset: 0
|
||||
ds_tdl: 0
|
||||
- model_name: rfsimu_channel_ue4
|
||||
type: AWGN
|
||||
ploss_dB: 20
|
||||
noise_power_dB: -10
|
||||
forgetfact: 0
|
||||
offset: 0
|
||||
ds_tdl: 0
|
||||
|
||||
Reference in New Issue
Block a user