1. 22 Jan, 2021 1 commit
  2. 21 Jan, 2021 1 commit
  3. 20 Jan, 2021 3 commits
    • Thomas Schlichter's avatar
      fix build of phy_simulators · a48443a9
      Thomas Schlichter authored
      a48443a9
    • cig's avatar
      Moved UE UL scheduling functions to new MAC file · a4c89723
      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
      a4c89723
    • cig's avatar
      UE UL scheduling review · 0da946d6
      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
      0da946d6
  4. 15 Jan, 2021 10 commits
    • cig's avatar
      Introduced a new function to retrieve the transformPrecoding status · d42ebb2e
      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
      d42ebb2e
    • cig's avatar
      Moved code to retrieve RNTI type to a new function @ UE · 9038532f
      cig authored
      - this will be later be necessary in DCI procedures which are dependent on
        the RNTI type
      9038532f
    • cig's avatar
      Review Msg3 tranmission · 5441bfd1
      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
      5441bfd1
    • cig's avatar
      24373e30
    • cig's avatar
      Fixed warnings related to unused variables @ NR UE · e685afdb
      cig authored
      e685afdb
    • cig's avatar
      Migration of UE MAC RA-related members to a new data struct · d3719413
      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
      d3719413
    • cig's avatar
      Cleanup MAC header files · 50239eac
      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
      50239eac
    • cig's avatar
      Cleanup and review of RA procedure after Msg3 transmission · 304d36fc
      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
      304d36fc
    • cig's avatar
      UE power measurements fixes · 1e1550c8
      cig authored
      - RA preamble power computation review
      - RSRP review
      - PCmax computation
      - Pathloss computation
      - cleanup of reference to LTE
      - minor fixes
      1e1550c8
    • Remi Hardy's avatar
      MR957 : rlc v2: implement SOstart/SOend in NACK reporting · 3e1808fd
      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
      3e1808fd
  5. 14 Jan, 2021 1 commit
  6. 11 Jan, 2021 8 commits
  7. 09 Jan, 2021 3 commits
  8. 08 Jan, 2021 4 commits
  9. 07 Jan, 2021 5 commits
  10. 06 Jan, 2021 1 commit
  11. 05 Jan, 2021 2 commits
  12. 02 Jan, 2021 1 commit