Bartosz Podrygajlo
48d68f7d90
Fix a bug where if BWP size is not exactly maximum BWP size for a bandwidth power control code asserts.
...
This assert and assumption is incorrect, according to 38.101-1 UE channel is defined only by the BWP size
and BWP size can be any value supported by the RRC parameters defining the BWP.
To determine the UE channel the smallest bandwidth supporting the BWP is selected. This is an assumption based
on references in the same document to UE channel bandwidth being equal to one of the values in set
{5, 10, 15, 20, 25, 30, 35, 40, 50, 60, 70, 80, 90, 100}.
Also:
- calculated P_CMIN during BWP setup since the parameter doesn't depend on DCI.
- initiialize uniqCfg structure in test_nr_ue_power_procedures main function which enables LOG prints during tests
2024-07-26 11:15:49 +02:00
Robert Schmidt
38284919b3
Merge remote-tracking branch 'origin/initial_NR_UE_NTN_support' into integration_2024_w28
2024-07-13 14:15:00 +02:00
Jaroslava Fiedlerova
23ed53da41
Merge remote-tracking branch 'origin/NR_UE_L839_PRACH_assertion' into integration_2024_w28
2024-07-12 12:28:27 +02:00
Thomas Schlichter
75efcf49b9
NR UE: add NTN specific parameter ta-Common and use it for initial timing advance, RA_contention_resolution_timer and RA_window_cnt
...
The value for this parameter can be set via UE command line parameter `--ntn-ta-common` in milliseconds.
2024-07-11 13:33:30 +02:00
francescomani
5f754729cf
improve assertion for msg1_SubcarrierSpacing in UE init RA
2024-07-05 17:00:56 +02:00
Bartosz Podrygajlo
6ce94be807
Use mac->frame_type instead of calcualting frame_type on the fly in nr_get_Pcmax
2024-07-05 16:04:35 +02:00
Bartosz Podrygajlo
44dc8f8daa
Add google test testcases for nr_get_Pcmax.
2024-06-13 10:15:32 +02:00
Bartosz Podrygajlo
a1902a03f8
Accumulate delta PUCCH for each PUCCH occasion.
2024-06-04 12:04:11 +02:00
Bartosz Podrygajlo
70f536a0f0
Correct PRACH preamble tx power calculation.
...
Removed arbitrary offset of 30dB.
Changed sign for pathloss: pathloss calculated in compute_nr_SSB_PL is the difference between transmitted and received power.
Transmission power for preamble should compensate the pathloss, therefore power should increase with pathloss.
2024-05-08 12:19:08 +02:00
francescomani
27975f99d3
fix for MSG3 buffer when retransmitting
2024-04-29 14:50:14 +02:00
francescomani
408cebc1e7
implementing triggering RA after SR failure
2024-04-29 11:06:17 +02:00
francescomani
8404da759f
nullPointerRedundantCheck
2024-04-09 16:55:51 +02:00
francescomani
1fa6be2a3d
fix procedure after T300 expiry
2024-03-19 09:55:05 +01:00
Laurent THOMAS
b97c70fd87
remove 5G dependency on 4G mac.h include, separate RA state enums between 4G/5G and UE/gNB
...
add RA stat trace by enum name instead of integer printing
fix minor a few minor typos
2024-03-15 10:55:11 +01:00
Jaroslava Fiedlerova
2a35d5c2f9
Merge remote-tracking branch 'origin/Harmonize_RA_RNTI' into integration_2024_w09
2024-03-01 11:56:38 +01:00
Nuno Domingues
ff7c960b2c
Harmonize computation of RA-RNTI
2024-02-16 18:04:57 +00:00
francescomani
df739aa590
tick for MAC timers (applied to RA contention resolution)
2024-02-14 16:35:49 +01:00
Robert Schmidt
f04e5d97fa
Merge remote-tracking branch 'origin/NR_UE_use_MAC_pointer_internally' into integration_2024_w06
2024-02-13 10:42:55 +01:00
francescomani
9cf44c11f1
use pointer to structure instead of module_id inside MAC
2024-02-02 16:00:59 +01:00
francescomani
6b123ff217
store MSG3 buffer at UE MAC
2024-02-02 11:11:45 +01:00
francescomani
03439f9d6a
code cleanup
2024-02-02 10:02:29 +01:00
Laurent THOMAS
eac30839c6
rework the ul_config_request data structure: put the mutex in correct place and encapsulate the struct management in access API, remove internal storage visibility
2024-01-24 16:14:49 +01:00
francescomani
8cd2d44698
using ue-id instead of rnti to address RLC at UE
2024-01-19 11:33:27 +01:00
Laurent THOMAS
f24cff929e
make better version of nr_get_msg3_payload()
2024-01-12 17:56:36 +01:00
Robert Schmidt
460f11e3f3
Merge remote-tracking branch 'origin/remove-unused-memblock' into integration_2023_w51
2023-12-21 16:10:05 +01:00
Laurent THOMAS
63b64d4fce
move common code file in common directory
...
remove several unused files
remove mem_block_t that is never used in a different way than a simple heap buffer
move up IP address type and remove duplications of the same struct declaration
2023-12-19 10:37:10 +01:00
francescomani
60f5b9622c
clang formatting and review
2023-12-17 17:28:28 +01:00
francescomani
78041a2012
rework BWP UE structures including handling of need codes
2023-12-12 14:10:10 +01:00
Thomas Schlichter
aa555f9125
NR_UE: fix calculation of RA_contention_resolution_target_frame when SFN wraps
2023-12-01 16:02:17 +01:00
francescomani
d241506043
fix for L2 simulator
2023-11-23 12:14:39 +01:00
francescomani
65bcbabdca
improve handling of MSG4 feedback in default PUCCH
2023-11-23 10:28:04 +01:00
francescomani
9189129985
Use SRB0 at UE
...
- Use SRB0 TM entity at UE for Msg.3/RRC Setup Request
- Msg3 data request sent upon reception of Msg2, then we get data from
rlc when needed
2023-10-10 15:40:26 +02:00
francescomani
b8c1129dfe
Init RA at the right time at UE
2023-08-25 11:27:42 +02:00
francescomani
40b07ec483
remove scc and scc_SIB from mac structure
2023-07-31 17:30:29 +02:00
laurent
9121541b3c
only cleaning
2023-07-10 12:00:25 +02:00
francescomani
e45da1a6fa
moving handling of RA success for reconfigurationWithSync at RRC
2023-06-28 14:52:34 +02:00
francescomani
d9dfd732f5
store common searchspaces (for RA, SI, P)
2023-05-23 14:18:45 +02:00
francescomani
e678676a3d
remove old BWP structures at UE MAC
2023-05-23 14:18:45 +02:00
Robert Schmidt
04451c7078
Merge remote-tracking branch 'origin/clang_warnings_new' into integration_2023_w15
2023-04-14 13:54:46 +02:00
Robert Schmidt
224c5538e4
Merge remote-tracking branch 'origin/NR_UE_get_Pmax' into integration_2023_w15
2023-04-14 13:54:40 +02:00
francescomani
ffe0630d93
addressing a couple of review comments
2023-04-14 13:52:16 +02:00
Robert Schmidt
852a6c4f28
Remove write-only variables
2023-04-14 13:52:12 +02:00
francescomani
3ca0f39088
new round of clang warning fixes
2023-04-07 15:52:16 +02:00
francescomani
41d9e775c9
reworking the function to get Pmax
2023-04-07 11:33:14 +02: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
Robert Schmidt
93f42683d1
Merge remote-tracking branch 'origin/NR_improve_UE_state_machine' into integration_2023_w11b
2023-03-18 11:53:24 +01:00
Robert Schmidt
6fdb44953b
Merge remote-tracking branch 'origin/nr_rrc_asn1_1730' into integration_2023_w11b
2023-03-18 11:53:18 +01:00
Thomas Schlichter
6cee30ba79
review comments and further transform precoding cleanup
2023-03-15 11:01:47 +01:00
francescomani
bc73e73c26
improve UE state machine
2023-03-14 11:06:32 +01:00