Bartosz Podrygajlo
d72ee11b32
Make openair0_cfg thread safe
...
Move openair0_cfg to PHY_VARS_NR_UE making it UE instance specific
and thread safe.
2025-08-27 13:15:37 +02:00
Robert Schmidt
89e6e53f8c
Remove --emulate-rf option and corresponding code
...
With the RFemulator, there is no need for a dedicated --emulate-rf
option anymore. For all uses of --emulate-rf, RFemulator should be used
instead.
2025-08-21 10:53:03 +02:00
francescomani
bd179fd5e4
making phy-test slot bitmap tdd period based to minimize the chance to need it larger than 64 slots
2025-02-05 18:55:09 +01:00
Laurent THOMAS
e0ca70c36d
replace a set of #define by a C bit array, remove duplicated extern global variable declaration
2025-01-09 15:28:25 +01:00
21dafbcde7
New threadpool
...
- removed some whitespace noise.
- cleaned up CMakeLists.txt
- reintegrated task_manager.c into thread-pool.c
- cleaned up some unnecessary code
Co-authored-by: Cedric Roux <cedric.roux@eurecom.fr >
Co-authored-by: Mikel Irazabal <mikel.irazabal@openairinterface.com >
2024-12-04 17:54:51 +01:00
Thomas Schlichter
0eb409f114
NR_UE: Perform autonomous timing advance to compensate for fast time drift with relatively large RTT
...
As we don't have SIB19 with continuously updated ta-Common and ta-CommonDrift values yet, the UE can only adapt it's UL timing according to it's DL drift.
This is required for the UE to keep UL sync with fast time drift and relatively long RTT (e.g. LEO satellite).
We should replace this with the standard compliant way as soon as we have SIB19 with continuously updated contents.
2024-08-23 14:57:48 +02:00
Jaroslava Fiedlerova
6529863af2
Merge remote-tracking branch 'origin/ue-cleanup-2' into integration_2024_w33
2024-08-16 18:54:59 +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
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
32d9e75dc5
Remove --nokrnmod option, as we never use the kernel anyway
2024-08-01 18:22:46 +02:00
Bartosz Podrygajlo
b0b8818549
Remove unused command like parameter rrc_config_path
2024-08-01 09:48:54 +02:00
Jaroslava Fiedlerova
d0daf03089
Merge remote-tracking branch 'origin/NR_UPDATE_RXGAIN' into integration_2024_w30
2024-07-26 18:07:22 +02:00
Raghavendra Dinavahi
95a8767383
Automatic update of USRP RX gain during initial search using --agc option
...
- if search fails, keeps increasing the rx gain (set by --ue-rxgain) by
3 db until USRP max rx gain
- if initial sync is success, sets the rxgain to the value of
(TARGET_RX_POWER (50) - pbch digital power in dB/RE)
2024-07-25 15:33:44 +02:00
Bartosz Podrygajlo
93280a3e75
Remove unused nr_dlsch_demod_shift command line parameter from NR UE
2024-07-18 09:31:37 +02:00
Bartosz Podrygajlo
b2a46e3b76
Remove unused variables from softmodems, focusing on NR UE: chain_offset, card_offset, numerology,
...
oaisim_flag, dumpframe, rx_input_level_dBm, emulate_rf
2024-07-18 09:31:37 +02:00
Bartosz Podrygajlo
19033ca822
Remove num_missed_slots from softmodems and some extra unused functions from NRUE.
2024-07-18 09:31:37 +02:00
Bartosz Podrygajlo
dc91550e2c
Remove unused flag single_thread_flag from softmodems.
2024-07-18 09:31:29 +02:00
Robert Schmidt
5b53f4ee0f
Merge remote-tracking branch 'origin/NR_UE_cell_search' into integration_2024_w22
2024-06-03 21:35:51 +02:00
Sakthivel Velumani
ca93e68410
Use command line option for sell search
...
There is already a command line option called 'ue-scan-carrier' which
seemed to blindly look for SSB by changing the center frequency by
+/-100Hz if the previous attempt failed. This is probably copied from
LTE and is not suitable for NR. This commit uses this option to either
1. Perform initial sync on one GSCN if the SSB position if known
2. Or scan the all GSCN (if the SSB postion is unknown)
Also, the following is done for re-synchronization
1. Scan all GSCN when UE comes back from IDLE state
2. Scan one GSCN when UE does re-estabishment
Removed dependency of lte-softmodem.h in nr-softmodem.c.
CONFIG_HLP_UESCAN is declared also in lte-softmodem.h.
2024-05-30 10:20:55 -04:00
francescomani
e8ae696c8f
remove some enb dependencies in NR files
2024-05-23 18:30:33 +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
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
luis_pereira87
32f7f475e4
T2: update documentation and refactor ldpc-offload-enable
2023-12-21 11:22:00 +01:00
Jaroslava Fiedlerova
cf97acb8c7
Add T2 LDPC encoding/decoding offload
2023-11-28 09:37:37 +01:00
Jaroslava Fiedlerova
e945b260f8
Remove T1 decoding offload
2023-11-28 09:37:37 +01:00
Sagar Parsawar
f64179039e
Applied clang formatting
2023-08-08 18:35:05 +02:00
Sagar Parsawar
3f6ed8d14a
Fix for multiple gNB SSB decode in UE phy-test mode
2023-08-08 18:29:14 +02:00
francescomani
e79b926905
rename sdr to radio
2022-10-19 17:42:26 +02:00
Robert Schmidt
cc8da80fbc
Remove EXMIMO leftover
...
- Remove all files referencing EXMIMO
- Remove all targets/variables/defines that seem to be related to EXMIMO
2022-10-14 09:14:18 +02:00
laurent
e8be155c08
merge develop
2022-09-28 10:35:47 +02:00
francescomani
539563f03e
moving targets/ARCH to sdr/
2022-09-26 11:17:44 +02:00
Sagar Parsawar
ba1a59f975
Bug fix to initialization of subdev selection string
2022-09-13 20:40:04 +02:00
Hongzhi Wang
1d4ffe42c4
Merge branch 'develop' into ldpc_offload_t1_mr
...
Conflicts:
executables/nr-softmodem.h
executables/softmodem-common.h
openair1/SCHED_NR/phy_procedures_nr_gNB.c
2022-08-22 20:02:34 +02:00
Robert Schmidt
61ead59d13
Check oai_exit in wait_on_condition() and friends, no volatile
2022-08-16 14:44:22 +02:00
Hongzhi Wang
b7295ab45f
Merge branch 'develop' into ldpc_offload_t1_mr
...
Conflicts:
executables/nr-gnb.c
openair1/PHY/CODING/nrLDPC_defs.h
openair1/PHY/INIT/nr_init.c
openair1/PHY/NR_TRANSPORT/nr_ulsch_decoding.c
openair1/SCHED_NR/phy_procedures_nr_gNB.c
openair1/SIMULATION/NR_PHY/ulsim.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_ulsch.c
2022-06-17 14:49:54 +02:00
francescomani
d05f2b3add
Merge remote-tracking branch 'origin/develop' into bupt-ulmimo-4
2022-04-28 11:54:51 +02:00
Laurent THOMAS
b738f8a6a9
tackle code review remarks
2022-04-11 17:27:11 +02:00
Hongzhi Wang
637ca97566
add ldpc offload cmdline option for softmodem and remove crc drop flag
2022-03-09 15:17:33 +01:00
francescomani
faf38c7e56
Merge remote-tracking branch 'origin/develop' into bupt-ulmimo-4
2022-02-23 14:20:39 +01:00
francescomani
c4f1812cc9
Merge remote-tracking branch 'origin/develop' into bupt-ulmimo-4
2022-02-14 18:14:19 +01:00
Robert Schmidt
00e058537d
Remove MSC library, it is not used anywhere
2022-01-27 10:53:07 +01:00
francescomani
a54c1f239e
passing the file name on top of the path for uecap
2022-01-04 14:11:21 +01:00
francescomani
0d3ee346bf
uecap file path from command line at UE
2021-12-30 12:17:11 +01:00
yihz
e4a7eda968
base on 2021.w48, diff_1206_2.diff, UL_NR_MIMO 4*4
2021-12-07 10:43:28 +08:00
Laurent THOMAS
e3f9fd6b01
code cleanup, no feature
2021-10-24 14:47:24 +02:00
francescomani
8060376fcd
fix compilation warning
2021-08-13 15:56:49 +02:00
francescomani
e083bd4330
Merge remote-tracking branch 'origin/develop' into NR_UE_SA
2021-08-13 15:09:52 +02:00
francescomani
ef84130e7c
Merge remote-tracking branch 'origin/develop' into NR_UE_SA
2021-07-23 16:01:43 +02:00
Laurent OpenCells
3f436e3e2f
merge develop (was in conflict)
2021-07-20 17:26:15 +02:00