Robert Schmidt
83590bf1af
Merge remote-tracking branch 'origin/fix-bugs-detected-gcc' into integration_2025_w14_p2 ( !3342 )
...
Fix bugs detected gcc
2025-04-08 10:06:06 +02:00
Laurent THOMAS
5cabc74527
get_nr_prach_occasion_info_from_index() uses a uninitialzed value to make += operator
2025-04-04 16:02:56 +02:00
francescomani
606048cb00
move simde functions from nr_common to nr_phy_common
2025-04-01 19:15:08 +02:00
francescomani
cea4412b3b
do not include LTE defs_common into 5G code
2025-04-01 18:53:09 +02:00
Jaroslava Fiedlerova
2670185eb1
Merge remote-tracking branch 'origin/more_compilation_improvements' into integration_2025_w13 ( !3335 )
...
Other compilation improvements
The goal of this MR was to avoid compiling gNB MAC when compiling uesoftmodem
2025-03-28 10:00:20 +01:00
francescomani
ec4232814a
prevent possible segfault in functions to compute csi report type bitlen
...
also improving formatting of the same functions
2025-03-26 13:27:07 +01:00
francescomani
c4ef8931d8
prevent possible segfault in compute_csi_bitlen
2025-03-26 13:00:43 +01:00
francescomani
2269f1e493
remove unnecessary gNB include in nr_mac_common
2025-03-26 10:45:15 +01:00
luis_pereira87
c152177327
Harmonize and update Frequency Range computation to the current values specified by the standard
...
3GPP TS 38.101-1 Version 19.0.0 Table 5.1-1: Definition of frequency ranges
- FR1 from 410 MHz to 7125 MHz
- FR2 from 24.25 GHz to 71 GHz
2025-03-20 20:41:21 +00:00
francescomani
8f1661c66c
PRACH occasion configuration
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
796c2a61a3
improvements in RA init procedures according to 5.1.1 in 38.321
2025-03-12 09:49: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
e92f3484b6
Merge remote-tracking branch 'origin/remove_some_mac_extern' into integration_2025_w10
2025-03-07 08:35:47 +01: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
38734ee31c
remove nr_mac_extern file
2025-03-03 17:00:26 +01:00
francescomani
00ac4f0b46
functions to read BSR tables
2025-03-03 17:00:26 +01:00
francescomani
26c94a34c4
make precoding tables local and remove them from common files
2025-03-03 17:00:26 +01:00
francescomani
2f6b80b444
remove unnecessary Type0-PDCCH externs
2025-03-03 17:00:26 +01:00
francescomani
40788580ea
remove unnecessary tbs function
2025-02-27 16:02:37 +01:00
Sakthivel Velumani
4814443ba4
Fix RA-RNTI computation according to 3GPP
...
t_id for long prach formats is computed with mu = 0.
2025-02-25 11:58:41 -05:00
Sakthivel Velumani
94c74f4a1d
fix long prach slot selection
2025-02-25 11:58:38 -05:00
Sakthivel Velumani
4bfc0147ce
ue mac changes for long prach
...
Fix bug in talbe 38.211 6.3.3.2-1 for FR2.
2025-02-23 16:18:01 -05:00
Sakthivel Velumani
8f5aa740bd
Fix function nr_get_prach_mu for L839
...
function returns mu of UL BWP if msg1-SubcarrierSpacing absent instead
of asserting. The mu retured by this function is used to compute the
slot number of PRACH. In case of long format, the slot number is as per
UL mu.
2025-02-23 16:17:58 -05:00
francescomani
bd7d007ea8
remove global slots_per_frame, use function instead
2025-02-12 18:08:56 +01:00
francescomani
ad66c75a33
frame_structure used also at UE
2025-02-12 18:01:51 +01:00
francescomani
74bcd9963d
make relevant frame_structure functions common
2025-02-12 11:49:43 +01:00
francescomani
fc52fb8d24
compute_tbs_common formatting
2025-02-04 08:21:11 +01:00
Robert Schmidt
abe77333b1
L1-emul UE: Make independent of numerology
...
Similarly as the parent commit(s):
- remove hardcoding to specific numerology
- avoid conversion when we don't need it
2025-01-27 10:59:19 +01:00
francescomani
2d2a92dd12
improvements in handling CSI report for RSRP
2025-01-02 11:01:38 +01:00
rmagueta
c66a625dc5
If the ul_ri of srs_feedback changes between a UL 1st transmission and a retransmission, we use the TPMI of 1st transmission
2024-12-17 14:18:16 +00:00
luis_pereira87
99ea71462b
Refactor UL MAC PDU decoding
2024-12-04 09:07:14 +00:00
Laurent THOMAS
65e3c89bb1
add ue mac stats and monitoring as per gnb ones
2024-11-21 16:39:19 +01:00
Laurent THOMAS
d641a76196
fix BSR report malformed, add SHORT BSR when it can (instead of LONG BSR) simplify the code and make the code more explicit, but the may structure remain (nr_write_ce_ulsch_pdu interface is complex, merging it into the called would make simpler and more interstandable code), fix some asserts related to this part of code
2024-11-13 14:15:30 +01:00
Jaroslava Fiedlerova
75af74c731
Merge remote-tracking branch 'origin/RA_2-Step' into integration_2024_w41
2024-10-14 14:47:19 +02:00
Jaroslava Fiedlerova
a177dfa3bb
Merge remote-tracking branch 'origin/transform_precoding_hotfix' into integration_2024_w41
2024-10-14 13:22:54 +02:00
francescomani
7e82854b29
improvements to set beam index via FAPI message
...
use of number of SSBs transmitted before current one as fapi index, creation of a mapping vector from SSB to fapi index
2024-10-11 07:59:36 +02:00
francescomani
a343ec03fd
changes in get_transformPrecoding to follow what's written in 6.1.3 of 214
2024-10-10 11:58:07 +02:00
ndomingues
64ee6a4776
Use common function to get mu at UE for PRACH
2024-10-09 19:04:43 +02:00
ndomingues
19e0df13a9
Add support for Random Access MsgB RNTI
2024-10-09 09:04:44 +01:00
Robert Schmidt
c609dd8fcf
Implement common nr_get_mu() in nr_mac_common
...
These functions look up the numerology, and code can be harmonized:
- ssb_index_from_prach()
- find_SSB_and_RO_available()
- schedule_nr_prach()
The next commits also need to look up the numerology from the
UplinkConfigCommon. This provides the common implementation to be used
in follow-up commits.
2024-10-08 14:19:57 +01:00
ndomingues
3083f4f3d1
Common parameters to apply successRAR
2024-10-08 14:19:57 +01:00
ndomingues
9d84ba7fbf
Refactor enum nr_ra_type_t and make it common for both gNB and UE
2024-10-08 14:19:57 +01:00
ndomingues
abb7439b8a
Compute RA 2-Step MsgB_RNTI as specified in 3GPP TS 38.321 Section 5.1.3a
2024-10-08 14:19:57 +01:00
Bartosz Podrygajlo
7359c6b66e
Move h_b_f_c to UL BWP
...
Move h_b_f_c (or SRS power control adjustment state) to UL BWP structure. This is a per
bwp parameter so it makes sense to make its lifetime the same as BWP, even if we dont support
>1 UL BWPs.
2024-10-01 10:15:33 +02:00
Roberto Rosca
a197c0a41a
Schedule SIB19 based on scheduling info from SIB1
2024-09-18 12:17:17 +03:00
francescomani
25fdc1d23d
beam association for prach
2024-08-14 10:04:42 +02:00
francescomani
c31d250d28
new structure to handle beams
...
fix: reset beam only if it is a newly allocated one
2024-08-14 08:28:53 +02:00
Jaroslava Fiedlerova
00523c2b2f
Merge remote-tracking branch 'origin/NR_HARQ32_PROCESSES' into integration_2024_w32
2024-08-12 16:34:24 +02:00