1. 27 Nov, 2024 1 commit
    • Robert Schmidt's avatar
      Merge branch 'integration_2024_w47' into 'develop' · 03946cd4
      Robert Schmidt authored
      Integration: `2024.w47`
      
      See merge request oai/openairinterface5g!3120
      
      * !2972 Parallelize PUSCH channel estimation
      * !3105 Fix a small bug with total_res in gNB PUSCH symbol processing
      * !2996 Ue monitoring stats
      * !3122 Avoid assert on non-implemented SM write callback
      * !3110 Fronthaul 7.2 improvements (1. step towards M-plane integration)
      * !2966 Refactor of includes in gNB/UE for improved header management
      * !3123 Reduce double-usage of CI XML files
      * !3029 NR UE RRC reconfiguration improvements
      * !2670 chore(ci): adding Flexric-RAN integration test
      * !3124 CI: use OC CN in aerial pipeline
      03946cd4
  2. 26 Nov, 2024 9 commits
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/ci-aerial-change-cn' into integration_2024_w47 (!3124) · b8b4057e
      Jaroslava Fiedlerova authored
      CI: use OC CN in aerial pipeline
      
      Replace CN host on Aerial CI pipeline (Porcepix) with OC.
      b8b4057e
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/ci-flexric-integration-test' into integration_2024_w47 (!2670) · d337304e
      Jaroslava Fiedlerova authored
      chore(ci): adding Flexric-RAN integration test
      
      - Triggering a standalone FLEXRIC + 5G-RAN pipeline: OAI-FLEXRIC-RAN-Integration-Test
        - will be triggered by the RAN-Container-Parent
        - but also by the OAI-FLEXRIC pipeline (to be done once integrated)
      - Added an new python option: --FlexRicTag= than if not used, won't have any effect
      - Nice addition:
        - if --FlexRicTag=develop or --ranCommitID=develop  --> will use the latest commit
          on either dev or develop branch.
      - Scenario-wise
        - Using the cn5g deployment file from Luis in documentation, at least we will use
          it to make sure it is working at all time
      - We can add more test and especially checkers on the flexric calls
      
      Linked to !3085 (merged)
      d337304e
    • Jaroslava Fiedlerova's avatar
      CI: increase timeout for OC CN deployment · dbc8fd49
      Jaroslava Fiedlerova authored
      Occasionally, the CN deployment takes longer than 60 seconds to complete
      successfully. As a result, the CI reports failure, even when all other test
      stages pass (e.g., gNB attaches to the CN, UE connects, and iperf tests succeed).
      dbc8fd49
    • Jaroslava Fiedlerova's avatar
      CI: use OC CN in aerial pipeline · bbfd3c61
      Jaroslava Fiedlerova authored
      Replace current docker deployment of OAI CN by deployment on OC. With change
      of the CN, we also need to change the routing for UE module - change the
      mbim script for controling the UE.
      bbfd3c61
    • Raphael Defosseux's avatar
      CI: Add FlexRIC test · 14c0d6b3
      Raphael Defosseux authored
      14c0d6b3
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/NR_UE_RRC_Reconfiguration_improvements'... · 683a39c9
      Jaroslava Fiedlerova authored
      Merge remote-tracking branch 'origin/NR_UE_RRC_Reconfiguration_improvements' into integration_2024_w47 (!2996)
      
      Improvements in handling RRC Reconfiguration at UE
      683a39c9
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/ci-reduce-duplicate-xml-usage' into... · 8b7b918c
      Jaroslava Fiedlerova authored
      Merge remote-tracking branch 'origin/ci-reduce-duplicate-xml-usage' into integration_2024_w47 (!3123)
      
      Reduce double-usage of CI XML files
      
      Some pipelines use the same XML files. For instance,
      RAN-NSA-B200-Module-LTEBOX-Container and RAN-LTE-{TDD,FDD}-LTEBOX-Container
      use both fr1_epc_{closure,start}.xml, but use the core network on different
      hosts, by means of different pipeline configuration (EPCtype, etc).
      
      A future MR will remove these additional pipeline configuration, and store
      all the CN config in the repository. To simplify the transition, duplicate
      some XMLs (i.e., remove duplicate usage of them).
      
      After this MR, the only "double usage" of XML files for core (un-)deployment
      should be through pipelines RAN-LTE-{TDD,FDD}-LTEBOX-Container.
      8b7b918c
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/nr-cleanup-includes' into integration_2024_w47 (!2966) · a9060cd3
      Jaroslava Fiedlerova authored
      Refactor of includes in gNB/UE for improved header management
      
      This merge request implements changes suggested by the Include What You Use
      (IWYU) open source tool to streamline the project’s header file usage.
      
      The adjustments ensure that each file includes only the necessary headers for
      the symbols it uses, making the code more efficient and maintainable.
      Unnecessary includes have been removed, and missing headers have been added
      where required. This improves modularity and reduces inter-dependencies between
      files, helping to avoid future build issues caused by unused or missing includes.
      
      Each output has been manually reviewed.
      
      Followed a similar approach as in !2953 (merged).
      
      Affected folders/files:
      
      - NR_MAC_gNB/main.c
      - nr-softmodem.c
      - unitary simulators: nr_dlsim, nr_ulsim, prachsim
      - openair2/RRC/NR
      - openair3/NGAP
      - openair2/LAYER2/nr_pdcp
      - openair2/SDAP/nr_sdap
      a9060cd3
    • Robert Schmidt's avatar
      Duplicate sa_cn5g_{start,closure}.xml · 566dad62
      Robert Schmidt authored
      Duplicate these files with the same reasons as in PARENT.
      566dad62
  3. 25 Nov, 2024 20 commits
  4. 22 Nov, 2024 10 commits
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/fix-extraneous-threadpool-tasks' into... · e5310431
      Jaroslava Fiedlerova authored
      Merge remote-tracking branch 'origin/fix-extraneous-threadpool-tasks' into integration_2024_w47 (!3105)
      
      Fix a small bug with total_res in gNB PUSCH symbol processing
      
      Replaced total_res with res_per_task when deciding whether to start a threadpool
      task or not. This does not have big impact on the software as the
      nr_pusch_symbol_processing will recheck ul_valid_re_per_slot anyway but it may
      reduce the number of thread pool tasks created.
      e5310431
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/dmrs_channel_estimation_parallelization'... · 45fff9fc
      Jaroslava Fiedlerova authored
      Merge remote-tracking branch 'origin/dmrs_channel_estimation_parallelization' into integration_2024_w47 (!2972)
      
      Parallelize PUSCH channel estimation
      
      This MR adds PUSCH channel estimation parallelization which reduces the
      processing time. It also adds time measurements for each antenna and makes
      num_antennas_per_thread configurable in nr_ulsim and the gNB config file.
      
      Some results:
      
      - **273 PRBs 4 antennas** `./nr_ulsim -n200 -m25 -s40 -S40 -q1 -R273 -r273 -z4 -P`
      
      | Number of threads | ULSCH channel estimation time (us) develop| ULSCH channel estimation time (us)| Antenna Processing time (us) |
      | ------            | ------                                    | ------                            | ------ |
      | 0                 | 194.06                                    |193.17                             |  134.82|
      | 2                 | 194.88                                    |154.02                             |  93.43 |
      | 4                 | 195.23                                    |134.27                             |   72.71|
      - **273 PRBs 8 antennas** `./nr_ulsim -n200 -m25 -s40 -S40 -q1 -R273 -r273 -z8 -P`
      
      | Number of threads | ULSCH channel estimation time (us) develop| ULSCH channel estimation time (us)| Antenna Processing time (us) |
      | ------            | ------                                    | ------                            | ------ |
      | 0                 | 387.93                                    |384.99                             |  269.39|
      | 2                 | 388.10                                    |279.47                             |  161.32|
      | 4                 | 387.47                                    |225.37                             |  106.52|
      | 8                 | 390.53                                    |204.48                             |   83.74|
      
      - **106 PRBs MIMO 4 layers** `./nr_ulsim -n100 -m9 -r106 -s10 -W4 -y4 -z4 -P`
      
      | Number of threads | ULSCH channel estimation time (us) develop| ULSCH channel estimation time (us)| Antenna Processing time (us) |
      | ------            | ------                                    | ------                            | ------ |
      | 0                 | 263.20                                    |268.97                             |  57.49 |
      | 2                 | 263.90                                    |252.61                             |  51.22 |
      | 4                 | 264.17                                    |192.49                             |  36.29 |
      45fff9fc
    • Robert Schmidt's avatar
      Add v2.2.0 release notes · 68191088
      Robert Schmidt authored
      68191088
    • Robert Schmidt's avatar
      ce5e674b
    • Robert Schmidt's avatar
      756199c9
    • Teodora's avatar
      Correct CI VVDN 4x4 100MHz config file · 4ed939e4
      Teodora authored
      4ed939e4
    • Teodora's avatar
      Correct CI Benetel 550 4x4 100MHz config file · 6a810f15
      Teodora authored
      6a810f15
    • Teodora's avatar
      Change 8x8 100MHz Benetel config file · d27dd155
      Teodora authored
        - 650-550 config file deleted
        - 650-650 config file added
      d27dd155
    • Teodora's avatar
      Change 4x4 100MHz Benetel 650 config file · 1121d86e
      Teodora authored
      1121d86e
    • Teodora's avatar
      Add 4x4 100MHz Metanoia config file · c2d16909
      Teodora authored
      c2d16909