- 20 Jan, 2021 3 commits
-
-
Thomas Schlichter authored
-
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
-
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
-
- 15 Jan, 2021 9 commits
-
-
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
-
cig authored
- this will be later be necessary in DCI procedures which are dependent on the RNTI type
-
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
-
cig authored
-
cig authored
-
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
-
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
-
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
-
cig authored
- RA preamble power computation review - RSRP review - PCmax computation - Pathloss computation - cleanup of reference to LTE - minor fixes
-
- 11 Jan, 2021 4 commits
-
-
cig authored
-
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
-
cig authored
-
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
-
- 27 Dec, 2020 18 commits
-
-
cig authored
- fixes to backoff counter procedure - updated received target power computation (TS 38.321 R16)
-
cig authored
- review/cleanup of commented out descriptions - logging - indentation - spacing - typos - cleanup of unused RA_tx_frame, RA_tx_slot members
-
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
-
cig authored
-
cig authored
- according to clause 7.1.1. of TS 38.213
-
cig authored
- focus: RA procedures, PHY procedures
-
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
-
cig authored
- as defined by clause 12 "BWP Operation" TS 38.213 - cleaned up hardcoded usage
-
cig authored
- fetching configuration from RRC - removed hardcoded params (e.g. bwp_id) - added BWP Id members to MAC instance - introduced offsetToCarrier
-
cig authored
- whether it is 2-step or 4-step RA - added checks on CFRA and 2-step RA pointer members - introduced enum and PRACH resources struct member
-
cig authored
- removed irrelevant prach_config_enabled parameter - cleanup of commented out code - minor fixes - enhancement of logging
-
cig authored
- skipping RA procedures when MAC is disabled - added mac_enabled flag that allows to disable RA and TA at UE from CL
-
cig authored
- removed unused arguments to phy functions - removed irrelevant conditions on UE run mode - replaced hardcoded param with PHY UE stored value
-
cig authored
- focus: defs_nr_UE.h, nr-ue.c, phy_procedures_nr_ue.c, nr_init_ue.c - removed long-time commented out code - replaced hardcoded params - removed unnecessary header inclusions
-
cig authored
- extern vars to phy_extern_nr_ue.c - def/undef to defs_nr_ue.h
-
cig authored
-
cig authored
-
cig authored
- replaced eNB naming with gNB
-
- 18 Dec, 2020 1 commit
-
-
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
-
- 16 Dec, 2020 3 commits
- 15 Dec, 2020 2 commits
-
-
Thomas Schlichter authored
-
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.
-