An error occurred fetching the project authors.
- 05 Apr, 2023 1 commit
-
-
Cedric Roux authored
This commit fixes a bug caused by global variables in the gNB_MAC_INST structure used to transfer MAC scheduler's results to the PHY layer. When using several threads in the PHY layer, it may happen that the MAC scheduler is called a second time by the second PHY thread for the next slot before the content of the global variables in the gNB_MAC_INST structure used to store the result of the MAC scheduler for the current slot have been consumed by the first thread, leading to unpredictable results (all of them certainly wrong). The solution is to introduce a small memory management module for the interface between the PHY threads and the MAC scheduler. The MAC scheduler now fills the data structures passed to it, and not a global variable anymore. The PHY layer manages the structures and ensures that no data is overwritten before being fully consumed by the various threads of the PHY layer. Some care has to be taken because several PHY threads will access the same structures at the same time for a given slot (in read mode, so it's okay). A mechanism of reference counting has thus been introduced. Only one CC is supported. This restriction should not be too hard to remove if/when needed. (The code before this commit does not seem to work for more than one CC anyway.)
-
- 30 Mar, 2023 1 commit
-
-
Robert Schmidt authored
-
- 28 Mar, 2023 1 commit
-
-
Roberto Louro Magueta authored
-
- 22 Mar, 2023 1 commit
-
-
Robert Schmidt authored
-
- 20 Mar, 2023 1 commit
-
-
Robert Schmidt authored
During the Initial UL RRC Message, the CellGroup is created. Since the CellGroup specifies the SRB1, the SRB1 should also be created (because the DL RRC Messages is sent via SRB1). However, before this commit, the CellGroup is created while having the RLC lock, so we cannot create SRB1, as it results in a deadlock. Therefore, we now first create CellGroup, SRB0, and SRB1, before giving the UE message to the RLC.
-
- 15 Mar, 2023 2 commits
-
-
Thomas Schlichter authored
-
francescomani authored
-
- 09 Mar, 2023 3 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
francescomani authored
-
- 06 Mar, 2023 1 commit
-
-
Robert Schmidt authored
The simulators have been changed: due to linker errors that would arise otherwise, a lot of functions are defined in them to avoid such errors. Some functions are also defined in header files; in this commit, we define most functoins in nr_dummy_functions.c, which is compiled in, not by including the C file, but by adding it to the target in CMakeLists.txt - nr_dlsim+nr_ulsim need NR_IF_Module_init(), so it cannot be in nr_dummy_functions, but the others need it - Link correcr NR_IF_Module_init() into these simulators, and reduce overall link list - Correctly link remaining simulators
-
- 24 Feb, 2023 1 commit
-
-
francescomani authored
-
- 23 Feb, 2023 4 commits
-
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
- 19 Jan, 2023 1 commit
-
-
francescomani authored
-
- 14 Jan, 2023 1 commit
-
-
francescomani authored
-
- 27 Dec, 2022 2 commits
-
-
francescomani authored
-
Florian Kaltenberger authored
-
- 23 Dec, 2022 1 commit
-
-
Roberto Louro Magueta authored
-
- 19 Dec, 2022 1 commit
-
-
francescomani authored
limit dl_DataToUL_ACK to the number of slots per frame to avoid the need to resize VRB_map and UL_tti_req_ahead
-
- 14 Dec, 2022 1 commit
-
-
Roberto Louro Magueta authored
-
- 02 Dec, 2022 1 commit
-
-
francescomani authored
-
- 25 Nov, 2022 1 commit
-
-
Cedric Roux authored
-
- 17 Nov, 2022 1 commit
-
-
francescomani authored
-
- 29 Oct, 2022 1 commit
-
-
francescomani authored
-
- 27 Oct, 2022 1 commit
-
-
francescomani authored
-
- 07 Oct, 2022 2 commits
-
-
francescomani authored
-
francescomani authored
-
- 26 Sep, 2022 4 commits
-
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
- 12 Sep, 2022 1 commit
-
-
Roberto Louro Magueta authored
-
- 29 Aug, 2022 1 commit
-
-
francescomani authored
-
- 07 Aug, 2022 2 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
- 04 Aug, 2022 2 commits
-
-
Sagar Parsawar authored
-
francescomani authored
-