francescomani
789564fa8e
add UE capability container for each element of request list (issue #1025 )
2025-11-14 17:40:19 +01:00
francescomani
9c3c65f5c9
check presence of optional nonCriticalExtension before handling (issue #1026 )
2025-11-14 17:40:19 +01:00
francescomani
88baba8948
do not handle not decoded cellGroupConfig (issue #1031 )
2025-11-14 17:40:19 +01:00
francescomani
566da5317f
add a check for cell ID presence in handling reconfigurationWithSync
2025-11-14 17:40:19 +01:00
francescomani
f4ff6c756c
add a check for rlc-Config presence (even if it should be mandatory at setup)
2025-11-14 17:40:16 +01:00
francescomani
c47ddc570f
add check for CellGroup decoding at RRC UE (issue #1024 )
2025-11-08 14:34:41 +01:00
francescomani
56b987c1dd
bugfix for computation of alt size of DCI00
2025-10-29 14:27:36 +01:00
francescomani
5e32eb67f6
remove unnecessary do_CSIRS from CI config files
2025-10-29 11:02:19 +01:00
francescomani
e57789adb2
prevent assertion in case of no measurements configured for CSI-RS at UE
2025-10-29 10:52:39 +01:00
francescomani
6549acdba9
fix for CSI payload sizes in PUCCH structure at UE
2025-10-28 18:06:39 +01:00
francescomani
f2389987d4
improvements in formatting and LOGs in DMRS common functions at MAC
2025-10-27 14:26:58 +01:00
francescomani
66d8ada982
Update UE feature set
2025-10-24 15:11:36 +02:00
francescomani
747689596a
fix SINR report order at UE
2025-10-24 10:58:23 +02:00
francescomani
2d7999cb28
fix order of information when encoding/decoding RSRP meaas report with more than 1 resource
2025-10-24 10:55:54 +02:00
francescomani
e06d0c7199
improve handling of selection of RSRP/SINR report via configuration file
2025-10-23 10:52:51 +02:00
francescomani
e3aa91dec8
remove unused ulsch measurements at gNB
2025-10-22 09:24:54 +02:00
francescomani
df3a768811
fix updating nrofReportedRS after reconfiguration
2025-10-21 15:01:42 +02:00
francescomani
48773b8517
fix handling of CSI measurement reports at L2 UE
2025-10-21 15:01:38 +02:00
francescomani
38c27680eb
Merge remote-tracking branch 'origin/rrcUE_cleanup' into integration_2025_w42 ( !3662 )
...
RRC UE file cleanup
No functional change, just moving functions around so that these are
defined before their usage
2025-10-15 08:26:18 +02:00
francescomani
2b25b32b16
default dmrs port value in ulsch ue scheduler
2025-10-14 16:01:46 +02:00
francescomani
1cd3950178
fix non initialized DMRS port value in case of DCI00 at UE
2025-10-14 15:43:06 +02:00
francescomani
a20640accc
feature set update
2025-10-13 11:08:51 +02:00
francescomani
d20b1120d4
remove temporary code to process type0 as type1
2025-10-13 10:57:49 +02:00
francescomani
9e43f998d9
further code cleanup
2025-10-13 10:57:49 +02:00
francescomani
d07771c538
formatting improvements
2025-10-13 10:57:49 +02:00
francescomani
7eb65f2adc
adapt nr_dlsch_extract_rbs for type0 PDSCH freq allocation
2025-10-13 10:57:49 +02:00
francescomani
7d0bf3be51
include information about number of PRBs in frequency allocation structure
2025-10-13 10:57:49 +02:00
francescomani
99e4f54d61
type0 DLSCH frequency allocation for channel estimation
2025-10-13 10:57:49 +02:00
francescomani
e70a2b3cc1
use ad hoc UE FAPI information for PDSCH DMRS reference point
2025-10-13 10:57:49 +02:00
francescomani
121937ad4c
input simplification in nr_pdsch_channel_estimation
2025-10-13 10:57:49 +02:00
francescomani
6289409f15
remove nsa UE option code
2025-10-08 18:21:10 +02:00
francescomani
f4e4ef74ff
remove emulate_l1 code
2025-10-08 17:39:29 +02:00
francescomani
8411a428db
prevent faulty behavior of nr_compute_tbs when null input is not producing TBS = 0
2025-10-06 11:10:38 +02:00
francescomani
42b6576d81
fix RSRP computation at UE (let the higher layers compute the index)
2025-10-03 08:42:41 +02:00
francescomani
c88b7bac72
process the remaining elements in scale channel
2025-09-25 14:50:37 +02:00
francescomani
89004ef241
use common scale channel functions for DLSCH and ULSCH
2025-09-25 14:50:35 +02:00
francescomani
24ac0b5602
move nr_rrc_ue_process_masterCellGroup before usage
2025-09-24 10:31:40 +02:00
francescomani
faf230612b
move nr_rrc_ue_process_ueCapabilityEnquiry before usage
2025-09-24 10:30:08 +02:00
francescomani
a49d496b63
move process_lte_nsa_msg before usage
2025-09-24 10:27:44 +02:00
francescomani
6009b06101
move nr_rrc_ue_process_measConfig (and its functions) before usage
2025-09-24 10:23:37 +02:00
francescomani
fc8854a040
move nr_rrc_ue_generate_rrcReestablishmentComplete before its usage
2025-09-24 10:19:51 +02:00
francescomani
719ae673a3
move nr_rrc_ue_process_RadioBearerConfig before its usage
2025-09-24 10:18:34 +02:00
francescomani
1ee2298a88
remove unnecessary declaration of nr_rrc_manage_rlc_bearers
2025-09-24 10:15:17 +02:00
francescomani
7e01d5a0e0
Merge remote-tracking branch 'origin/NR_UE_PUCCH_scheduling_improvements' into integration_2025_w39
2025-09-23 14:47:38 +02:00
francescomani
966bab9cca
do not assert for mismatched TBS in phy-test mode
2025-09-23 10:39:37 +02:00
francescomani
ca7fadfe07
improved logs to evaluate RSRP report
2025-09-19 11:07:28 +02:00
francescomani
e5ea77f629
separate UE fapi message for SSB measurements
2025-09-19 09:18:28 +02:00
francescomani
fc4bd2e20c
RRC configuration for more than 1 reported RS
...
option via configuration file to limit the number of reports to be configured
2025-09-19 08:38:47 +02:00
francescomani
52af5e5642
preventing UE to schedule SR on PUCCH in the same slot when MSG4 ACK is sent
2025-09-18 17:30:13 +02:00
francescomani
e82bb5cb6d
remove unnecessary printf in dlsim
2025-09-18 14:58:03 +02:00
francescomani
614b6a0eef
remove unnecessary srs_modulation files and move what's left into UE phy_procedures
2025-09-18 14:57:58 +02:00
francescomani
740e9c5c9c
move common SRS functions to common folder
2025-09-18 14:55:19 +02:00
francescomani
607d8a0bc2
simplify compute_n_b and compute_F_b functions by using common structure
2025-09-18 14:55:19 +02:00
francescomani
b03d8abd03
use common structure to store SRS information for common function (also avoid bad cast)
2025-09-18 14:55:16 +02:00
francescomani
c9756c26ec
move PUCCH common tables to PHY common file
2025-09-18 12:33:49 +02:00
francescomani
8051b5d14a
remove a couple of unnecessary include
2025-09-18 12:33:49 +02:00
francescomani
38995aff5d
config files further cleanup
2025-09-18 12:33:40 +02:00
francescomani
47554f89ce
fix switch to initial UL BWP if no PRACH common configuration in current BWP
2025-09-18 11:57:57 +02:00
francescomani
72bfd1b5c3
switch to initial BWP if current BWP has no PRACH in gNB
2025-09-18 11:57:54 +02:00
francescomani
95dfb67e51
fix MSG3 with C-RNTI failure
2025-09-18 08:50:55 +02:00
francescomani
a76f7a8c62
remove rfsim option from CU in F1 docker
2025-09-16 11:21:04 +02:00
francescomani
e99cf956e7
remove --sa option from newly created handover test
2025-09-16 10:25:04 +02:00
francescomani
fd791568ff
change RUNMODEM documentation to reflect --sa not being optional anymore
2025-09-16 10:22:05 +02:00
francescomani
b8683dd351
check command line for unknown options at gNB
2025-09-16 10:22:05 +02:00
francescomani
93f5f65806
remove --sa command line option from sa_fhi_7.2_metanoia_2x2_gnb docker compose
2025-09-16 10:22:05 +02:00
francescomani
e0b5880db7
cleanup NR_UL_UE_HARQ_t
2025-09-16 09:25:00 +02:00
Francesco Mani
67cb3f026d
Save PUSCH information for each (re-)transmission
...
Instead of only saving this information in the first transmission, also
store it on each retransmission. This should ensure that if some
information changes, we always relate to the last transmission. For
instance, power control information might have changed, and should be
considered in subsequent rounds, if necessary. It also simplifies code.
Fixes: 6294ce715e ("Reorder pf_ul to process retransmission")
2025-09-09 20:01:04 +02:00
francescomani
5a7d275546
fix bug in computing number of LCG IDs with data at UE
2025-09-09 13:01:43 +02:00
francescomani
18041e3c41
common function to generate csi_MeasConfig
...
(also used to get the correct CSI meas structure in case of BWP switch)
2025-09-04 18:43:12 +02:00
francescomani
8d872f2f7d
clone cellGroup for BWP switch to avoid removing BWP currently in use from gNB list
2025-09-04 18:43:12 +02:00
francescomani
ce1ddb260b
bugfix in BWP release at UE
2025-09-04 18:43:12 +02:00
francescomani
45792da029
include missing harq information in phy-sim nr_mac_config_t initialization
2025-09-04 18:43:12 +02:00
francescomani
7300a7daf3
option to trigger reconfiguration with BWP switching
2025-09-04 18:43:12 +02:00
francescomani
22cd4e9312
configure only 1 BWP at a given time (1st active BWP)
2025-09-04 18:43:12 +02:00
francescomani
db93bc022f
separate functions to configure initial BWPs
2025-09-04 18:43:12 +02:00
francescomani
3ea02249d6
rework BWP configuration via file
2025-09-04 18:43:12 +02:00
francescomani
9ab0715a5a
formatting and refactoring with intermediate variable names to avoid too long lines
2025-09-04 18:43:12 +02:00
francescomani
e8f53fd5ac
function to determine max UL MIMO layers
2025-09-04 18:43:12 +02:00
francescomani
a73dd19381
rework PTRS configuration via file
2025-09-04 18:43:12 +02:00
francescomani
8bae60c938
reset MSG3 C-RNTI flag in case of MAC reset
2025-09-04 17:30:21 +02:00
francescomani
225e640ca4
fix max feedback time parameter (needs to be computed every time we have that information)
2025-09-02 16:02:17 +02:00
francescomani
2e15430731
adding other missing beam reaset in RA functions
2025-09-01 18:46:22 +02:00
francescomani
15bb046f9c
adding a missing beam reaset in pf_dl
2025-09-01 17:25:01 +02:00
francescomani
169de8cdca
remove unnecessary input in get_cce_index
2025-09-01 17:17:06 +02:00
francescomani
dd0188dfdc
fix for config UE TCI state ID
2025-08-21 09:41:14 +02:00
francescomani
b4796b4dda
remove unused deinterleaving function from dlsch ue
2025-08-19 16:25:47 +02:00
francescomani
6af8f5619a
use common channel level for PDSCH
2025-08-19 16:25:44 +02:00
francescomani
8d904dbf23
use common channel level for PUSCH
2025-08-19 16:24:17 +02:00
francescomani
65d0fb152e
use common channel level for DCI reception
2025-08-19 16:19:48 +02:00
francescomani
a95a32c2f6
use common channel level for PBCH
2025-08-19 16:18:41 +02:00
francescomani
92dc641e98
common channel level function
2025-08-19 16:11:50 +02:00
francescomani
c94db4adec
separate computation of size and value for DCI precoding information
2025-08-14 10:56:33 +02:00
francescomani
1719375cea
minor refactoring in nfapi_nr_interface_scf
2025-08-13 19:31:49 +02:00
francescomani
071d28b3c9
print UE command line parameters also at MAC
2025-08-13 11:05:44 +02:00
francescomani
4b85f35369
add option to directly send the beam index to L1 via FAPI without look-up table (for 7.2 split)
2025-08-12 18:51:16 +02:00
francescomani
c137020ca2
remove fixed size H_awgn_mimo that may cause segfault in simulator in case of more than 4 antennas
2025-08-12 09:22:03 +02:00
francescomani
4b8359f11c
fix for UECAP F1 handling in dora/phytest mode
2025-08-08 09:07:10 +02:00
francescomani
88ec5fb239
highlighting UE LOG with sync SSC printed
2025-08-03 10:41:16 +02:00
francescomani
7f4397a091
workaround to take into account SS0 1st symbol depending on SSB
2025-08-03 10:35:46 +02:00
francescomani
aff31d45b4
formatting
2025-08-03 10:25:00 +02:00