Laurent THOMAS
00d78f048a
remove a unused global storage of slot number
...
This has no meaning at a global level, we run several slots: one tx,
several rx at same time. Some minor cleaning of C style
2024-05-03 18:32:26 +02:00
Laurent THOMAS
c02908453a
fix order error in ru.common.rxdataF filling lock, use consistently #define for buffer size
2024-05-03 18:31:45 +02:00
Laurent THOMAS
bb66056b75
fix nr-ru.c external declarations in .c file
...
The external declarations were incorrect, leading to mismatching
prototypes of config_ru and config_rru (true bug in OAI lte!).
2024-05-03 18:31:17 +02:00
Jaroslava Fiedlerova
aecc695d02
Merge remote-tracking branch 'origin/GPS_time_stamp_sync' into integration_2024_w17
2024-04-26 23:15:28 +02:00
francescomani
efeb538490
harmonize usage of frequency range structures
2024-04-23 12:20:42 +02:00
vijay chadachan
1924b3c793
Fix for the overflow issue while processing GPS based timestamp from RU
...
The absslot_tx overflow issue observed during integration testing of AW2S
RU with GPS as the source for the clock synchronization. Causes the gNB
not to start the TX thread and stops the processing.
2024-04-23 10:44:00 +02:00
Robert Schmidt
3011b706ba
Merge remote-tracking branch 'origin/fix-sctp-f1' into integration_2024_w15
2024-04-15 14:33:05 +02:00
Robert Schmidt
4b2a59b027
Remove AMF Network Interface sections's interface names: not used
2024-04-15 13:16:09 +02:00
Jaroslava Fiedlerova
9d2ad34b1b
Merge remote-tracking branch 'origin/improve-layer-mapping' into integration_2024_w15
2024-04-12 16:54:50 +02:00
Laurent Thomas
be3452a10e
Reduce stack memory size for layer mapping
...
Delete small pieces of dead code
2024-04-12 11:14:08 +02:00
francescomani
8404da759f
nullPointerRedundantCheck
2024-04-09 16:55:51 +02:00
francescomani
1e1679b668
memleak
2024-04-09 16:44:56 +02:00
Robert Schmidt
4f5b7fcb9e
Merge remote-tracking branch 'origin/fix-msg2-gnb' into integration_2024_w14
2024-04-08 17:53:54 +02:00
Robert Schmidt
e6e25275ed
Bugfix: make preamble_list an array
...
- It is only a couple of bytes
- It hid a bug: if two preambles, L1_nr_prach_procedures() overwrote the
preamble of the first with the second one
2024-04-04 18:55:53 +02:00
Laurent THOMAS
df86214067
Add a generic function for tx write out of order (timestamps not increasing)
...
Add an API to allow out-of-order writes to a radio interface, unlike the
current interface.
this function is called in UE in this commit, even if the tx might
still be in order.
Later, i plan to improve UE pulti-threading, that will lead to out of
order tx. also, the gNB will benefit of this new function to replace
several specific pieces of code that reorder tx with over complex and
slow systems
2024-04-04 08:19:52 +02:00
Robert Schmidt
c2a2e07746
Merge remote-tracking branch 'origin/NR_UE_fix_double_sync_dora' into integration_2024_w12
2024-03-22 14:58:36 +01:00
francescomani
a47fd7fcfb
fix to avoid do-ra to perform synchronization twice on attachment
2024-03-20 10:11:09 +01:00
francescomani
ee3dcc5c77
replacing cell_notdetected with cell_detected in initial_sync structure
2024-03-19 09:59:07 +01:00
francescomani
1fa6be2a3d
fix procedure after T300 expiry
2024-03-19 09:55:05 +01:00
Robert Schmidt
823e127c55
Merge remote-tracking branch 'origin/NR_UE_no_leaks_dora' into integration_2024_w11
2024-03-15 08:13:01 +01:00
Robert Schmidt
127ae812f7
Merge remote-tracking branch 'origin/NR_absslot_rx_hotfix' into integration_2024_w10
2024-03-08 18:57:13 +01:00
Robert Schmidt
12517b55f6
Merge remote-tracking branch 'origin/gnb-tx_timestamp-compute-bug' into integration_2024_w10
2024-03-08 18:57:05 +01:00
Robert Schmidt
e9e67b40fe
Merge remote-tracking branch 'origin/ue-rework-keep-sync-in-frame' into integration_2024_w10
2024-03-08 18:56:50 +01:00
Robert Schmidt
53c3e5ce1d
Merge remote-tracking branch 'origin/Aerial_Integration' into integration_2024_w10
2024-03-08 17:50:06 +01:00
Laurent THOMAS
1ab3b8dd8e
add version signature in core files to be able to compare with the ELF one
2024-03-08 16:29:54 +01:00
Laurent THOMAS
782a850159
tx_timestamp computation doesnt count slots from rx timestamp, and a small simplification just after
2024-03-08 16:29:54 +01:00
8150a47ba5
NVIDIA Aerial Integration
...
- Aerial config file
- Changes for ARC1.1. Change config file to max MCS 25. Fixed pdu size errors.
- Remove taskset from Dockerfile.gNB.aerial.ubuntu20 after changing isolated CPUs
- removed the USRP from Docker file
Co-authored-by: Florian Kaltenberger <florian.kaltenberger@eurecom.fr >
Co-authored-by: Fredrik Molander <fmolander@nvidia.com >
Co-authored-by: Reem Bahsoun <reem.bahsoun@openairinterface.org >
2024-03-08 15:53:42 +01:00
Robert Schmidt
2d4e3a0515
Merge remote-tracking branch 'origin/simplify-log-module-interface' into integration_2024_w10
2024-03-08 07:19:55 +01:00
Laurent THOMAS
c5e4bea6b9
make explicit return of the clock drift to shift the corresponding number of samples
...
remove corresponding global variables
2024-03-07 15:28:22 +01:00
francescomani
fabf7e595f
preventing crash caused by negative absolute slot RX value
2024-03-07 12:46:34 +01:00
Robert Schmidt
70be05381f
remove unused UE_PF_PO and ue_pf_po_mutex
...
They use 4G NUMBER_OF_UE_MAX, which is not supposed to be present in 5G.
Further, the mutex and variable are global state; for Paging, we should
use F1.
2024-03-07 09:56:20 +01:00
Laurent THOMAS
2129ee3c9c
remove global visibility of log variables, remove circular .h dependancy
2024-03-06 08:51:24 +01:00
Robert Schmidt
fc97e197fa
Merge remote-tracking branch 'origin/gnb-improve-defaults' into integration_2024_w09
2024-03-05 11:11:55 +01:00
Robert Schmidt
29ca077b66
Increase default max LDPC iter to 8
...
Doing only 5 LDPC iterations by default leads to a poor reception
performance, and correspondingly many retransmissions. Increase to 8 as
the new default to improve user experience.
2024-03-05 08:03:45 +01:00
Jaroslava Fiedlerova
64e58c1d67
Merge remote-tracking branch 'origin/739-rf-channel-sim-improvements' into integration_2024_w09
2024-03-04 17:39:13 +01:00
Laurent THOMAS
7466297568
move command line sample offset and 3/4 sampling option at top level, as it is common option for 4G,5G xNB and UE
2024-03-04 10:07:07 +01:00
francescomani
c54a1ff857
remove unused phy_config_ind queue
2024-02-27 17:08:10 +01:00
Raphael Defosseux
072d65a50e
Merge remote-tracking branch 'origin/NR_UE_contention_resolution_timer' into integration_2024_w08
2024-02-23 10:25:38 +01:00
francescomani
71790ccbdf
remove noS1 condition to init pdcp in phy-test mode
2024-02-20 15:58:48 +01:00
Guido Casati
563109a88f
Cleanup of unused and outdated legacy RFSIM code
...
- deleted: ../../../executables/rfsim.c
- removed unused command line options to set SINR and SNR
- removed unused functions to get SINR and SNR
- removed unused RFSIM struct members
2024-02-20 15:06:59 +01:00
francescomani
df739aa590
tick for MAC timers (applied to RA contention resolution)
2024-02-14 16:35:49 +01:00
Robert Schmidt
6069cd6b5d
Merge remote-tracking branch 'origin/fix-e2-agent-cuup' into integration_2024_w06
2024-02-14 07:30:09 +01:00
Robert Schmidt
15cf5c116e
Provide right E1 instance when creating E2 agent in CU-UP
...
CUuniqInstance is also used for GTP module identification, which
uses the UDP server socket as its ID. This leads to arbitrary IDs (>0),
which is wrong.
2024-02-13 20:13:57 +01:00
Robert Schmidt
713c84e4d4
Merge remote-tracking branch 'origin/stability-7.2-improv' into integration_2024_w06
2024-02-13 19:28:02 +01:00
Robert Schmidt
9890410a18
Merge remote-tracking branch 'origin/l1_tx_thread' into integration_2024_w06
2024-02-13 19:28:02 +01:00
Robert Schmidt
d01c147014
Merge remote-tracking branch 'origin/NR_PSBCH_MERGE2' into integration_2024_w06
2024-02-13 19:28:02 +01:00
Robert Schmidt
f04e5d97fa
Merge remote-tracking branch 'origin/NR_UE_use_MAC_pointer_internally' into integration_2024_w06
2024-02-13 10:42:55 +01:00
Robert Schmidt
0a1651e45c
Periodically check for stats freeing to prevent assert
...
Not periodically checking stats freeing can lead to asserts if these
lists are full. Check it once a frame to ensure that lists remain
non-empty.
2024-02-12 18:29:53 +01:00
Raghavendra Dinavahi
4d411dbce3
Sidelink configuration passed from RRC->MAC, defined interface functions
...
- Phy configuration will be prepared by MAC
- Sidelink preconfiguration parameters passed from RRC->MAC
- Only 1 SSB TA allocation used
- psbch payload prepared by MAC after receiving the tx slss req
2024-02-12 12:57:01 +01:00
Robert Schmidt
362bc481bd
Remove misleading PUSCH decoding
...
PUSCH decoding is started multiple times in nr_ulsch_procedures() for
each ULSCH segment, and stopped once inside
phy_procedures_gNB_uespec_RX(). Not only is it not clear if that works
with the API, it also might measure more than just PUSCH decoding.
Remove the PUSCH decoding, it is misleading. Check L1 RX processing
instead.
2024-02-12 12:04:55 +01:00