francescomani
65bc749ee6
start the rar reception window in PRACH slots but take into account the additional slots difference wrt when we actually would need to start it (in first DCI occasion)
2025-03-12 10:30:17 +01:00
francescomani
5df6153024
remove unnecessary nr_ue_manage_ra_procedure function
2025-03-12 10:30:17 +01:00
francescomani
dcc17a9d70
signaling RRC RA problems (leading to possible radio link failure)
2025-03-12 10:30:17 +01:00
francescomani
e958822a73
Procedures for Contention Resolution
2025-03-12 10:21:27 +01:00
francescomani
cc154da549
Procedures for Random Access Response reception
2025-03-12 10:21:27 +01:00
francescomani
108fdae159
removing unnecessary nr_Msg1_transmitted function
2025-03-12 10:15:49 +01:00
francescomani
878bbc65ad
assertion for handling of RO mask
2025-03-12 10:15:49 +01:00
francescomani
9f3f7b041c
clearing old structures and functions for rach occasions
2025-03-12 10:15:49 +01:00
francescomani
24fed617b5
reworking prach scheduler to use new rach occasion information
2025-03-12 10:15:49 +01:00
francescomani
8f1661c66c
PRACH occasion configuration
2025-03-12 10:11:38 +01:00
francescomani
220af3f669
move function to build ssb list after common configuration (reception of SSB information)
...
also removed unnecessary BWP dependence
2025-03-12 10:11:38 +01:00
francescomani
a7e3e8a312
harmonization of functions to get info from PRACH config tables
2025-03-12 10:11:38 +01:00
francescomani
95971514a0
Random Access Resource selection for 4- and 2-step RA
2025-03-12 09:49:54 +01:00
francescomani
60920ed161
avoid unnecessary call to nr_write_ce_msg3_pdu
...
this is for do-ra mostly and it was just called to compute MSG3 size which is fixed and known
2025-03-12 09:49:54 +01:00
francescomani
c17881e8d5
implmenent RA trigger for PDCCH order (DCI initiated RA)
2025-03-12 09:49:54 +01:00
francescomani
796c2a61a3
improvements in RA init procedures according to 5.1.1 in 38.321
2025-03-12 09:49:54 +01:00
francescomani
939ce850a5
improved management of RA functions at UE
2025-03-12 09:49:54 +01:00
Jaroslava Fiedlerova
60b0c1827d
Merge branch 'integration_2025_w10' into 'develop'
...
Integration: `2025.w10`
See merge request oai/openairinterface5g!3299
* !3265 Remove some unnecessary extern files
* !3288 FeedbackDisabled removed from RA
* !3294 Fix OAI UE uplink_frequency in FDD mode
* !3282 Use common function to prepare DL PDUs in gNB RA
* !3290 Fix get_nr_prach_info_from_index() for FDD and long format
* !3244 Add F1 handover CI test
* !3292 Ensure clean exit of NR UE
* !3298 Preventing segmentation fault in print_rrc_meas (if reviewed and CI is OK)
* !3297 Reset timing_advance on sync/re-sync
* !3289 use slot type for slots in NR
2025-03-12 07:41:54 +00:00
francescomani
20accaaceb
Merge remote-tracking branch 'origin/use_slot_type' into integration_2025_w10
2025-03-10 18:02:28 +01:00
francescomani
f27ab2d85a
Merge remote-tracking branch 'origin/Reset_timing_advance' into integration_2025_w10
2025-03-10 18:01:54 +01:00
francescomani
e9338e566b
Merge remote-tracking branch 'origin/issue921' into integration_2025_w10
2025-03-10 17:46:20 +01:00
francescomani
e387747af0
Merge remote-tracking branch 'origin/clean-ue-exit' into integration_2025_w10
2025-03-10 09:30:39 +01:00
francescomani
7506d6343e
Merge remote-tracking branch 'origin/f1-handover-minor-fixes' into integration_2025_w10
2025-03-10 09:17:05 +01:00
Guido Casati
501ac2c7d2
Add handover to rfsim F1 CI test
...
Added 3 way F1 handover test with data exchange in the F1 pipeline.
The major change is that the UE is acting as a server in the handover
scenarion, so it needs to comply with the changes in !3280 .
2025-03-07 15:46:54 +01:00
francescomani
46031d5f1e
Merge remote-tracking branch 'origin/RA_common_dl_pdus' into integration_2025_w10
2025-03-07 15:12:24 +01:00
francescomani
14ab06c641
Merge remote-tracking branch 'origin/long_prach_fdd_fix' into integration_2025_w10
2025-03-07 15:06:48 +01:00
francescomani
0a8ffacda3
prevent segfault in print_rrc_meas
2025-03-07 14:19:14 +01:00
francescomani
aaa9bcd11e
Merge remote-tracking branch 'origin/Fix_FDD_uplink_frequency' into integration_2025_w10
2025-03-07 08:38:04 +01:00
francescomani
fecea84ced
Merge remote-tracking branch 'origin/feedback_disabled_ra' into integration_2025_w10
2025-03-07 08:36:41 +01:00
francescomani
e92f3484b6
Merge remote-tracking branch 'origin/remove_some_mac_extern' into integration_2025_w10
2025-03-07 08:35:47 +01:00
Bartosz Podrygajlo
99e67dc599
Ensure clean exit of NR UE
...
- Shutdown DL/UL actors
- Join the main/stat UE threads
2025-03-07 06:19:15 +01:00
luis_pereira87
f765352be7
Reset timing_advance on sync/re-sync
...
This prevents the UE to use an outdated timing_advance after a re-sync. It prevents the UE to send a PRACH with a wrong TA, thus preventing a RAPID mismatch in Msg2 (example: '[UE 0][RAPROC][0.0] Received RAR preamble (29) doesn't match the intended RAPID (30)')
2025-03-06 16:25:42 +00:00
luis_pereira87
1d84b6d07d
Fix OAI UE uplink_frequency in FDD mode
2025-03-06 13:30:58 +00:00
Sakthivel Velumani
520c8aed38
Fix get_nr_prach_info_from_index() for FDD and long format
2025-03-05 12:02:43 -05:00
francescomani
d8911ff19d
use slot type for slots in NR
2025-03-04 18:04:12 +01:00
francescomani
026b42aa1a
FeedbackDisabled is sent in RRCSetup, the UE doesn't have it during MSG4 reception, it can't be used
...
the standard in 213 8.4 says: "In response to the PDSCH reception with the UE contention resolution identity, the UE transmits HARQ-ACK information in a PUCCH."
2025-03-04 15:33:18 +01:00
Jaroslava Fiedlerova
0515cf98b3
Merge branch 'integration_2025_w09' into 'develop'
...
Integration: `2025.w09`
See merge request !3284
* !3088 Support for long PRACH formats
* !3266 Add optional UTC time stamp to the logging module
* !3280 Changes required for UE to work as a rfsim server with channel modelling
* !3279 Fix UL-MCS when UL inactivity and no data
* !3283 Limit amp_dmrs to 16 bit signed max
2025-03-04 13:05:20 +00:00
francescomani
263ed618cb
adding static to tables and renaming the file
2025-03-03 17:20:36 +01:00
francescomani
3852320af5
improvements in ul_port_config function
2025-03-03 17:00:26 +01:00
francescomani
a04e7af63e
formatting
2025-03-03 17:00:26 +01:00
francescomani
06e66330ab
remove unnecessary extern bandtable declaration
2025-03-03 17:00:26 +01:00
francescomani
c898a9f269
function to get RV replacing extern vector
2025-03-03 17:00:26 +01:00
francescomani
59d2809450
remove nr_rrc_extern.h
2025-03-03 17:00:26 +01:00
francescomani
67cf66c65c
remove mac_extern at UE
2025-03-03 17:00:26 +01:00
francescomani
f265729e68
functions for 7-3-1-1-2 tables
2025-03-03 17:00:26 +01:00
francescomani
9aafec3e57
include header for mac_rlc_data_ind
2025-03-03 17:00:26 +01:00
francescomani
ab11e1a58c
function for precoding information parameters
2025-03-03 17:00:26 +01:00
francescomani
0565b99900
function for backoff indicator table
2025-03-03 17:00:26 +01:00
francescomani
9c16a323fe
function to handle antenna port tables
2025-03-03 17:00:26 +01:00
francescomani
cf9b19a855
remove unused tables from UE mac_extern.h
2025-03-03 17:00:26 +01:00