An error occurred fetching the project authors.
  1. 20 Jan, 2021 1 commit
    • 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
  2. 15 Jan, 2021 4 commits
    • 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
      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
  3. 11 Jan, 2021 1 commit
  4. 27 Dec, 2020 5 commits
    • cig's avatar
      Cleanup RA procedure @ UE · a30c8075
      cig authored
      - review/cleanup of commented out descriptions
      - logging
      - indentation
      - spacing
      - typos
      - cleanup of unused RA_tx_frame, RA_tx_slot members
      a30c8075
    • cig's avatar
      RA initialization review according to 5.1.1 of TS 38.321 v16.2.1 · 9aa7b5b4
      cig authored
      - moved init code to new function init_RA
      - moved relevant variables from MAC to prach_resources
      - cleanup of unused struct members
      - other minor fixes
      9aa7b5b4
    • cig's avatar
      Configuration of msg3_deltaPreamble @ UE · b9a49238
      cig authored
      - according to clause 7.1.1. of TS 38.213
      b9a49238
    • cig's avatar
      UE get PRACH resources review @ MAC · 2bd1ab87
      cig authored
      - Moved code for SSB to RACH mapping config to new function
      - Moved RA preambles configuration routine to new function
      - Removed irrelevant arguments to nr_get_prach_resources
      - turned some struct members and local vars into global vars
      - added checks on the RA Type as per TS 38.321 clause 5.1.1
      - minor cleanups
      - currently only 4-step RA is available
      2bd1ab87
    • cig's avatar
      Fixes for UE BWP Operation 3GPP TS 38.213 version 16.3.0 Release 16 · 4386f724
      cig authored
      - fetching configuration from RRC
      - removed hardcoded params (e.g. bwp_id)
      - added BWP Id members to MAC instance
      - introduced offsetToCarrier
      4386f724
  5. 09 Dec, 2020 1 commit
  6. 30 Nov, 2020 1 commit
  7. 23 Nov, 2020 1 commit
  8. 19 Nov, 2020 1 commit
  9. 10 Nov, 2020 1 commit
  10. 03 Nov, 2020 1 commit
  11. 28 Oct, 2020 1 commit
  12. 21 Oct, 2020 1 commit
  13. 17 Oct, 2020 1 commit
  14. 15 Oct, 2020 1 commit
  15. 10 Sep, 2020 1 commit
  16. 04 Sep, 2020 3 commits
    • cig's avatar
      Introduced a function to fill the scheduled_response · 1f684f79
      cig authored
      - redundant code for the configuration of the scheduled_response was removed
      - scheduled response is not needed to be stored in the NR_UE_MAC_INST struct as it passed to the function right away
      1f684f79
    • cig's avatar
      Removed tx_request from the NR_UE_MAC_INST struct · 8694e5ee
      cig authored
      - tx_request is filled in the nr_scheduled_response upon the presence tx data
      8694e5ee
    • cig's avatar
      Msg3 implementation · 4715308b
      cig authored
      - extraction of resource allocation from Msg2
      - configuration of Msg3 PDU
      - Msg3 scheduling
      - MAC/PHY interface adaptations
      4715308b
  17. 06 Aug, 2020 1 commit
  18. 25 Jul, 2020 1 commit
  19. 02 Jul, 2020 1 commit
    • cig's avatar
      RA Msg2 reception according to 8.2 of TS 38.213 · e054b5e2
      cig authored
      - Msg2 scheduler used for testing purposes was removed
      - Now the UE tries to DCI 1_0 scrambled with RA_RNTI in the RA window
      - If no RAPID is found within the RA window, instructs PHY to TX PRACH
      e054b5e2
  20. 13 May, 2020 1 commit
  21. 12 May, 2020 3 commits
  22. 24 Apr, 2020 1 commit
  23. 23 Apr, 2020 1 commit
  24. 07 Apr, 2020 1 commit
  25. 15 Mar, 2020 1 commit
  26. 07 Mar, 2020 1 commit
  27. 27 Feb, 2020 1 commit
    • cig's avatar
      Fixes UE RA procedures: · 8ed99c28
      cig authored
      - using NR RACH config common from scc
      - fixed return type RA preamble target power functions
      - retrieving PRACH format from PRACH resources
      8ed99c28
  28. 18 Feb, 2020 1 commit
  29. 10 Feb, 2020 1 commit