enb.band38.tm1.25PRB.iris030.conf 11.7 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264
Active_eNBs = ( "eNB_Eurecom_LTEBox");
# Asn1_verbosity, choice in: none, info, annoying
Asn1_verbosity = "none";

eNBs =
(
 {
    ////////// Identification parameters:
    eNB_ID    =  0xe00;

    cell_type =  "CELL_MACRO_ENB";

    eNB_name  =  "eNB_Eurecom_LTEBox";

    // Tracking area code, 0x0000 and 0xfffe are reserved values
    tracking_area_code  =  1;

    plmn_list = ( { mcc = 208; mnc = 92; mnc_length = 2; } );

    tr_s_preference     = "local_mac"

       ////////// Physical parameters:

    component_carriers = (
      {
        node_function                                         = "eNodeB_3GPP";
        node_timing                                           = "synch_to_ext_device";
        node_synch_ref                                        = 0;
        frame_type                                            = "TDD";
        tdd_config                                            = 3;
        tdd_config_s                                          = 0;
        prefix_type                                           = "NORMAL";
        eutra_band                                            = 38;
        downlink_frequency                                    = 2580000000L;
        uplink_frequency_offset                               = 0;
        Nid_cell                                              = 10;
        N_RB_DL                                               = 25;
        Nid_cell_mbsfn                                        = 0;
        nb_antenna_ports                                      = 1;
        nb_antennas_tx                                        = 1;
        nb_antennas_rx                                        = 1;
        tx_gain                                               = 52;  # [~50 for DEV-FE, ~30 for CBRS-FE]
        rx_gain                                               = 115; # [115 for DEV-FE, 90 for CBRS-FE]
        pbch_repetition                                       = "FALSE";
        prach_root                                            = 0;
        prach_config_index                                    = 0;
        prach_high_speed                                      = "DISABLE";
        prach_zero_correlation                                = 1;
        prach_freq_offset                                     = 2;
        pucch_delta_shift                                     = 1;
        pucch_nRB_CQI                                         = 1;
        pucch_nCS_AN                                          = 0;
        pucch_n1_AN                                           = 32;
        pdsch_referenceSignalPower                            = -30;
        pdsch_p_b                                             = 0;
        pusch_n_SB                                            = 1;
        pusch_enable64QAM                                     = "DISABLE";
        pusch_hoppingMode                                     = "interSubFrame";
        pusch_hoppingOffset                                   = 0;
        pusch_groupHoppingEnabled                             = "ENABLE";
        pusch_groupAssignment                                 = 0;
        pusch_sequenceHoppingEnabled                          = "DISABLE";
        pusch_nDMRS1                                          = 1;
        phich_duration                                        = "NORMAL";
        phich_resource                                        = "ONESIXTH";
        srs_enable                                            = "DISABLE";
        /*  srs_BandwidthConfig                               =;
        srs_SubframeConfig                                    =;
        srs_ackNackST                                         =;
        srs_MaxUpPts                                          =;*/

        pusch_p0_Nominal                                      = -70;
        pusch_alpha                                           = "AL1";
        pucch_p0_Nominal                                      = -96;
        msg3_delta_Preamble                                   = 6;
        pucch_deltaF_Format1                                  = "deltaF2";
        pucch_deltaF_Format1b                                 = "deltaF3";
        pucch_deltaF_Format2                                  = "deltaF0";
        pucch_deltaF_Format2a                                 = "deltaF0";
        pucch_deltaF_Format2b                                 = "deltaF0";

        rach_numberOfRA_Preambles                             = 64;
        rach_preamblesGroupAConfig                            = "DISABLE";
        /*
        rach_sizeOfRA_PreamblesGroupA                         = ;
        rach_messageSizeGroupA                                = ;
        rach_messagePowerOffsetGroupB                         = ;
        */
        rach_powerRampingStep                                 = 4;
        rach_preambleInitialReceivedTargetPower               = -96;
        rach_preambleTransMax                                 = 10;
        rach_raResponseWindowSize                             = 10;
        rach_macContentionResolutionTimer                     = 48;
        rach_maxHARQ_Msg3Tx                                   = 4;

        pcch_default_PagingCycle                              = 128;
        pcch_nB                                               = "oneT";
        bcch_modificationPeriodCoeff                          = 2;
        ue_TimersAndConstants_t300                            = 1000;
        ue_TimersAndConstants_t301                            = 1000;
        ue_TimersAndConstants_t310                            = 1000;
        ue_TimersAndConstants_t311                            = 10000;
        ue_TimersAndConstants_n310                            = 20;
        ue_TimersAndConstants_n311                            = 1;
        ue_TransmissionMode                                   = 1;

      //Parameters for SIB18
      rxPool_sc_CP_Len                                        = "normal";
      rxPool_sc_Period                                        = "sf40";
      rxPool_data_CP_Len                                      = "normal";
      rxPool_ResourceConfig_prb_Num                           = 20;
      rxPool_ResourceConfig_prb_Start                         = 5;
      rxPool_ResourceConfig_prb_End                           = 44;
      rxPool_ResourceConfig_offsetIndicator_present           = "prSmall";
      rxPool_ResourceConfig_offsetIndicator_choice            = 0;
      rxPool_ResourceConfig_subframeBitmap_present            = "prBs40";
      rxPool_ResourceConfig_subframeBitmap_choice_bs_buf              = "00000000000000000000";
      rxPool_ResourceConfig_subframeBitmap_choice_bs_size             = 5;
      rxPool_ResourceConfig_subframeBitmap_choice_bs_bits_unused      = 0;
/*    rxPool_dataHoppingConfig_hoppingParameter                       = 0;
      rxPool_dataHoppingConfig_numSubbands                            = "ns1";
      rxPool_dataHoppingConfig_rbOffset                               = 0;
      rxPool_commTxResourceUC-ReqAllowed                              = "TRUE";
*/
      // Parameters for SIB19
      discRxPool_cp_Len                                               = "normal"
      discRxPool_discPeriod                                           = "rf32"
      discRxPool_numRetx                                              = 1;
      discRxPool_numRepetition                                        = 2;
      discRxPool_ResourceConfig_prb_Num                               = 5;
      discRxPool_ResourceConfig_prb_Start                             = 3;
      discRxPool_ResourceConfig_prb_End                               = 21;
      discRxPool_ResourceConfig_offsetIndicator_present               = "prSmall";
      discRxPool_ResourceConfig_offsetIndicator_choice                = 0;
      discRxPool_ResourceConfig_subframeBitmap_present                = "prBs40";
      discRxPool_ResourceConfig_subframeBitmap_choice_bs_buf          = "f0ffffffff";
      discRxPool_ResourceConfig_subframeBitmap_choice_bs_size         = 5;
      discRxPool_ResourceConfig_subframeBitmap_choice_bs_bits_unused  = 0;

      }
    );

    srb1_parameters :
    {
        # timer_poll_retransmit = (ms) [5, 10, 15, 20,... 250, 300, 350, ... 500]
        timer_poll_retransmit    = 80;

        # timer_reordering = (ms) [0,5, ... 100, 110, 120, ... ,200]
        timer_reordering         = 35;

        # timer_reordering = (ms) [0,5, ... 250, 300, 350, ... ,500]
        timer_status_prohibit    = 0;

        # poll_pdu = [4, 8, 16, 32 , 64, 128, 256, infinity(>10000)]
        poll_pdu                 =  4;

        # poll_byte = (kB) [25,50,75,100,125,250,375,500,750,1000,1250,1500,2000,3000,infinity(>10000)]
        poll_byte                =  99999;

        # max_retx_threshold = [1, 2, 3, 4 , 6, 8, 16, 32]
        max_retx_threshold       =  4;
    }

    # ------- SCTP definitions
    SCTP :
    {
        # Number of streams to use in input/output
        SCTP_INSTREAMS  = 2;
        SCTP_OUTSTREAMS = 2;
    };


    ////////// MME parameters:
    mme_ip_address      = ( { ipv4       = "127.0.0.20";
                              ipv6       = "fe80::d65d:dfff:fe1d:f4d4";
                              active     = "yes";
                              preference = "ipv4";
                            }
                          );

    NETWORK_INTERFACES :
    {
        ENB_INTERFACE_NAME_FOR_S1_MME            = "eno1";
        ENB_IPV4_ADDRESS_FOR_S1_MME              = "127.0.0.10/8";
        ENB_INTERFACE_NAME_FOR_S1U               = "enp5s0";
        ENB_IPV4_ADDRESS_FOR_S1U                 = "127.0.0.10/8";
        ENB_PORT_FOR_S1U                         = 2152; # Spec 2152

        ENB_IPV4_ADDRESS_FOR_X2C                 = "127.0.0.10/8";
        ENB_PORT_FOR_X2C                         = 36422; # Spec 36422
    };
  }
);

