1. 15 Jan, 2021 5 commits
    • 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
  2. 11 Jan, 2021 4 commits
    • cig's avatar
      Cleanup MAC UE of unused struct members · 5d686b35
      cig authored
      5d686b35
    • cig's avatar
      UE Msg2 reception review · c07f0bdb
      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
      c07f0bdb
    • cig's avatar
      Cleanup of long-time unused nr_ue_process_dlsch · 5c43b836
      cig authored
      5c43b836
    • cig's avatar
      Review of UE DL indication · aa65e6c7
      cig authored
      - moved fill_dl_indication to phy procedures
      - introduced a new function to fill the RX indication
      - replaced redundant configuration code with the fill functions
      - extended the function to fill the rx indication
      - handling different dl pdus types
      - cleanup of redundant code
      aa65e6c7
  3. 27 Dec, 2020 18 commits
  4. 18 Dec, 2020 1 commit
    • Remi Hardy's avatar
      Integration 2020 wk51 2 · 2c46334d
      Remi Hardy authored
      MR991: Remove hack in LTE PDCP for noS1 mode  
      - Removes a hack which was used when LTE PDCP was used for NR in noS1 mode
      
      MR993: UL and DL fixes LDPC short codewords 
      - Fix UL & DL LDPC decoding for short LDPC code, e.g. Z_c is not multiple of 8
      - Fix DLSCH data transmission with multiple DMRS symbols per slot
      - small TA fixes on OAI 5G NR UE
      - Implemented CQI measurement at NR UE
      - NR UE cleanup 
      
      MR1000: doc: fix build directory in BASIC_SIM.md
      2c46334d
  5. 16 Dec, 2020 3 commits
  6. 15 Dec, 2020 2 commits
    • Thomas Schlichter's avatar
    • Remi Hardy's avatar
      Integration 2020 wk51 · e047f110
      Remi Hardy authored
      MR960: 256 QAM demodulation routines  
      - Added functions for demodulation of 256 QAM signals.
      - Added a command line flag to enable mcs table entry in PDSCH-Config in RRC to use 2nd MCS table for PDSCH.
      - Added an option for using 256 QAM mcs table in nr_dlsim.
      
      MR989: Docker and Deployment improvements (CI)  
      - Image generation for eNB --> template for configuration files and dedicated entrypoint in Ubuntu
      - Docker-compose-based EPC deploy
      - Traffic test fully validated using the `trf-gen` container
      - Flexran-rtc support when deployed in a container (Not fully done for the X2 Handover part)
      - Added docker-compose-based eNB deployment
      - Retrieve logs for such eNB deploymnent 
      - Functional and log  update of nsa fr1 test but valid for gNB terminate also (enhanced ping stats and gNB markers)
      
      MR992: Fix data transmission in "do-ra" mode
      - UL and DL Traffic works now in do-ra mode, but there are still some PUCCH issues remaining. These issues are harming the acknowledgement of DL packets, and thus leading to unnecessary retransmissions.
      The relevant warnings at UE are:
      `PUCCH Invalid pucch resource indicator: at line 1082 in function select_pucch_resource of file openair1/SCHED_NR_UE/pucch_uci_ue_nr.c`
      and
      `PUCCH Error for number of bits for acknowledgment : at line 909 in function get_downlink_ack of file openair1/SCHED_NR_UE/pucch_uci_ue_nr.c`
      Note: UE needs rbconfig.raw and reconfig.raw files from the *currently* running gNB, as the C-RNTI is random and different for each run.
      e047f110
  7. 14 Dec, 2020 7 commits