- 19 Sep, 2024 1 commit
-
-
Sakthivel Velumani authored
Mapping of data REs in DMRS symbol depends only on number of CDM group no data. So the special case function that depended on delta is removed and a single function is used.
-
- 03 Sep, 2024 7 commits
-
-
Sakthivel Velumani authored
Use the new struct as function argument instead of individual parameters
-
Sakthivel Velumani authored
-
Sakthivel Velumani authored
There was concern that someone in the future might call the function with the wrong inputs. So, based on the discussion on the MR below https://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/2916#note_132506 the SIMD for multiplying DMRS vector with amplitude is removed and is now done with plain C (no SIMD). The execution time for the function dmrs_amp_mult() in this commit is 10x higher that the previous commit.
-
Sakthivel Velumani authored
RE mapping time is reduced by 10x. Functions are made generic to be later reused for PDSCH RE mapping at gNB.
-
Sakthivel Velumani authored
-
Sakthivel Velumani authored
It is better to write to memory that are grouped together to reduce probability of cache miss. This simple change improved the function's execution speed by 70%. Removed the unnecessary memset for the buffer.
-
Sakthivel Velumani authored
-
- 02 Sep, 2024 4 commits
-
-
Robert Schmidt authored
Integration: `2024.w35` Closes #825 See merge request oai/openairinterface5g!2943 * !2181 ULSCH power computation * !2915 benchmark for rotate_cpx_vector * !2936 Avoid complete rebuild on cmake run with git info change * !2855 NR UE replace phy_config_request_sent * !2937 small fixes for rfsim * !2925 CI: Increase tested throughput in SA 2x2 pipeline * !2934 Run optimized parity check in ldpc encoder only on supported Zc values * !2912 changes for multi-RU support in fhi72 * !2928 Distribution check: check for F40, remove old U/RHEL releases * !2913 NR gNB cleanup * !2927 Update Aerial docs to reference current version * !2940 remove double define with nr_common.h
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
- 01 Sep, 2024 3 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
- 30 Aug, 2024 9 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
Merge remote-tracking branch 'origin/NR_UE_MAC_PHY_separation_improvements' into integration_2024_w35
-
Robert Schmidt authored
At least in Eurecom, there are no RHEL 7/CentOS 7+8 servers. Existing installations will work, but we don't want to encourage people to use these old distributions, so remove it. Also, they reached EOL Add CentOS stream as an alternative.
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
In the past, it seemed that we had to add a trailing slash (/) after the OpenShift Registry URI. Now, at least on the CI machine matix, this makes it fail: INFO: oc whoami -t | docker login -u oaicicd --password-stdin default-route-openshift-image-registry.apps.oai.cs.eurecom.fr/ INFO: docker pull default-route-openshift-image-registry.apps.oai.cs.eurecom.fr/oaicicd-ran/oai-gnb:develop-46a1d2a6 WARNING: command "docker pull default-route-openshift-image-registry.apps.oai.cs.eurecom.fr/oaicicd-ran/oai-gnb:develop-46a1d2a6" returned non-zero returncode 1: output: Error response from daemon: Head "https://default-route-openshift-image-registry.apps.oai.cs.eurecom.fr/v2/oaicicd-ran/oai-gnb/manifests/develop-46a1d2a6": unauthorized: authentication required Remove the trailing slash makes it work, like so: INFO: oc whoami -t | docker login -u oaicicd --password-stdin default-route-openshift-image-registry.apps.oai.cs.eurecom.fr INFO: docker pull default-route-openshift-image-registry.apps.oai.cs.eurecom.fr/oaicicd-ran/oai-gnb:develop-46a1d2a6 The docker pull succeeds.
-
Matthias Mehlhose authored
-
- 29 Aug, 2024 7 commits
-
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
Cedric Roux authored
Some strange behavior may happen if write() to the rfsim socket fails. Let's print some error, can be useful in case of problem.
-
Cedric Roux authored
It is very possible that the operating system returns a file descriptor bigger than the size of bridge->buf (MAX_FD_RFSIMU, which is 250 as of now). As a minimum, let's fail if the socket file descriptor is out of bounds. A proper solution may be implemented later, if needed.
-
Rúben Soares Silva authored
Updated links to latest available L1 documentation Removal of unneeded environment variable in aerial_l1_entrypoint.sh Removal of unneeded checkout command from doc Reword Aerial Entrypoint script paragraph to separate in multiple sentences New UE has been tested with Aerial setup Change bash blocks to reflect that cuBB container no longer uses root Add alternative instructions to obtain nvipc sources from container Add note in Prepare the L1 image section specifying default config file and location Co-Authored by: Reem Bahsoun <reem.bahsoun@openairinterface.org>
-
francescomani authored
-
- 28 Aug, 2024 9 commits
-
-
luis_pereira87 authored
-
Bartosz Podrygajlo authored
Added 2 testcases for Zc = 64 for ldpc encoder. These testcases check optimized ldpc implementation against reference.
-
francescomani authored
-
Bartosz Podrygajlo authored
Optimized ldpc encoder was run for Zc values that are not supported (Zc == 64). This commit fixes the fallback condition to Zc >= 72 for BG 2
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Robert Schmidt authored
Before this commit, the following will trigger a complete rebuild: - create another git name (git checkout -b test) - run cmake again manually (cmake ..) - run ninja again The top-level CMakeLists.txt uses add_definitions() to add git information to all targets; if some git information changes, this will mark all command lines as dirty, triggering the build. There is an easy solution: instead of passing this information on the command line, pass it in a header. This commit uses configure_file() to generate a file oai_version.h in the build directory with the same information. Various sources files, e.g., main executables, use this to output the same information as before. It is then also not necessary to use header guards, as cmake takes care to create this file. If cmake is re-run, it will update the header, and trigger only files including this header will be rebuilt (which can be shown with the above stpes). The information passed is the same as before, and updates the information when the old method would have updated it.
-
Robert Schmidt authored
-
Bartosz Podrygajlo authored
This commit introduces google benchmark library and one benchmark for rotate_cpx_vector. Also extracted common tools used in testcases for generation and allocation of byte aligned vectors in phy_test_tools.hpp
-