- 13 Jan, 2025 1 commit
-
-
Robert Schmidt authored
Move UL_INFO structure allocation local to a rx slot processing UL_INFO is allocated a gNB, so require mutex and obscur information passing function to function. Instead, make a local UL_INFO per slot, removing the mutex and making the code easier to understand.
-
- 10 Jan, 2025 19 commits
-
-
Laurent THOMAS authored
Use UL_INFO on the stack, to simplify the code. move in the same struct the associated rach, pdu, crc, srs arrays that where pointed from directly in gNB structure Keep in nfapi the existing logic that make malloc for theses rach, pdu, crc, srs array lists Pass only relevant fields, where appropriate. Co-authored-by:
Robert Schmidt <robert.schmidt@openairinterface.org>
-
Robert Schmidt authored
Merge remote-tracking branch 'origin/nrLDPC_coding_improvements_2' into integration_2025_w02 (!3187) nrLDPC_coding: Fix naming, comments, superfluous variables and documentation typos in coding library interfaces This MR is clarifying the interfaces to the LDPC coding libraries. It aims to improve the readability of the interfaces and compliance of naming with specification 38.212.
-
Robert Schmidt authored
Merge remote-tracking branch 'origin/Fix_yaml_example_config_file' into integration_2025_w02 (!3196) Fix yaml example config file amf_ip_address is decoded as a paramlist_def_t and not as a paramdef_t, so in the config file it should be a list of ip addresses In current develop just by trying to run this config file with: sudo ./nr-softmodem -O ../../../targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band78.fr1.106PRB.usrpb210.yaml results in a segfault.
-
Robert Schmidt authored
Config files improvements for PRACH Some PRACH parameters in configuration files are not properly set. - number of SSB per RACH occasion should be 1 when we have only 1 SSB (it would still work with 1/2 but it makes little sense and might limit UE selection of ROs). - some PRACH configuration indices would generate PRACH conflicting with PUCCH and therefore reducing scheduling capabilities Further cleanup of some config files still using deprecated fields
-
Robert Schmidt authored
NR UE fix DCI mask size Previous maximum size was 15 but in practice it could be at least up to 18. Also moved assertion on non-contiguous type0 DLSCH allocation to L1 (to remove blocking point for L2 implementation).
-
Robert Schmidt authored
CI: change frequency for timing and B200-SABOX pipelines Change center frequency of - RAN-SA-B200-Module-SABOX-Container - 20 MHz TDD SA scenario from 3309.48 MHz to 3609.12 MHz - RAN-gNB-N300-Timing-Phytest-LDPC - Timing phytest 40 MHz scenario from 3619.08 MHz to 3319.68 Mhz to avoid interference between the SABOX and timing pipeline.
-
Robert Schmidt authored
Merge remote-tracking branch 'origin/improve-pusch-per-symbol-processing' into integration_2025_w02 (!3175) Improvements for PUSCH per symbol processing - Improved the assert in task_ans.c - Fixed and issue with PUSCH per-symbol processing that could cause an issue in case num_pusch_symbols_per_thread is not 1.
-
Robert Schmidt authored
NR gNB MSG3 TPC This MR improves the handling of MSG3 TPC commands at MAC gNB. TODO: Compute TPC when PRACH sends a valid power measurements (currently not the case for OAI L1, to be verified with Aerial L1) Closes #866
-
Robert Schmidt authored
Merge remote-tracking branch 'origin/NR_gNB_MAC_improvements_for_analog_beam_management' into integration_2025_w02 (!3101) NR gNB improvements for analog beam management - Improvements at gNB MAC layer to properly handle analog beam management for all channels - Simple beam switching mechanism based on UE RSRP report
-
Romain Beurdouche authored
-
Romain Beurdouche authored
fix(nrLDPC_coding): in segment decoder, move useless memset on decoder output c to the oly case where it is useful
-
Romain Beurdouche authored
fix(documentation): typos and strengthen the explanation of the adaptation layer between slot coding and segment coding
-
Romain Beurdouche authored
-
Romain Beurdouche authored
fix(nrLDPC_coding): cleanup the naming of the K, Kprime and Zc variables to comply with the standard 38.212-5.2.2
-
Romain Beurdouche authored
fix(nrLDPC_decoder): Rename E in Kprime in segment decoder parameters to comply with standard naming
-
Robert Schmidt authored
Merge remote-tracking branch 'origin/ci-fix-dockerfile-for-fhi-build' into integration_2025_w02 (!3186) chore(ci): improved errors messages visibility 1. There was a trailing && before $BUILD_OPTIONS in the command line 2. Added leading lines and more pattern to the grep command that displays errors/warnings messages during docker build since we don't have access to all.txt if build fails
-
Robert Schmidt authored
Use UL actor for processSlotTx Use UL actor instead of Thread pool for processSlotTX. Closes #887
-
Robert Schmidt authored
Merge remote-tracking branch 'origin/nrLDPC_coding_improvements_1' into integration_2025_w02 (!3173) nrLDPC_coding: improvements One improvement in this changeset: Functions nr_interleaving_ldpc, nr_deinterleaving_ldpc, nr_rate_matching_ldpc and nr_rate_matching_ldpc_rx that were previously linked with the PHY layer in the executables are now linked with the LDPC coding implementations where they are called.
-
Robert Schmidt authored
Merge remote-tracking branch 'origin/better-c-style-common-options' into integration_2025_w02 (!3135) replace a set of #define by a C bit array, remove duplicated extern global variable declaration
-
- 09 Jan, 2025 3 commits
-
-
luis_pereira87 authored
amf_ip_address is decoded as a paramlist_def_t and not as a paramdef_t, so in the config file it should be a list of ip addresses
-
Robert Schmidt authored
The parent commit cleans up and groups oai_exit in one place, nr-softmodem-common.h. Therefore, this 5G file is included in the 4G defs_common.h (at least it's mostly 4G), which is not nice. Instead, define oai_exit also in 4G softmodem-common.h, and include this in defs_common.h. Remove the cyclic inclusion of defs_common.h in softmodem-common.h, and resolve all subsequent errors around unknown types and extern definition mismatches.
-
Laurent THOMAS authored
-
- 08 Jan, 2025 4 commits
-
-
francescomani authored
-
Romain Beurdouche authored
fix(nrLDPC_coding_segment): missing dependency of nr_coding_segment_decoder, nr_coding_segment_encoder, nr_coding_segment_utils and nr_coding_xdma_decoder on generate_T
-
Romain Beurdouche authored
fix(nrLDPC_coding_segment): Reorganize segment and xdma CMakeFiles.txt to avoid redundant compilation
-
Romain Beurdouche authored
fix(nrLDPC_coding_segment): move rate matching, interleaving and their counterparts to segment coding implementation
-
- 07 Jan, 2025 1 commit
-
-
Raphael Defosseux authored
Signed-off-by:
Raphael Defosseux <raphael.defosseux@eurecom.fr>
-
- 06 Jan, 2025 4 commits
-
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
- 03 Jan, 2025 5 commits
-
-
francescomani authored
-
Raphael Defosseux authored
Signed-off-by:
Raphael Defosseux <raphael.defosseux@eurecom.fr>
-
Raphael Defosseux authored
Signed-off-by:
Raphael Defosseux <raphael.defosseux@eurecom.fr>
-
Bartosz Podrygajlo authored
A small refactor for PUSCH per-symbol processing. This fixes a possible issue in case num_pusch_symbols_per_thread is not 1
-
Bartosz Podrygajlo authored
This assert checks if the structure is correctly initialized. The structure is one-time use so the assert is valid, but the value of the atomic was added to the output to improve debugging.
-
- 02 Jan, 2025 3 commits
-
-
francescomani authored
-
francescomani authored
-
francescomani authored
-