An error occurred fetching the project authors.
  1. 19 Mar, 2021 1 commit
    • Thomas Schlichter's avatar
      NR_UE: always break out of MAC PDU processing after pdu_len Bytes · bc041092
      Thomas Schlichter authored
      In case of false positive PDSCH CRC check, a random MAC PDU is processed.
      Currently pdu_len is unsigned 16 Bit, so we did break out of the processing loop only if we _exactly_ hit a residual pdu_len of 0, or we hit a LCID of DL_SCH_LCID_PADDING.
      If we didn't hit either of these, pdu_len wrapped to a very positive value, and we continued processing the PDU even beyond its bounds!
      This behavior was observed with SNR 1 dB and MCS 9.
      
      So better make pdu_len signed and break out of the loop after processing at max. pdu_len Bytes!
      bc041092
  2. 17 Mar, 2021 1 commit
  3. 05 Mar, 2021 1 commit
  4. 04 Mar, 2021 1 commit
  5. 03 Mar, 2021 1 commit
  6. 12 Feb, 2021 1 commit
  7. 11 Feb, 2021 1 commit
  8. 10 Feb, 2021 2 commits
  9. 09 Feb, 2021 1 commit
  10. 08 Feb, 2021 2 commits
  11. 07 Feb, 2021 2 commits
  12. 04 Feb, 2021 1 commit
  13. 01 Feb, 2021 2 commits
  14. 28 Jan, 2021 2 commits
  15. 25 Jan, 2021 1 commit
  16. 22 Jan, 2021 2 commits
  17. 21 Jan, 2021 2 commits
  18. 20 Jan, 2021 3 commits
    • rmagueta's avatar
      Fill msg3 for the RA · ee3f9396
      rmagueta authored
      ee3f9396
    • 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
  19. 15 Jan, 2021 8 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
  20. 11 Jan, 2021 2 commits
    • cig's avatar
      UE Msg2 reception review · ad230dcc
      cig authored
      - enhancement of DL indication flow for Msg2 (RAR)
      - merging interface procedures to handle DLSCH and RAR together
      - better separation of MAC and PHY functionalities
      - cleanup of double ambiguous functions to process RAR
      - merging functions to process TA command into the ue_ta_procedures function
      - enhancement of logging and formatting in the process
      ad230dcc
    • cig's avatar
      Cleanup of long-time unused nr_ue_process_dlsch · b7e9a1b1
      cig authored
      b7e9a1b1
  21. 09 Jan, 2021 1 commit
  22. 08 Jan, 2021 1 commit
  23. 27 Dec, 2020 1 commit