Commit 62330e00 authored by luis_pereira87's avatar luis_pereira87

Improvements in FDD configuration files to get handovers working reliable with USRPs B200

parent 0b985591
Active_gNBs = ("gNB-CU-DU0", "gNB-CU-DU1"); Active_gNBs = ("gNB-CU-DU0", "gNB-CU-DU1");
sa = 1;
# Asn1_verbosity, choice in: none, info, annoying # Asn1_verbosity, choice in: none, info, annoying
Asn1_verbosity = "none"; Asn1_verbosity = "none";
Num_Threads_PUSCH = 8; Num_Threads_PUSCH = 8;
sa = 1;
gNBs = ( gNBs = (
...@@ -32,7 +32,7 @@ gNBs = ( ...@@ -32,7 +32,7 @@ gNBs = (
location_ho_trigger = 25; location_ho_trigger = 25;
min_rxtxtime = 6; min_rxtxtime = 6;
do_CSIRS = 1; do_CSIRS = 1;
sib1_tda = 1; sib1_tda = 15;
servingCellConfigCommon = ({ servingCellConfigCommon = ({
...@@ -42,10 +42,10 @@ gNBs = ( ...@@ -42,10 +42,10 @@ gNBs = (
# downlinkConfigCommon # downlinkConfigCommon
# frequencyInfoDL # frequencyInfoDL
# this is 3600 MHz + 43 PRBs@30kHz SCS (same as initial BWP) # this is 3600 MHz + 43 PRBs@30kHz SCS (same as initial BWP)
absoluteFrequencySSB = 423130; absoluteFrequencySSB = 422410;
dl_frequencyBand = 66; dl_frequencyBand = 66;
# this is 3600 MHz # this is 3600 MHz
dl_absoluteFrequencyPointA = 422194; dl_absoluteFrequencyPointA = 422050;
# scs-SpecificCarrierList # scs-SpecificCarrierList
dl_offstToCarrier = 0; dl_offstToCarrier = 0;
# subcarrierSpacing # subcarrierSpacing
...@@ -60,14 +60,14 @@ gNBs = ( ...@@ -60,14 +60,14 @@ gNBs = (
# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 # 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120
initialDLBWPsubcarrierSpacing = 0; initialDLBWPsubcarrierSpacing = 0;
# pdcch-ConfigCommon # pdcch-ConfigCommon
initialDLBWPcontrolResourceSetZero = 7; initialDLBWPcontrolResourceSetZero = 0;
initialDLBWPsearchSpaceZero = 0; initialDLBWPsearchSpaceZero = 0;
# uplinkConfigCommon # uplinkConfigCommon
# frequencyInfoUL # frequencyInfoUL
ul_frequencyBand = 66; ul_frequencyBand = 66;
# this is 1750 MHz # this is 1750 MHz
ul_absoluteFrequencyPointA = 342194; ul_absoluteFrequencyPointA = 342050;
# scs-SpecificCarrierList # scs-SpecificCarrierList
ul_offstToCarrier = 0; ul_offstToCarrier = 0;
# subcarrierSpacing # subcarrierSpacing
...@@ -212,7 +212,7 @@ gNBs = ( ...@@ -212,7 +212,7 @@ gNBs = (
location_ho_trigger = 25; location_ho_trigger = 25;
min_rxtxtime = 6; min_rxtxtime = 6;
do_CSIRS = 1; do_CSIRS = 1;
sib1_tda = 1; sib1_tda = 15;
servingCellConfigCommon = ({ servingCellConfigCommon = ({
...@@ -222,10 +222,10 @@ gNBs = ( ...@@ -222,10 +222,10 @@ gNBs = (
# downlinkConfigCommon # downlinkConfigCommon
# frequencyInfoDL # frequencyInfoDL
# this is 3600 MHz + 43 PRBs@30kHz SCS (same as initial BWP) # this is 3600 MHz + 43 PRBs@30kHz SCS (same as initial BWP)
absoluteFrequencySSB = 425090; # 423130; absoluteFrequencySSB = 426490; # 423130;
dl_frequencyBand = 66; dl_frequencyBand = 66;
# this is 3600 MHz # this is 3600 MHz
dl_absoluteFrequencyPointA = 424154; dl_absoluteFrequencyPointA = 426130;
# scs-SpecificCarrierList # scs-SpecificCarrierList
dl_offstToCarrier = 0; dl_offstToCarrier = 0;
# subcarrierSpacing # subcarrierSpacing
...@@ -240,14 +240,14 @@ gNBs = ( ...@@ -240,14 +240,14 @@ gNBs = (
# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 # 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120
initialDLBWPsubcarrierSpacing = 0; initialDLBWPsubcarrierSpacing = 0;
# pdcch-ConfigCommon # pdcch-ConfigCommon
initialDLBWPcontrolResourceSetZero = 7; initialDLBWPcontrolResourceSetZero = 0;
initialDLBWPsearchSpaceZero = 0; initialDLBWPsearchSpaceZero = 0;
# uplinkConfigCommon # uplinkConfigCommon
# frequencyInfoUL # frequencyInfoUL
ul_frequencyBand = 66; ul_frequencyBand = 66;
# this is 1750 MHz # this is 1750 MHz
ul_absoluteFrequencyPointA = 344154; ul_absoluteFrequencyPointA = 346130;
# scs-SpecificCarrierList # scs-SpecificCarrierList
ul_offstToCarrier = 0; ul_offstToCarrier = 0;
# subcarrierSpacing # subcarrierSpacing
...@@ -264,7 +264,7 @@ gNBs = ( ...@@ -264,7 +264,7 @@ gNBs = (
# rach-ConfigCommon # rach-ConfigCommon
# rach-ConfigGeneric # rach-ConfigGeneric
prach_ConfigurationIndex = 97; prach_ConfigurationIndex = 98;
# prach_msg1_FDM # prach_msg1_FDM
# 0 = one, 1=two, 2=four, 3=eight # 0 = one, 1=two, 2=four, 3=eight
prach_msg1_FDM = 0; prach_msg1_FDM = 0;
...@@ -310,7 +310,7 @@ gNBs = ( ...@@ -310,7 +310,7 @@ gNBs = (
# ssb_PositionsInBurs_BitmapPR # ssb_PositionsInBurs_BitmapPR
# 1=short, 2=medium, 3=long # 1=short, 2=medium, 3=long
ssb_PositionsInBurst_PR = 2; ssb_PositionsInBurst_PR = 2;
ssb_PositionsInBurst_Bitmap = 2; ssb_PositionsInBurst_Bitmap = 1;
# ssb_periodicityServingCell # ssb_periodicityServingCell
# 0 = ms5, 1=ms10, 2=ms20, 3=ms40, 4=ms80, 5=ms160, 6=spare2, 7=spare1 # 0 = ms5, 1=ms10, 2=ms20, 3=ms40, 4=ms80, 5=ms160, 6=spare2, 7=spare1
......
...@@ -20,7 +20,7 @@ gNBs = ({ ...@@ -20,7 +20,7 @@ gNBs = ({
min_rxtxtime = 6; min_rxtxtime = 6;
do_CSIRS = 1; do_CSIRS = 1;
sib1_tda = 1; sib1_tda = 15;
servingCellConfigCommon = ({ servingCellConfigCommon = ({
...@@ -31,10 +31,10 @@ gNBs = ({ ...@@ -31,10 +31,10 @@ gNBs = ({
# downlinkConfigCommon # downlinkConfigCommon
# frequencyInfoDL # frequencyInfoDL
# this is 3600 MHz + 43 PRBs@30kHz SCS (same as initial BWP) # this is 3600 MHz + 43 PRBs@30kHz SCS (same as initial BWP)
absoluteFrequencySSB = 423130; absoluteFrequencySSB = 422410;
dl_frequencyBand = 66; dl_frequencyBand = 66;
# this is 3600 MHz # this is 3600 MHz
dl_absoluteFrequencyPointA = 422194; dl_absoluteFrequencyPointA = 422050;
# scs-SpecificCarrierList # scs-SpecificCarrierList
dl_offstToCarrier = 0; dl_offstToCarrier = 0;
# subcarrierSpacing # subcarrierSpacing
...@@ -49,14 +49,14 @@ gNBs = ({ ...@@ -49,14 +49,14 @@ gNBs = ({
# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 # 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120
initialDLBWPsubcarrierSpacing = 0; initialDLBWPsubcarrierSpacing = 0;
# pdcch-ConfigCommon # pdcch-ConfigCommon
initialDLBWPcontrolResourceSetZero = 7; initialDLBWPcontrolResourceSetZero = 0;
initialDLBWPsearchSpaceZero = 0; initialDLBWPsearchSpaceZero = 0;
# uplinkConfigCommon # uplinkConfigCommon
# frequencyInfoUL # frequencyInfoUL
ul_frequencyBand = 66; ul_frequencyBand = 66;
# this is 1750 MHz # this is 1750 MHz
ul_absoluteFrequencyPointA = 342194; ul_absoluteFrequencyPointA = 342050;
# scs-SpecificCarrierList # scs-SpecificCarrierList
ul_offstToCarrier = 0; ul_offstToCarrier = 0;
# subcarrierSpacing # subcarrierSpacing
...@@ -170,25 +170,28 @@ MACRLCs = ({ ...@@ -170,25 +170,28 @@ MACRLCs = ({
local_n_portd = 2152; local_n_portd = 2152;
remote_n_portc = 501; remote_n_portc = 501;
remote_n_portd = 2152; remote_n_portd = 2152;
pusch_FailureThres = 1000;
}); });
L1s = ({ L1s = ({
num_cc = 1; num_cc = 1;
tr_n_preference = "local_mac"; tr_n_preference = "local_mac";
prach_dtx_threshold = 300; prach_dtx_threshold = 150;
pucch0_dtx_threshold = 150; pusch_dtx_threshold = 20;
pucch0_dtx_threshold = 20;
ofdm_offset_divisor = 8; #set this to UINT_MAX for offset 0 ofdm_offset_divisor = 8; #set this to UINT_MAX for offset 0
max_ldpc_iterations = 10;
}); });
RUs = ({ RUs = ({
local_rf = "yes" local_rf = "yes"
nb_tx = 1 nb_tx = 1
nb_rx = 1 nb_rx = 1
att_tx = 0 att_tx = 10
att_rx = 0; att_rx = 30;
bands = [66]; bands = [66];
max_pdschReferenceSignalPower = -27; max_pdschReferenceSignalPower = -27;
max_rxgain = 114; max_rxgain = 76;
eNB_instances = [0]; eNB_instances = [0];
#beamforming 1x4 matrix: #beamforming 1x4 matrix:
bf_weights = [0x00007fff, 0x0000, 0x0000, 0x0000]; bf_weights = [0x00007fff, 0x0000, 0x0000, 0x0000];
......
...@@ -20,7 +20,7 @@ gNBs = ({ ...@@ -20,7 +20,7 @@ gNBs = ({
min_rxtxtime = 6; min_rxtxtime = 6;
do_CSIRS = 1; do_CSIRS = 1;
sib1_tda = 1; sib1_tda = 15;
servingCellConfigCommon = ({ servingCellConfigCommon = ({
...@@ -31,10 +31,10 @@ gNBs = ({ ...@@ -31,10 +31,10 @@ gNBs = ({
# downlinkConfigCommon # downlinkConfigCommon
# frequencyInfoDL # frequencyInfoDL
# this is 3600 MHz + 43 PRBs@30kHz SCS (same as initial BWP) # this is 3600 MHz + 43 PRBs@30kHz SCS (same as initial BWP)
absoluteFrequencySSB = 425090; # 423130; absoluteFrequencySSB = 426490; # 423130;
dl_frequencyBand = 66; dl_frequencyBand = 66;
# this is 3600 MHz # this is 3600 MHz
dl_absoluteFrequencyPointA = 424154; dl_absoluteFrequencyPointA = 426130;
# scs-SpecificCarrierList # scs-SpecificCarrierList
dl_offstToCarrier = 0; dl_offstToCarrier = 0;
# subcarrierSpacing # subcarrierSpacing
...@@ -49,14 +49,14 @@ gNBs = ({ ...@@ -49,14 +49,14 @@ gNBs = ({
# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 # 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120
initialDLBWPsubcarrierSpacing = 0; initialDLBWPsubcarrierSpacing = 0;
# pdcch-ConfigCommon # pdcch-ConfigCommon
initialDLBWPcontrolResourceSetZero = 7; initialDLBWPcontrolResourceSetZero = 0;
initialDLBWPsearchSpaceZero = 0; initialDLBWPsearchSpaceZero = 0;
# uplinkConfigCommon # uplinkConfigCommon
# frequencyInfoUL # frequencyInfoUL
ul_frequencyBand = 66; ul_frequencyBand = 66;
# this is 1750 MHz # this is 1750 MHz
ul_absoluteFrequencyPointA = 344154; ul_absoluteFrequencyPointA = 346130;
# scs-SpecificCarrierList # scs-SpecificCarrierList
ul_offstToCarrier = 0; ul_offstToCarrier = 0;
# subcarrierSpacing # subcarrierSpacing
...@@ -73,7 +73,7 @@ gNBs = ({ ...@@ -73,7 +73,7 @@ gNBs = ({
# rach-ConfigCommon # rach-ConfigCommon
# rach-ConfigGeneric # rach-ConfigGeneric
prach_ConfigurationIndex = 97; prach_ConfigurationIndex = 98;
# prach_msg1_FDM # prach_msg1_FDM
# 0 = one, 1=two, 2=four, 3=eight # 0 = one, 1=two, 2=four, 3=eight
prach_msg1_FDM = 0; prach_msg1_FDM = 0;
...@@ -119,7 +119,7 @@ gNBs = ({ ...@@ -119,7 +119,7 @@ gNBs = ({
# ssb_PositionsInBurs_BitmapPR # ssb_PositionsInBurs_BitmapPR
# 1=short, 2=medium, 3=long # 1=short, 2=medium, 3=long
ssb_PositionsInBurst_PR = 2; ssb_PositionsInBurst_PR = 2;
ssb_PositionsInBurst_Bitmap = 2; ssb_PositionsInBurst_Bitmap = 1;
# ssb_periodicityServingCell # ssb_periodicityServingCell
# 0 = ms5, 1=ms10, 2=ms20, 3=ms40, 4=ms80, 5=ms160, 6=spare2, 7=spare1 # 0 = ms5, 1=ms10, 2=ms20, 3=ms40, 4=ms80, 5=ms160, 6=spare2, 7=spare1
...@@ -170,25 +170,28 @@ MACRLCs = ({ ...@@ -170,25 +170,28 @@ MACRLCs = ({
local_n_portd = 2152; local_n_portd = 2152;
remote_n_portc = 501; remote_n_portc = 501;
remote_n_portd = 2152; remote_n_portd = 2152;
pusch_FailureThres = 1000;
}); });
L1s = ({ L1s = ({
num_cc = 1; num_cc = 1;
tr_n_preference = "local_mac"; tr_n_preference = "local_mac";
prach_dtx_threshold = 300; prach_dtx_threshold = 150;
pucch0_dtx_threshold = 150; pusch_dtx_threshold = 20;
pucch0_dtx_threshold = 20;
ofdm_offset_divisor = 8; #set this to UINT_MAX for offset 0 ofdm_offset_divisor = 8; #set this to UINT_MAX for offset 0
max_ldpc_iterations = 10;
}); });
RUs = ({ RUs = ({
local_rf = "yes" local_rf = "yes"
nb_tx = 1 nb_tx = 1
nb_rx = 1 nb_rx = 1
att_tx = 0 att_tx = 10;
att_rx = 0; att_rx = 30;
bands = [66]; bands = [66];
max_pdschReferenceSignalPower = -27; max_pdschReferenceSignalPower = -27;
max_rxgain = 114; max_rxgain = 76;
eNB_instances = [0]; eNB_instances = [0];
#beamforming 1x4 matrix: #beamforming 1x4 matrix:
bf_weights = [0x00007fff, 0x0000, 0x0000, 0x0000]; bf_weights = [0x00007fff, 0x0000, 0x0000, 0x0000];
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment