Robert Schmidt
c847ac786f
Merge remote-tracking branch 'origin/ci-cls-physim-cleanup' into integration_2024_w45 ( !3074 )
...
CI: Cleanup of cls_physim.py
- Remove unused code and file
- Rework functions for CUDA and T2 log analysis
- Check if test was successful for nr_ulsim and nr_dlsim in
RAN-gNB-N300-Timing-Phytest-LDPC pipeline
2024-11-13 09:57:49 +01:00
Jaroslava Fiedlerova
c0e386e42d
Merge remote-tracking branch 'origin/config_sa_mode' into integration_2024_w45 ( !3024 )
...
Set SA mode as default
- Set standalone (SA) mode as the default.
- Adjust commands in Docker Compose files by removing --sa flags and
adding --nsa flags where applicable.
- Add a function to verify that only one mode is being used at a time.
- Update all relevant documentation.
2024-11-13 09:57:07 +01:00
Reem Bahsoun
7dcf80398a
Update docs and README files to align with modifications in config files
2024-11-12 13:55:49 +01:00
Robert Schmidt
e0e1ca6583
Make SA the default mode, remove corresponding option
2024-11-12 13:55:49 +01:00
Jaroslava Fiedlerova
fff605eab9
Add measurement of total gNB TX processing time for nr_dlsim
2024-11-12 12:02:29 +01:00
Robert Schmidt
34cf585acd
Merge remote-tracking branch 'origin/fix-4layers-nr_dlsim' into integration_2024_w45 ( !3082 )
...
fix blocking bugs in command nr_dlsim -n100 -e27 -s35 -b 273 -R273 -x4 -y4 -z4
errors in main OAI code:
- one stack overflow
- one variable array of size 0
- one direct usage of unaligned SIMD
and small fixes inside the tests tool nr_dlsim to handle this large configuration (4layers, 100MHz)
use a better complex vector multiplication function
2024-11-09 22:51:45 +01:00
Laurent THOMAS
07b9daa762
fix blocking bugs in command nr_dlsim -n100 -e27 -s35 -b 273 -R273 -x4 -y4 -z4
...
use a better complex vector multiplication function
2024-11-07 17:08:18 +01:00
Guido Casati
ba43ebb5a8
Cleanup of dump_nr_prach_config
2024-11-06 10:14:58 +01:00
Robert Schmidt
25405d1720
Merge remote-tracking branch 'origin/NR_PBCHSIM_changes' into integration_2024_w44 ( !3040 )
...
Update pbchsim to work with other numerologies
NR PBCHSIM updated to work with 15Khz and 120Khz.
2024-11-01 11:58:13 +01:00
Robert Schmidt
cf9854601c
getopt() returns int
...
See getopt(3): returns int, so store it in an int variable.
I went through all occurrences, project-wide. All return values of
getopt() should be stored in ints now.
2024-10-24 19:22:06 +02:00
Robert Schmidt
78fc47229b
psbchsim.c: add license banner
2024-10-21 11:06:25 +02:00
Robert Schmidt
44616a6a19
nr_psbchsim: fix segv by providing correct get_nrUE_params()
...
When running, nr_psbchsim, we get this UBsan error:
openair1/PHY/NR_UE_ESTIMATION/nr_adjust_synch_ue.c:79:16: runtime error: member access within misaligned address 0x0ff4278c791c for type 'struct nrUE_params_t', which requires 8 byte alignment
The problem is that the corresponding definition of
get_nrUE_params() in psbchsim.c does not actually return the UE params,
but void, so we might or might not get something that resembles valid
data in nr_adjust_synch_ue.c. Fix this by including nr-uesoftmodem.h
(that provides the correct declaration) and define it correctly. Due to
type mismatches, also adapt downlink_frequency, uplink_frequency_offset,
and openair_cfg (which might result in the same type of bugs).
2024-10-21 11:04:43 +02:00
Raymond Knopp
03b24c1ee6
fixed signal level computation for PUCCH2 and threshold in pucchsim.
...
Threshold allows detection with -9 dB SNR with 8 RX antennas
2024-10-18 15:43:08 +02:00
Raghavendra Dinavahi
586a4b76f8
Update pbchsim to work with other numerologies
2024-10-15 17:26:03 +02:00
Jaroslava Fiedlerova
75af74c731
Merge remote-tracking branch 'origin/RA_2-Step' into integration_2024_w41
2024-10-14 14:47:19 +02:00
francescomani
eccecde2c7
Merge remote-tracking branch 'origin/fix-SNR-based-on-SRS' into integration_2024_w41
2024-10-14 14:31:17 +02:00
francescomani
4528be42de
Merge remote-tracking branch 'origin/NR_gNB_BF_matrix' into integration_2024_w41
2024-10-11 16:55:25 +02:00
rmagueta
be6dcccd93
Add CI test for SRS in nr_ulsim
2024-10-11 11:12:53 +01:00
rmagueta
765bb64b5c
Fix SNR based on SRS
2024-10-11 11:12:21 +01:00
francescomani
3f550a27be
decouple call for config scc from init of MAC
2024-10-11 08:02:06 +02:00
francescomani
abc5069a55
handling beams in PHY RX channels
2024-10-11 08:02:06 +02:00
francescomani
64ed4e9262
handling beams in PHY TX channels
2024-10-11 08:02:06 +02:00
ndomingues
e4655154ee
Add RA 2-Step configuration parameters to SIB1
2024-10-08 14:19:55 +01:00
Bartosz Podrygajlo
01066a3f0d
Fix some sizeof and switch-case errors reported by CodeChecker
...
CodeChecker is a python application that collects reports from static analyzers like
clang-tidy, clangsa, cppcheck.
2024-10-07 09:35:24 +02:00
Jaroslava Fiedlerova
2ba7d59dfe
Merge remote-tracking branch 'origin/remove-includes' into integration_2024_w39
2024-09-27 17:12:39 +02:00
Jaroslava Fiedlerova
01524428d4
Merge remote-tracking branch 'origin/NR_UE_SLOTFEP_MERGE' into integration_2024_w39
2024-09-27 14:10:04 +02:00
Bartosz Podrygajlo
23cc049157
Remove unnecessary includes in rfsimulator
2024-09-26 14:59:14 +02:00
Raghavendra Dinavahi
114ea60c42
removed nr_slot_fep_init_sync and used nr_slot_fep in UE
2024-09-25 09:50:34 +02:00
Jaroslava Fiedlerova
d017afaded
Merge remote-tracking branch 'origin/NR_UE_pusch_optimization' into integration_2024_w38b
2024-09-20 16:43:31 +02:00
Jaroslava Fiedlerova
63609313d2
Merge remote-tracking branch 'origin/remove-incoherent-set-cpumeas' into integration_2024_w38b
2024-09-20 13:59:00 +02:00
Raghavendra Dinavahi
dfbedadd5f
Use nr_slot_fep for sidelink, removed sl_nr_slot_fep
2024-09-18 17:17:19 +02:00
Laurent THOMAS
31f770978c
option q is to set cpu measurements but it is hardcoded in some places
2024-09-18 16:02:14 +02:00
Laurent THOMAS and Francesco Mani
7a5da40d0b
Improve tracing for DLSCH decoding results
...
- Better trace DLSCH decoding result
- Rename the decode result variable to separate with later ack/nack
encode of this decoding result from 3GPP (not trivial true=1 coding)
- Cleanup decodeResult usage
- Remove unused defines
Co-authored-by: Francesco Mani <email@francescomani.it >
2024-09-18 14:40:07 +02:00
Sakthivel Velumani
393363e253
Refactor PUSCH RE mapping
...
RE mapping time is reduced by 10x. Functions are made generic to be
later reused for PDSCH RE mapping at gNB.
2024-09-03 09:21:29 +02:00
francescomani
01ae8fbb38
prach code cleanup
2024-08-29 15:52:46 +02:00
francescomani
dc5df35fe1
remove a couple of global variables from pusch_vars and some further cleanup
2024-08-29 15:52:42 +02:00
francescomani
1a04ebaa02
cleanup of gNB PHY procedures and removal of global PBCH structure
2024-08-29 15:36:16 +02:00
francescomani
d04a83ea93
defs_gNB cleanup
2024-08-29 08:54:42 +02:00
Thomas Schlichter
6a8edaf317
rfsimulator: add delay and Doppler simulation for circular orbit and add according channel models SAT_LEO_TRANS and SAT_LEO_REGEN
...
Delay and Doppler computation is done as in Matlab function dopplerShiftCircularOrbit:
https://de.mathworks.com/help/satcom/ref/dopplershiftcircularorbit.html
2024-08-20 16:46:25 +02:00
Thomas Schlichter
68b07d542c
rfsimulator: correctly set center frequency
2024-08-20 16:46:25 +02:00
francescomani
0a8e1b49d0
adapt VRB maps to multiple beams in a period
2024-08-14 08:33:48 +02:00
Jaroslava Fiedlerova
d1a272be1b
Merge remote-tracking branch 'origin/fix-gnb-ue-memory-leaks' into integration_2024_w32
2024-08-12 18:12:38 +02:00
Guido Casati
7c788be9e0
Cleanup of unused parallel/worker thread configuration in NR
...
* In LTE there is logic that checks the thread configurtion with the
getters `get_thread_parallel_conf()` and `get_thread_worker_conf()`
in NR these getters are not used, only setters, which have no impact
2024-08-12 14:59:03 +02:00
Robert Schmidt
3779483b1b
Merge remote-tracking branch 'origin/refactor-nas-config' into integration_2024_w31
2024-08-05 10:20:23 +02:00
Robert Schmidt
335fa3fc50
Merge remote-tracking branch 'origin/NR_UE_data_inactivity_timer' into integration_2024_w31
2024-08-05 10:11:23 +02:00
Jaroslava Fiedlerova
386ff01f57
Merge remote-tracking branch 'origin/pucch2_polar_llr_dynamic_range' into integration_2024_w31
2024-08-05 10:06:07 +02:00
Jaroslava Fiedlerova
fc9c5084eb
Merge remote-tracking branch 'origin/nr-ue-pdsch-time-stats-fix' into integration_2024_w31
2024-08-02 16:27:58 +02:00
Robert Schmidt
168582b5a1
Remove netlink_init.c, and move remaining functionality to tun_if.c
...
Remove openair1/SIMULATION/ETH_TRANSPORT/netlink_init.c, and move TUN
interface creation functionality to tun_if.c.
Remove SIMU_ETH target.
2024-08-02 15:31:04 +02:00
Robert Schmidt
39e7839f19
Cleanup netlink_init.c and pdcp_fifo.c
...
- Remove globals, declare where they are used
- Cleanup pdcp_fifo.c
- Remove unnecessary headers from netlink_init.c
- Reformat netlink_init.c
2024-08-02 15:31:04 +02:00
Robert Schmidt
2e804f53c0
Remove useless LINK_ENB_PDCP_TO_IP_DRIVER option
2024-08-02 15:31:04 +02:00