- 20 Dec, 2025 1 commit
-
-
francescomani authored
-
- 19 Dec, 2025 3 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
-
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 4 commits
-
-
Raghavendra Dinavahi authored
-
francescomani authored
-
Raghavendra Dinavahi authored
-
Jaroslava Fiedlerova authored
Add two missing include guards
-
- 15 Dec, 2025 9 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.
-
Sakthivel Velumani authored
int16_t is sufficient to hold beam_id and -1 if not allocated. Following commits will bring changes to only pass LSB 15 bits as beam_id to PHY.
-
Sakthivel Velumani authored
-
Bartosz Podrygajlo authored
-
francescomani authored
-
- 12 Dec, 2025 3 commits
-
-
luis_pereira87 authored
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
Integration `2025.w50` * !3638 NR UE: calculate TA based on SIB19 information in NTN mode, if autonomous TA is not enabled * !3624 NR UE: improve handling of Handover procedures * !3807 doc: Update doc for IF setup * !3741 Update documenation for handover * !3798 Fix for computation of PRACH occasions and association period * !3808 Add symbol timing functions for NR_DL_FRAME_PARMS + optimization for slot timing counterparts Closes #981 See merge request oai/openairinterface5g!3806
-
Jaroslava Fiedlerova authored
Add symbol timing functions for NR_DL_FRAME_PARMS + optimization for slot timing counterparts Add two new functions for calculation symbol timestamp and symbol duration for NR_DL_FRAME_PARMS. Also includes an optimization focused on removing inefficiencies related slot-related counterparts.
-
- 10 Dec, 2025 6 commits
-
-
Sakthivel Velumani authored
-
Sakthivel Velumani authored
For 15kHz SCS, symbols with index 0 and 7 have longer cyclic prefix. This is now fixed in frame parms struct.
-
Sakthivel Velumani authored
1. Removed function pointers for functions get_samples_per_slot(), get_samples_slot_timestamp() and get_slot_from_timestamp() as it does not offer any advantage. The functions are now called directly from everywhere. 2. Optimized these functions by removing loops where ever possible.
-
Jaroslava Fiedlerova authored
Fix for computation of PRACH occasions and association period
-
Jaroslava Fiedlerova authored
Update documenation for handover Update documentation for handover to include the changes that were made after upgrading the CI handover setup (attenuator, USRPs synchronization)
-
Jaroslava Fiedlerova authored
doc: Update doc for IF setup Update IF setup doc, clarify how to set if_freq with large value in the gNB configuration file. Per the libconfig manual, 64-bit integers are represented like regular integers but require an appended "L" (https://www.hyperrealm.com/libconfig/libconfig_manual.html#g_t64_002dbit-Integer-Values).
-
- 09 Dec, 2025 1 commit
-
-
Bartosz Podrygajlo authored
-