- 19 Mar, 2021 40 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
Note: Need to maintain same PDSCH and PUSCH TDA list lengths If the PDSCH and PUSCH TDA lists have different lengths (before this commit, PDSCH TDA list length was 2, for PUSCH 3), the OAI UE would get confused: In the special case, the TDA in the DCI for UL was incorrectly calculated, and a change of the PDSCH TDA list triggered UL never being decoded correctly.
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
The TBS calculation is necessary to implement the PF coefficient. To avoid having to recalculate TDA and DMRS parameters for every UE that we compare, we pre-calculate (approximate) TB sizes which can be used to calculate the coefficient.
-
Robert Schmidt authored
Until this commit, all user scheduling functionality would search for the search space and CORESET in every TTI for UL&DL, over and over again. This commit sets it once in add_new_nr_ue(), and the rest just uses whatever search space/CORESET is set.
-
Robert Schmidt authored
-
Robert Schmidt authored
Introduce initialization functions for the FR1 preprocessors: they can/will be used to pre-compute values needed during UE scheduling.
-
Sakthivel Velumani authored
-
Sakthivel Velumani authored
Add parameters: MCS, Bandwidth (in PRBs), slot scheduling bitmap
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
To shorten pf_ul() and make it more readable, we put the functionality of retransmittiong to a UE into a separate function. Thus, it might be re-used in other scheduling scheme functions (e.g., RR instead of PF).
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
In order to determine the number of RBs, the pre-processor needs to calculate the TB size (as it depends on how much of data the UE actually has to send). Before, the pre-processor would calculate this again, which obviously is superfluous.
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
Note: in the DL, we do the same
-
Robert Schmidt authored
nr_process_mac_pdu() gets the UE_id instead of the RNTI as parameter to avoid to search the UE_id after nr_rx_sdu() did that already. Since nr_process_mac_pdu() is only used/called from one file, remove from the header file. Reformat affected code to align more closely with OAI style guidelines.
-
Robert Schmidt authored
-
Robert Schmidt authored
Due to real-time issue, we might miss HARQ feedbacks. Similarly, I observed that we get feedback for HARQ processes scheduled for a future frame (don't know how this can happen). This commit introduces a function that checks whether the first HARQ process in the queue corresponds due the current frame/slot combination. If not, it marks old feedbacks for retransmission. Furthermore, it also checks whether the feedback is too early, by not considering this feedback.
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
ChiehChun authored
-
ChiehChun authored
-
ChiehChun authored
-
ChiehChun authored
-
ChiehChun authored
-
ChiehChun authored
-
ChiehChun authored
-
ChiehChun authored
-
Sakthivel Velumani authored
-
Remi Hardy authored
MR !1071 : rohan_ulsim2RxFix -Support added for 2RX antennas case in ulsim -fixed indexing issue in gNB RX chain MR !1086 : fix-nr-pdcp-timer -The discard timer (set to infinity) is used by the PDCP layer to discard packets that were not transmitted to RLC after some time. MR !995 : NR_MAC_TCI_UCI_GlobalEdge TCI: -Activation of PDSCH TCI states, Activation of PDCCH TCI state -Construction of the codepoint, Updating nFAPI DCI1_1 (tci_field) -SSB Beam switching on basis of CSI MeasReport(SSB RSRP) -Added get_measured_rsrp and get_diff_rsrp API’s to get SSB RSRP’s. UCI: -Bit length calculation for the scheduled UCI Reporting for CSI-RS and SSB -Extraction of received CSI Report (L1-RSRP) when according to the calculated bit lengths and processing it. MR !1082 : NR_10MHz -Support of 10MHz BW for 5G NR MR !1013 : ptrs_rrc_config -Remove hardcoding of DL and UL PTRS parameters at gNB and NR UE
-