1. 21 Jan, 2021 1 commit
  2. 20 Jan, 2021 3 commits
    • Thomas Schlichter's avatar
      fix build of phy_simulators · f1653c5f
      Thomas Schlichter authored
      f1653c5f
    • cig's avatar
      Moved UE UL scheduling functions to new MAC file · e8989b20
      cig authored
      - this commit was necessary because the location of the MAC UE
        functions does not reflect the context in which they are used
      - therefore all UL scheduling-related functions have been moved
        to a new nr_ue_scheduler.c file
      - and the irrelevant file rar_tools_nrUE.c has been deleted
        (nr_ue_process_rar moved to nr_ue_procedures)
      - the new locations are supposed to make the file and functions
        organisations more structured and cleaner
      e8989b20
    • cig's avatar
      UE UL scheduling review · 9f6a8da0
      cig authored
      - new data structure RAR_grant_t to handle RAR grant
      - new common ul scheduler function
      - new common ul pdu configuration function handling ul grants
      - new function to fill ul_config_request
      - moved pdu configuration code from process dci function
      - merged procedures for Msg3 and PUSCH together in nr_ue_scheduler
      - the same functions are now handling both PUSCH and Msg3
      - relying on ul_config (no more RA Msg3 frame and slot storage)
      - done some cleanup and logging in the process
      9f6a8da0
  3. 15 Jan, 2021 10 commits
    • cig's avatar
      Introduced a new function to retrieve the transformPrecoding status · 35c4f94e
      cig authored
      - this return whether the transform precoder is enabled or not
      - redundant configuration code has been migrated to the new function
      - get_transformPrecoding is a common MAC function used already
        @ UE side, can be adopted by gNB too
      35c4f94e
    • cig's avatar
      Moved code to retrieve RNTI type to a new function @ UE · c99c0431
      cig authored
      - this will be later be necessary in DCI procedures which are dependent on
        the RNTI type
      c99c0431
    • cig's avatar
      Review Msg3 tranmission · fcd77ea1
      cig authored
      - now transmitting resetting Msg3 slot and frame to -1 after transmission
      - cleanup in Msg3 scheduling
      - checked Msg3 pdu configuration against the 3GPP specs
      fcd77ea1
    • cig's avatar
      70028ba4
    • cig's avatar
      Fixed warnings related to unused variables @ NR UE · 7946a0bd
      cig authored
      7946a0bd
    • cig's avatar
      Migration of UE MAC RA-related members to a new data struct · 0f809dd4
      cig authored
      - new data struct is RA_config_t
      - all RA-related members have been moved to the new struct
      - static variables have been migrated too
      0f809dd4
    • cig's avatar
      Cleanup MAC header files · 73fbbf50
      cig authored
      - sorted out according to recurring logic that wants function
        prototypes in separate files from data struct and constants
        definitions, variables in separate .c files with inclusion
        of "extern" header files
      - moved function prototypes to resective header files
      - moved data structures and constants to respective header files
      - merged unnecessary mac.h file into mac_defs.h @ MAC UE
      - moved const variables suchs as tables to respective .c files
      - moved extern references to respective extern.h files
      73fbbf50
    • cig's avatar
      Cleanup and review of RA procedure after Msg3 transmission · f09ee3e5
      cig authored
      - related to section 5 of 3GPP TS 38.321 specs
      - handling of RA failure
      - handling of RA completion
      - first implementation of contention-based RA procedures
      - minor fixes related to ue_get_rach and init_ra functions
      f09ee3e5
    • cig's avatar
      UE power measurements fixes · 2e8e9b7d
      cig authored
      - RA preamble power computation review
      - RSRP review
      - PCmax computation
      - Pathloss computation
      - cleanup of reference to LTE
      - minor fixes
      2e8e9b7d
    • Remi Hardy's avatar
      MR957 : rlc v2: implement SOstart/SOend in NACK reporting · 951fdfef
      Remi Hardy authored
      If we NACK without SOstart/SOend then the other end of the RLC channel will consider all the bytes as NACKed and will have to resend them all. 
      If another status is then reported before all the bytes are sent, and because we don't use SOstart/SOend this status will NACK all the bytes again, then all the bytes are to be sent again. 
      And the cycle repeats. It will end with a max retx reached (which triggers RLF, Radio Link Failure).
      
      MR1010 : NR UE: Fix for error message - no active DLSCH
      - Fixes for the following error message at UE: [PHY] [UE][FATAL] nr_slot_rx 1: no active DLSCH
      
      MR994 : Cleanup softmodem main
      - Introduces --dlsch-parallel command line option to set the number of threads for dlsch decoding. If set to 0 (default) no parallelization. 
      - Some cleanup in tracing and in nr-uesoftmodem.c data.
      
      MR999 : NR FR2 RA
      - Temporary Fix of RA procedure for FR2 (both gNB and UE)
      - Fixes in gold sequence initialization at UE
      - Moves 2nd downlink to slot 3 instead of 2 to avoid clash with UL DCI (only 1 candidate per slot in FR2 currently)
      
      MR988 : SIB1
      Initial implementation of SIB1
      951fdfef
  4. 14 Jan, 2021 1 commit
  5. 11 Jan, 2021 8 commits
  6. 09 Jan, 2021 3 commits
  7. 08 Jan, 2021 4 commits
  8. 07 Jan, 2021 5 commits
  9. 06 Jan, 2021 1 commit
  10. 05 Jan, 2021 2 commits
  11. 02 Jan, 2021 1 commit
  12. 29 Dec, 2020 1 commit