Robert Schmidt
1a2ae185c5
Merge remote-tracking branch 'origin/Fix_RX_DATA_PDUSize' into integration_2024_w28
2024-07-13 14:15:08 +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
Rúben Soares Silva
f58765d023
Update sdu_lenP to uint32_t in get_mac_len
...
Add check in lcid_crnti_lookahead to ensure subtraction to pdu_len doesn't cause an underflow
2024-07-12 13:33:15 +01:00
Jaroslava Fiedlerova
ec5fdfca5f
Merge remote-tracking branch 'origin/NR_UE_fapi_pdu_length_fix' into integration_2024_w28
2024-07-12 13:04:21 +02:00
Jaroslava Fiedlerova
2d163fc747
Merge remote-tracking branch 'origin/pusch-power-control-state' into integration_2024_w28
2024-07-12 13:04: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
Jaroslava Fiedlerova
9dabdde3e8
Merge remote-tracking branch 'origin/test' into integration_2024_w28
2024-07-12 10:56:14 +02:00
Rúben Soares Silva
22ba6b751d
Update sdu_lenP to uint32_t in lcid_crnti_lookahead and nr_process_mac_pdu
2024-07-11 16:47:39 +01:00
Rúben Soares Silva
be9b976023
Update references of sdu_lenP to uint32_t in _nr_rx_sdu
2024-07-11 16:47:38 +01:00
Rúben Soares Silva
04e6828c62
Change functions using RX_DATA.indication PDU_Length to expect 32 bits
2024-07-11 16:46:53 +01:00
Bartosz Podrygajlo
373b7d9e37
Reset NR UE PUSCH power control state if alpha or p0 is modified by gNB
2024-07-11 16:06:47 +02:00
Bartosz Podrygajlo
04c8f73616
Fix a bug where PUSCH max TX power was not dependant on number of PUSCH RBs or qm.
2024-07-11 15:03:54 +02:00
Bartosz Podrygajlo
cd8f076979
PUSCH power control state
2024-07-11 15:03:45 +02:00
Thomas Schlichter
1e47311259
NR UE: use sr_ProhibitTimer_v1700 if present
2024-07-11 13:33:30 +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
83c59b05e9
code cleanup and small fixes
2024-07-11 11:25:22 +02:00
francescomani
910d37dd7a
handling BWP for DCI 00 reception depending on SS type according to the standard
2024-07-10 15:08:32 +02:00
Thomas Schlichter
26175c5413
NR UE: add NTN specific parameter cellSpecificKoffset_r17 and use it for UL scheduling
...
According to the RRC specification, cellSpecificKoffset is:
Scheduling offset used for the timing relationships that are modified for NTN (see TS 38.213 [13]).
The unit of the field K_offset is number of slots for a given subcarrier spacing of 15 kHz.
If the field is absent UE assumes value 0
This parameter `cellSpecificKoffset_r17` can be set via UE command line parameter `--ntn-koffset`.
2024-07-10 14:42:42 +02:00
Robert Schmidt
4fb936d767
Merge remote-tracking branch 'origin/another_phytest_ulsch_fix' into integration_2024_w27
2024-07-09 12:08:16 +02:00
Robert Schmidt
73e3178b88
Merge remote-tracking branch 'origin/NR_gNB_ULSCH_fixes' into integration_2024_w27
2024-07-09 12:07:58 +02:00
Robert Schmidt
78b48a1e59
Merge remote-tracking branch 'origin/multiple-nr-ues' into integration_2024_w27
2024-07-09 12:07:30 +02:00
francescomani
89757758f4
missing TDA assignment in sched_ctrl for ULScH in phy-test mode
2024-07-09 10:04:09 +02:00
Robert Schmidt
148db50990
Merge remote-tracking branch 'origin/phytest_ulsch_hotfix' into integration_2024_w27
2024-07-09 07:54:50 +02:00
Robert Schmidt
4fc164953b
Merge remote-tracking branch 'origin/nr-ue-reduce-logs' into integration_2024_w27
2024-07-09 07:54:33 +02:00
Robert Schmidt
fc8ed209a2
Merge remote-tracking branch 'origin/bugfix_compute_PDU_Length' into integration_2024_w27
2024-07-09 07:54:21 +02:00
Robert Schmidt
9c72b29f3b
Merge remote-tracking branch 'origin/NR_handling_CSI_overlapping_with_PDSCH' into integration_2024_w27
2024-07-09 07:53:49 +02:00
francescomani
f226879d3c
fix ULSCH sched_frame bug in phytest mode
2024-07-08 18:36:37 +02:00
Rúben Soares Silva
d795c72990
Change compute_PDU_Length input parameter to uint32_t.
...
The total_length parameter in compute_PDU_Length being uint16_t causes
the passed value to be possibly truncated, which can cause the
PDU_Length to be incorrectly calculated.
This change prevents that truncation, since it now matches the size
of the values passed into the function where it is being called.
2024-07-08 15:26:00 +01:00
francescomani
ff0007cd94
tentative fix for wrong handling of ulsch decode failure
2024-07-08 11:46:43 +02:00
francescomani
bfb6e407f2
schedule msg3 retransmission for no signal scenario
2024-07-08 11:46:32 +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
Cedric Roux
5467351935
cleanup: reduce number of parameters to pdcp's set_security()
...
Also adapt callers. In particular nr_pdcp_reestablishment()
2024-07-05 12:38:19 +02:00
Cedric Roux
2db259984f
handle security in re-establishment
2024-07-05 12:38:19 +02:00
Cedric Roux
93f595828d
cleanup nr_pdcp_config_set_security()
...
- make it work for SRB or DRB
- adapt callers of this function
- cleanup key derivation: the User Plane keys are generated at some places
but are not used, remove the generation
2024-07-05 12:38:19 +02:00
francescomani
11855a0bc1
increase UL pdu length to uint32 in similarity to what done on the gnb
2024-07-04 16:45:30 +02:00
Robert Schmidt
52fcd348a0
Merge remote-tracking branch 'origin/Hotfix_PUCCH2_CRC_fail' into integration_2024_w26b
2024-07-01 20:43:45 +02:00
Robert Schmidt
9a45ecf1f9
Merge remote-tracking branch 'origin/NR_UE_prevent_unnecessary_assertions' into integration_2024_w26b
2024-07-01 20:43:35 +02:00
Bartosz Podrygajlo
3c5ddf9469
Lift RLC restriction to 1 UE / process
2024-07-01 17:13:31 +02:00
Bartosz Podrygajlo
83f66f2ade
Replace 0 with module id for NR UE
...
Add UE id to several LOG macros
2024-07-01 17:10:39 +02:00
luis_pereira87
2c1f32b6e6
Do not extract CSI report if PUCCH format 2 CRC check fails in polar decoder
...
This fix prevents the scheduler to process a wrong CSI feedback message, for example, it avoids the scheduler to compute a wrong MCS from CQI or a wrong RI from CQI
2024-07-01 10:34:32 +01:00
francescomani
2dcfabb6de
avoid TDA index assertion by rejecting the DCI with invalid parameter
2024-06-28 18:37:18 +02:00
francescomani
15191452f3
UE MAC configuration of CSIRS for PDSCH rate matching
2024-06-28 10:02:29 +02:00
Robert Schmidt
073812ca0c
Merge remote-tracking branch 'origin/fix-test-asan-errors' into integration_2024_w26b
2024-06-28 09:34:57 +02:00
Robert Schmidt
7264f9e052
Merge remote-tracking branch 'origin/nr-ue-pusch-power-control' into integration_2024_w26b
2024-06-28 09:34:46 +02:00
Bartosz Podrygajlo
0e6b0f3e7a
Fix memory leak in rlc_test_5 and rlc_test_6
2024-06-27 18:38:36 +02:00
francescomani
273018ea48
returning instead of asserting for invalid K2 in aperiodic CSI
2024-06-27 11:13:42 +02:00
Robert Schmidt
d1e6b9507c
Revert log level change on HARQ occasion
...
This reverts a change in commit
ccba7c875d . There is no real reason to
show this warning (the gNB will work just fine, simply not schedule
since no free HARQ) and it makes users unsure.
2024-06-26 14:43:05 +02:00
Robert Schmidt
8035cad75a
Merge remote-tracking branch 'origin/Fix_Aerial_TBSize' into integration_2024_w26
2024-06-26 12:51:52 +02:00
Bartosz Podrygajlo
8ea2e77ab2
PUSCH power control without PUSCH power control state
2024-06-26 10:08:33 +02:00