- 23 Dec, 2025 1 commit
-
-
Robert Schmidt authored
NR UE: calculate DL and UL Doppler based on SIB19 information in NTN mode, fixing LEO reestablishment
-
- 22 Dec, 2025 2 commits
-
-
Robert Schmidt authored
Hotfix for handling the case where the number of physical antennas is larger than the number of logical antennas
-
Robert Schmidt authored
[FHI72] Fix the PRACH FFT size ru_config->fftSize is used for the C-plane Section Type 3 which is dedicated for PRACH and mixed numerology. Previously, we assumed that PRACH FFT size is equivalent to PxSCH FFT size, but should be based on the PRACH format. Tests with the following RUs: - [x] Benetel v1.2.2 & v1.4.1 - [x] VVDN Gen 3 - [x] Liteon 02.00.10 - [x] Metanoia v2.2.8 (Jura)
-
- 20 Dec, 2025 1 commit
-
-
Raymond Knopp authored
hotfix for when there are more physical TX antenna ports (ru->nb_tx) than logical antenna ports (config->carrier_config.num_tx_ant.value).
-
- 19 Dec, 2025 13 commits
-
-
Jaroslava Fiedlerova authored
Integration `2025.w51` * !3816 Add two missing include guards * !3715 Pass beam ID as per FAPI v222.10 * !3777 UE NTN : Fix in case SIB19 periodicity is greater than 2 secs * !3813 Reset outdated PUCCHs to avoid Assertion caused by non-processed and active PUCCHs * !3815 Remove phy_extern_nr_ue file * !3824 CI: adjust UE attach timeout handling * !3735 vrtsim: Optimize channel modelling See merge request oai/openairinterface5g!3817
-
Thomas Schlichter authored
NR UE: add option "--cont-fo-comp 3" to not consider measured residual DL FO for UL FO pre-compensation
-
Thomas Schlichter authored
-
Thomas Schlichter authored
-
Thomas Schlichter authored
Make sure to apply Doppler and TA not directly when receiving the target cell ntn_config, but apply Doppler just before the initial sync, and the TA after the initial sync when we have tha actuel cell frame and slot numbers.
-
Thomas Schlichter authored
NR UE FAPI: provide ntn_config as part of phy_config.config_req instead of a dedicated scheduled_response dl_config PDU We need the ntn_config when reconfiguring the PHY layer for a new initial sync, e.g. for calculating the DL Doppler frequency. As a dedicated scheduled_response dl_config PDU it reaches the PHY layer too late, as part of the phy_config.config_req it reaches the PHY layer in time with the other configuration values.
-
Thomas Schlichter authored
-
Thomas Schlichter authored
-
Thomas Schlichter authored
-
Thomas Schlichter authored
-
Thomas Schlichter authored
-
Jaroslava Fiedlerova authored
vrtsim: Optimize channel modelling Optimization pass for channel modelling on transmission in vrtsim. This comes from a requirement of O-RU to perform channel modelling with minimum latency. The latency measured in O-RU 4TX 2RX on the UE is lowered from ~400 uS to ~100uS. - Reduced MAX_CHANNEL_LENGTH to 200 and introduced SAVED_SAMPLES_LEN - Refactored channel modelling actor allocation to parallelize work better - Improved batching and task creation for channel modelling - Replaced static global saved_samples with local static buffer in vrtsim_write_with_chanmod Create a new CI pipeline for testing with vrtsim on Gracehopper: https://jenkins-oai.eurecom.fr/job/RAN-VRT-Sim-Test-5G/
-
Jaroslava Fiedlerova authored
CI: adjust UE attach timeout handling This modification addresses an issue in the RFSim-5G 2x2 test where the UE often fails to attach within the initial 20s window. The timeout may cause the UE to restart, which leads to two UEs appearing in the gNB log. By increasing the initial timeout to 40s, we avoid unnecessary restarts.
-
- 18 Dec, 2025 1 commit
-
-
Jaroslava Fiedlerova authored
- Set default attach_timeout to 40s - Increase timeout only after failed attach attempts This modification addresses an issue in the RFSim-5G 2x2 test where the UE often fails to attach within the initial 20s window. The timeout may cause the UE to restart, which leads to two UEs appearing in the gNB log. By increasing the initial timeout to 40s, we avoid unnecessary restarts.
-
- 17 Dec, 2025 12 commits
-
-
Jaroslava Fiedlerova authored
Remove phy_extern_nr_ue file
-
Jaroslava Fiedlerova authored
Reset outdated PUCCHs to avoid Assertion caused by non-processed and active PUCCHs When there is real-time issues in L1 it may happen that the scheduler misses/skips some slots, thus, L2 not processing and not freeing some structures like PUCCH. This commit avoids the Assertion by resetting any Active outdated PUCCH
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
trf-gen-cn5g:latest is available on OAI DockerHub for linux/arm64, trf-gen-cn5g:focal is only for linux/amd64
-
Bartosz Podrygajlo authored
This is required with the updated gaussZiggurat call.
-
Bartosz Podrygajlo authored
Add vrtsim CI testcase with channel modelling.
-
Jaroslava Fiedlerova authored
UE NTN : Fix in case SIB19 periodicity is greater than 2 secs This was observed when testing OAI NTN UE against a third party gNB (UXM). LEO SIB19 periodicity of > 2000 ms was used, in which case T430 timer expires before SIB19 is re-read. This fix handles the case where SIB19 periodicity > 2secs, such that SIB19 is re-read in time and T430 timer does not expire.
-
Jaroslava Fiedlerova authored
Pass beam ID as per FAPI v222.10 This MR 1. Sets MSB of beam ID when passing beam ID to 7.2 radio 2. Modifies phytest scheduler to allocate SSBs on different beams 3. Introduce new MAC config parameter for beam mode to specify HiPHY or LoPHY beamforming
-
Bartosz Podrygajlo authored
In perfrom_channel_modelling, do convolution in batches which allows vrtsim to write the channel samples as they are being produced instead of waiting for the last sample in the slot to be ready.
-
Bartosz Podrygajlo authored
-
Bartosz Podrygajlo authored
Limit sample history to 256 samples and copy it into each channel modelling task instead of relying on globally available buffer. This simplifies the code and addressing into the saved samples buffer as well as enabling further optimizations without sacrificing thread safety.
-
- 16 Dec, 2025 5 commits
-
-
Raghavendra Dinavahi authored
-
francescomani authored
-
Raghavendra Dinavahi authored
-
Jaroslava Fiedlerova authored
Add two missing include guards
-
Teodora authored
We assumed that PRACH FFT size is equivalent to PxSCH FFT size. However, the parameter ru_config->fftSize is used for the C-plane Section Type 3 which is dedicated for PRACH and mixed numerology. Based on the PRACH format, short or long, the PRACH values 256 or 1024 shall be filled. Co-authored-by:knopp <raymond.knopp@eurecom.fr>
-
- 15 Dec, 2025 5 commits
-
-
Sakthivel Velumani authored
Aerial L1 don't support handling of MSB bit in beam-ID. So it is not set in the fapi functions before sending down.
-
francescomani authored
When doing analogue beamforming, the beam ID for a pre-defined beam table is passed directly to RU and there is no need to store the beam table in PHY.
-
Sakthivel Velumani authored
Rename few functions and array related to beam index storing and allocation. Reduce code duplication in function to get ssb index bitmap.
-
Sakthivel Velumani authored
-
Sakthivel Velumani authored
Set MSB of fapi beam ID based on flag for beamforming done in hiPHY or loPHY.
-