1. 04 Jun, 2024 5 commits
    • Robert Schmidt's avatar
      Merge branch 'integration_2024_w22' into 'develop' · 8abf975f
      Robert Schmidt authored
      Integration: `2024.w22`
      
      See merge request oai/openairinterface5g!2778
      
      * !2707 NR UE Cell Search
      * !2722 add initial NTN support for gNB
      * !2694 Handle and use Linux capabilities, logging improvements, cleanup, documentation
      * !2569 Neighbour Configuration - Measurement Configuration
      8abf975f
    • Robert Schmidt's avatar
    • batuhan duyuler's avatar
      Prepare Measurement Configuration according to neighbour measurement configuration · c51b2a64
      batuhan duyuler authored
      Neighbor configuration can be given by gNB.conf
      
      get_MeasConfig function is extended as it will prepare A2 / A3 Report
      Configs. Single Meas Obj is used for all.
      
      rrc_gNB_process_MeasurementReport function is extended to process A2 /
      A3 measurement events.  helper functions are written to fetch neighbour
      cell informations from sequence containers.
      (get_neighbour_cell_information, get_neighbour_config)
      c51b2a64
    • batuhan duyuler's avatar
      Preparation of Neighbour Configuration & Measurement Configuration | Parsing the configuration · cec6b892
      batuhan duyuler authored
      - neighbour_config.conf file includes neighbour and measurement related parameters
      Neighbour List:
       - nr_cellid: the identity of existing cell who has neighbour
       - neighbour_cell_configuration(list): includes the identity parameters
         of the neighbour cell such:
          - gNBID (incase of N2 Handover / to be identified from AMF)
          - nr_cell_id (target gNB needs to consider)
          - physical_cellId (needed for measurement reporting)
          - absoluteFrequencySSB (needed for measurement reporting)
          - subcarrierSpacing (needed for measurement reporting)
          - plmn / tracking area code (incase of N2 Handover / needed for AMF
            to identify / allow HO)
      
      NR Measurement Configuration
       - Periodical
          - enable (default is 0, 1 enables the reporting)
          - includeBeamMeasurements, maxNrOfRS_IndexesToReport (configurable
            reporting parameters)
       - A2
          - enable (default is 0, 1 enables the reporting)
          - threshold , timeToTrigger (configurable reporting parameters)
       - A3
          - cell_id (the nr_cellid of neighbour cell. So this A3 parameters
            will be used for the neighbour
              - [-1] means default. so it can be applied to any neighbour if
                there is no specific config
              - Neighbour specific A3 Threshold can be used or default can be
                selected depending to the neighbour planning
              - The neighbour-config.conf specifies, apply default A3 for
                neighbours 3 and 4 | apply specific one for neighbour 2
      
          - offset, hysteresis, timeToTrigger (configurable reporting parameters)
      
      the neighbour_config.conf can be included in the gNB.conf file. Example
      is given: gnb.sa.band78.106prb.rfsim.neighbour.conf
      
      A sequence array container is used for neighbour cell configuration. RRC
      structure has this container.  A Measurement configuration structure is
      defined. This structure has Periodical / A2 Event structures and also a
      sequence container for A3 Event List.
      
      These structures are filled during the initialization. While F1 Setup
      Response is coming from DU to CU, the intra frequency / inter frequency
      neighbour decision is given for the existing cell. Also new neighbours
      could be added here if needed.
      cec6b892
    • batuhan duyuler's avatar
      Move cell-value lookup functions (SSB ARFCN, ...) to rrc_gNB_du.c · e5afdcdd
      batuhan duyuler authored
      The functions are needed in a later commit in both rrc_gNB_du.c and
      rrc_gNB.c, so move to the rrc_gNB_du.c file concerned with DUs (cells).
      e5afdcdd
  2. 03 Jun, 2024 35 commits