Skip to content
Snippets Groups Projects
  1. Jul 07, 2023
  2. Jun 01, 2023
  3. May 26, 2023
  4. May 22, 2023
  5. Apr 28, 2023
  6. Apr 27, 2023
  7. Apr 14, 2023
  8. Apr 12, 2023
  9. Apr 11, 2023
    • Robert Schmidt's avatar
      Reuse get_DRB_RLC_BearerConfig() to get RLC-BearerConfig · d021fbd0
      Robert Schmidt authored
      For nr_DRB_preconfiguration() and fill_default_secondaryCellGroup(),
      there is duplicated code to generate and RLC-BearerConfig, when calling
      the existing get_DRB_RLC_BearerConfig() (with the right parameters)
      yields a similar configuration (see exceptions below).
      
      Differences:
      - We do not support reestablishmentRLC, so we don't set it
      - Set prioritisedBitrate to 8kbps instead of infinity (we don't
        prioritize anything, anyway)
      - bucketSizeDuration is 50ms instead of 100ms
      d021fbd0
  10. Apr 07, 2023
  11. Apr 05, 2023
    • Cédric Roux's avatar
      bugfix: change memory management of interface between PHY and MAC scheduler · 733c7e5e
      Cédric Roux authored
      This commit fixes a bug caused by global variables in the gNB_MAC_INST
      structure used to transfer MAC scheduler's results to the PHY layer.
      
      When using several threads in the PHY layer, it may happen that the
      MAC scheduler is called a second time by the second PHY thread for the
      next slot before the content of the global variables in the gNB_MAC_INST
      structure used to store the result of the MAC scheduler for the current
      slot have been consumed by the first thread, leading to unpredictable
      results (all of them certainly wrong).
      
      The solution is to introduce a small memory management module for the
      interface between the PHY threads and the MAC scheduler. The MAC
      scheduler now fills the data structures passed to it, and not a
      global variable anymore. The PHY layer manages the structures and
      ensures that no data is overwritten before being fully consumed by
      the various threads of the PHY layer.
      
      Some care has to be taken because several PHY threads will access the
      same structures at the same time for a given slot (in read mode, so
      it's okay). A mechanism of reference counting has thus been introduced.
      
      Only one CC is supported. This restriction should not be too hard
      to remove if/when needed. (The code before this commit does not seem
      to work for more than one CC anyway.)
      733c7e5e
  12. Apr 03, 2023
  13. Apr 02, 2023
  14. Mar 30, 2023
  15. Mar 28, 2023
  16. Mar 27, 2023
  17. Mar 20, 2023
  18. Mar 15, 2023
    • Melissa's avatar
      int32_t to c16_t conversion · 4dd579e0
      Melissa authored
      This commit includes changes to the function
      footprints for vaiours NR UE and gNB functions.
      It does not updated the LTE code. For functions
      shared by both LTE and 5G, we maintained the original
      LTE footprint and argument structure.
      
      Several of the simulators that use these functions
      have been updated as well. The specific usage of these
      functions which index into the int32_t buffers and
      treat the first int16_t and the real and the second
      as the complex should be modified in the near future.
      4dd579e0
  19. Mar 14, 2023
  20. Mar 13, 2023
  21. Mar 09, 2023
Loading