francescomani
65bcbabdca
improve handling of MSG4 feedback in default PUCCH
2023-11-23 10:28:04 +01:00
Robert Schmidt
0c51db05ad
Merge remote-tracking branch 'origin/UE-rrc-coarse-cleaning' into integration_2023_w44
2023-11-13 15:10:20 +01:00
Laurent THOMAS
dd059343d9
ue-rrc-coarse-cleaning
2023-11-10 17:43:59 +01:00
Laurent THOMAS
f50d5f5a9b
make multiple config instead of one implicit global
2023-11-10 10:23:11 +01:00
francescomani
f820d74605
fix for scrambling dci and renaming ss_type field
2023-09-19 12:51:42 +02:00
francescomani
e42e1d8065
limiting the number of DCI candidates at UE according to available CCEs
2023-09-08 14:46:00 +02:00
francescomani
75c2f9e5f8
improving handling of tdd_UL_DL_ConfigurationCommon absence when checking DL or UL slot
2023-08-04 10:01:56 +02:00
francescomani
fe99f633d6
harmonize reconfiguration with sync reception
2023-07-31 17:30:29 +02:00
francescomani
40b07ec483
remove scc and scc_SIB from mac structure
2023-07-31 17:30:29 +02:00
francescomani
44bc3e7cce
taking sib1 detection out of initial sync
2023-07-27 11:11:09 +02:00
francescomani
f65ce8c4fa
handle BCH indication
2023-07-24 09:46:37 +02:00
Robert Schmidt
70475fecec
Merge remote-tracking branch 'origin/NR_UE_RRC_handle_otherSI' into integration_2023_w28
2023-07-13 16:59:49 +02:00
francescomani
6d0ae249bc
handling SIB other than SIB1 at UE RRC
2023-07-10 18:26:06 +02:00
laurent
9121541b3c
only cleaning
2023-07-10 12:00:25 +02:00
Robert Schmidt
4ae73af46f
Merge remote-tracking branch 'origin/cmake-refactor' into integration_2023_w27
2023-07-08 13:29:55 +02:00
Robert Schmidt
ddf549b1f3
Move radio CMakeLists.txt to subdirectory
...
- move following radios: AW2S, BladeRF, IRIS, LMSSDR, RFsimulator, USRP
- move following transports: Ethernet, benetel4g, benetel5g
- for each: create independent cmake variable to switch compilation
on/off, in order: OAI_AW2S, OAI_BLADERF, OAI_IRIS, OAI_LMSSDR,
OAI_SIMU, OAI_USRP, OAI_ETHERNET, OAI_BENETEL4G, OAI_BENETEL5G
- Remove RF_BOARD variable, allows to compile multiple boards at once
- where applicable: remove USERSPACE/LIB in path, i.e., move files up to
directories, as all are userspace libraries
Note that with the above, it is now mandatory to enable a radio
implementation before compiling it, e.g., for USRP:
./build_oai -w USRP
cmake .. -DOAI_USRP=ON && ninja oai_usrpdevif
2023-07-07 08:35:28 +02:00
francescomani
85aaf3a0ba
upper layers handling of radio link monitoring
2023-06-13 14:54:56 +02:00
francescomani
9d9e6bf17f
errors detected by undefined behavior sanitizer
2023-05-29 08:49:52 +02:00
francescomani
9421fcc8b9
addressing review
2023-05-05 07:50:39 +02:00
Robert Schmidt
302f016650
Merge remote-tracking branch 'origin/NR_UE_TA_procedures_at_MAC' into integration_2023_w16b
2023-04-22 07:48:58 +02:00
Robert Schmidt
beef5461e5
Write-only variable: return ret_mask
2023-04-14 13:52:16 +02:00
francescomani
eb09a63001
separating MAC and PHY procedures for TA
2023-04-12 10:32:35 +02:00
francescomani
ebd70a3915
Merge remote-tracking branch 'origin/NR_pbch_errors_at_MAC' into integration_2023_w14
2023-04-04 19:35:23 +02:00
Sakthivel Velumani
15c12caa37
Contains MAC changes to run || DLSCH
...
DL config as array in MAC
Run RX slot processing in Tpool thread
Fixed race in phy config
Changed mac_IF_mutex
Proc Tx: Lets wait for Proc Rx to get ACK/NACK
-(only on slots that carry ACK/NACK)
Fix problem with rfsim
Separated PDCCH and PDSCH decoding functions. Run PDCCH decoding in main UE_thread.
Fixed race in MAC dci config struct
needed for parallel processing of slots
Moved DLSCH transport block buffer to stack
rx_ind as static allocation
L2sim: Fixed calling of MAC sched in wrong slot
Fix DCI extract bug for RA procedure
2023-04-03 10:24:24 -04:00
francescomani
5c333cca65
move radio link failure detection on pbch at MAC
2023-04-02 09:48:09 +02:00
Roberto Louro Magueta
889a50072f
Implementation of resynchronization procedures for a gNB with a given Nid_cell
2023-03-28 18:52:48 +01:00
francescomani
bc73e73c26
improve UE state machine
2023-03-14 11:06:32 +01:00
francescomani
a7e7899edd
addressing review including clang formatting
2023-02-23 19:09:25 +01:00
francescomani
0d9d4f55f7
further improvements in tda lists
2023-02-23 19:09:25 +01:00
francescomani
01030bbc4e
L2 simulator fix
2022-12-30 10:32:58 +01:00
Robert Schmidt
d66bc22175
Merge remote-tracking branch 'origin/NR_UE_improve_RA_contd' into integration_2022_wk51
2022-12-19 21:39:00 +01:00
francescomani
b58791bee0
fixing l2 simulator and addressing review comments
2022-12-15 16:55:06 +01:00
francescomani
f67e0e3f02
Phytest fix to re-enable scheduling pucch transmission at ue
2022-12-12 23:37:26 +01:00
Sakthivel Velumani
a01ade336f
Start TX slot after receiving slot samples from RU
2022-11-28 11:30:36 -05:00
Robert Schmidt
06753f0a32
Merge remote-tracking branch 'origin/NR_UE_ulsch_local_vars' into integration_2022_wk47
2022-11-23 16:25:29 +01:00
Sakthivel Velumani
3c8478f785
Moved PHY ULSCH struct to stack
2022-11-22 11:54:18 -05:00
Robert Schmidt
f54f1fd61d
Merge remote-tracking branch 'origin/NR_UE_improve_RA' into integration_2022_wk46
2022-11-17 18:31:45 +01:00
francescomani
4e80dc4a20
move PL comutation at MAC
2022-11-03 17:56:20 +01:00
Sakthivel Velumani
ea72306c38
Moved DLSCH PHY structure to stack
2022-10-31 18:22:27 -04:00
francescomani
c07cbce037
better handling of PRACH TX power to improve separation between PHY and MAC
2022-10-29 14:16:12 +02:00
Robert Schmidt
b9db3044fb
Merge remote-tracking branch 'origin/episys-5g-mimo' into integration_2022_wk42b
2022-10-20 15:00:32 +02:00
francescomani
e79b926905
rename sdr to radio
2022-10-19 17:42:26 +02:00
Melissa Elkadi
f8efb13b7d
NR MIMO 2x2 Support
...
This commit provides CSI reporting support
which is required for MIMO. It also updates
the configuration files, provides sample BLER
simualtion files for packet dropping in the
MIMO 2x2 case. It also includes the hooks
and functions (e.g., updating UCI2_3_4 PDU field)
for MIMO 2x2 support. This commit will not include
any channel abstraction code or modelling.
2022-10-18 15:24:48 +02:00
Robert Schmidt
02d69da11d
Merge remote-tracking branch 'origin/ue-remove-thread-id' into integration_2022_wk40
2022-10-05 16:11:47 +02:00
Robert Schmidt
7d2281c02e
Merge remote-tracking branch 'origin/ue-remove-global-vars' into integration_2022_wk40
2022-10-05 15:32:23 +02:00
Sakthivel Velumani
8a71877eec
Remove thread id and make slot processing in series
2022-09-29 13:43:16 -04:00
Sakthivel Velumani
c6fd2419d4
Remove ue->pucch_vars and scheduler call cleanup
2022-09-26 11:20:32 -04:00
francescomani
539563f03e
moving targets/ARCH to sdr/
2022-09-26 11:17:44 +02:00
Roberto Louro Magueta
2141d6b5af
Merge remote-tracking branch 'origin/develop' into develop-CSI-Measurements
...
# Conflicts:
# openair2/RRC/NR/nr_rrc_config.c
# targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band66.fr1.106PRB.usrpn300.conf
# targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band78.fr1.24PRB.usrpb210.conf
2022-06-27 10:24:58 +01:00
Melissa Elkadi
630f8ac2b1
Putting all CM code in one file
...
This commit includes reorganization of
all of the SISO/MIMO channel modelling
support being moved into a single CM
file. Furthermore, it includes a bug
fix for the number of MCS simulation
tables (29 total, 0-28).
2022-06-14 12:52:01 -07:00