MACRLCs = (
        {
        num_cc = 1;
        tr_s_preference = "local_L1";
        tr_n_preference = "local_RRC";
        phy_test_mode = 0;
        puSch10xSnr     =  200;
        puCch10xSnr     =  200;
        }  
);

L1s = (
            {
        num_cc = 1;
        tr_n_preference = "local_mac";
        }  
);

RUs = (
    {                  
       local_rf       = "yes"
         nb_tx          = 1
         nb_rx          = 1
         att_tx         = 0
         att_rx         = 0;
         bands          = [7];
         max_pdschReferenceSignalPower = -27;
         max_rxgain                    = 125;
         eNB_instances  = [0];
         #sdr_addrs = "RF3C000025";
    }
);  

NETWORK_CONTROLLER :
{
    FLEXRAN_ENABLED        = "no";
    FLEXRAN_INTERFACE_NAME = "lo";
    FLEXRAN_IPV4_ADDRESS   = "127.0.0.1";
    FLEXRAN_PORT           = 2210;
    FLEXRAN_CACHE          = "/mnt/oai_agent_cache";
    FLEXRAN_AWAIT_RECONF   = "no";
};

THREAD_STRUCT = (
  {
    #three config for level of parallelism "PARALLEL_SINGLE_THREAD", "PARALLEL_RU_L1_SPLIT", or "PARALLEL_RU_L1_TRX_SPLIT"
    parallel_config    = "PARALLEL_RU_L1_TRX_SPLIT";
    #two option for worker "WORKER_DISABLE" or "WORKER_ENABLE"
    worker_config      = "WORKER_ENABLE";
  }
);

     log_config :
     {
       global_log_level                      ="info";
       global_log_verbosity                  ="medium";
       hw_log_level                          ="info";
       hw_log_verbosity                      ="medium";
       phy_log_level                         ="info";
       phy_log_verbosity                     ="medium";
       mac_log_level                         ="info";
       mac_log_verbosity                     ="high";
       rlc_log_level                         ="info";
       rlc_log_verbosity                     ="medium";
       pdcp_log_level                        ="info";
       pdcp_log_verbosity                    ="medium";
       rrc_log_level                         ="info";
       rrc_log_verbosity                     ="medium";
    };