francescomani
5f754729cf
improve assertion for msg1_SubcarrierSpacing in UE init RA
2024-07-05 17:00:56 +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
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
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
Bartosz Podrygajlo
d41a6e0524
Remove hardcode for minimum TX power
2024-06-25 18:11:26 +02:00
Bartosz Podrygajlo
d8572d5569
Fixed MPR application conditions.
...
Fixed delta MPR.
Fixed an error in PUCCH PC_MAX calculation.
2024-06-25 18:11:17 +02:00
Rúben Soares Silva
4033606fff
Increase TX_DATA.request TB buffer size to be allocated in the stack with 2MB, fix compute_PDU_Length to not truncate value and fix packing procedure to use buffer size as the upper limit instead of hardcoded value
2024-06-25 13:50:53 +01:00
Robert Schmidt
88ca38287f
Merge remote-tracking branch 'origin/NR_UE_DLSCH_MCS_table_improvements' into integration_2024_w25
2024-06-25 08:20:12 +02:00
Robert Schmidt
1b989c4d15
Merge remote-tracking branch 'origin/NR_PSBCH_MERGE3' into integration_2024_w25
2024-06-25 08:20:01 +02:00
Raghavendra Dinavahi
798ceeeef2
SL PSBCH: MAC->PHY cfg, PSBCH scheduler + supporting functions + enable system testing & scope
...
- Phy config update and Sidelink frame parameters initialisation
- PSBCH scheduler to trigger TX PSBCH/RX PSBCH actions
- Sidelink indication with rx ind to trigger send SL-MIB to MAC
- Enable Scope for PSBCH use -d or --dqt
- Enable system testing of PSBCH for example using RFSIMULATOR:
- UE1 is a SYNCRONISATION SOURCE UE which transmits PSBCH
started using command -
sudo ./nr-uesoftmodem --sl-mode 2 --sync-ref 4 --rfsim --rfsimulator.serveraddr server
- UE2 syncs onto UE1 during sidelink search, gets the timing and continues to receive PSBCH
started using command -
sudo ./nr-uesoftmodem --sl-mode 2 --rfsim --rfsimulator.serveraddr 127.0.0.1
- In the default use case 2 Sidelink SSBs sent over 16 frames.
- In case SL-SSB configuration needs to be changed use -O option in the above command like
-O ../../../targets/PROJECTS/NR-SIDELINK/CONF/sidelink_preconfig_1txpool.conf
2024-06-21 09:40:16 +02:00
Raphael Defosseux
a7273f0da0
Merge remote-tracking branch 'origin/assert-before-segfault-ssb-scs' into integration_2024_w25
2024-06-21 09:31:38 +02:00
Raphael Defosseux
100d3b3acd
Merge remote-tracking branch 'origin/NR_UE_handle_layer_assertion' into integration_2024_w25
2024-06-21 09:30:37 +02:00
Bartosz Podrygajlo
4c658cdd50
Add assertion for known segfault during teardown of gNB.
2024-06-18 13:25:59 +02:00
Jaroslava Fiedlerova
2b28b735c2
Merge remote-tracking branch 'origin/nr-pcmax-googletest' into integration_2024_w24
2024-06-14 15:32:01 +02:00
Jaroslava Fiedlerova
5b52752a30
Merge remote-tracking branch 'origin/NR_UE_DAI_hotfix' into integration_2024_w24
2024-06-14 12:45:55 +02:00
francescomani
ad3427107a
full procedure to select MCS table for DLSCH at MAC UE
2024-06-13 19:43:30 +02:00
Bartosz Podrygajlo
44dc8f8daa
Add google test testcases for nr_get_Pcmax.
2024-06-13 10:15:32 +02:00
francescomani
54cc2e0bb5
preventing UE assertion on number of layers = 0 by rejecting TB earlier if that happens
2024-06-12 08:45:37 +02:00
Laurent THOMAS
37e6e7e944
add test physical cell id in 5G range
2024-06-10 10:51:16 +02:00
Robert Schmidt
00b62ab6c0
Merge remote-tracking branch 'origin/pucch-power-control' into integration_2024_w23
2024-06-06 08:53:06 +02:00
Robert Schmidt
4e4a59b5bc
Merge remote-tracking branch 'origin/remove-globals-nas' into integration_2024_w23
2024-06-06 08:40:30 +02:00
francescomani
f94941b5e6
fix for UCI on PUSCH fapi PDU configuration in case of only HARQ bits
2024-06-05 19:37:15 +02:00
francescomani
165afbd5b5
improve handling of CSI-MeasConfig setup
2024-06-05 19:37:10 +02:00
francescomani
f5f9983173
fix in setup and release of aperiodicTriggerStateList
2024-06-05 19:21:29 +02:00
francescomani
12e1045d2a
fix for MAC template with CSI report config
2024-06-05 19:21:28 +02:00
francescomani
c985a794c7
fix UE uci on PUSCH config
2024-06-05 19:15:09 +02:00
francescomani
33b19935ff
uci on pusch at MAC UE
2024-06-05 19:15:04 +02:00
francescomani
830b8a208a
handling reception of CSI command for aperiodic CSI reporting
2024-06-05 19:07:31 +02:00
Bartosz Podrygajlo
7aec889cf6
Remove some global variables
2024-06-05 09:42:56 +02:00
Bartosz Podrygajlo
760e0aaae4
PUCCH power control state.
2024-06-04 12:04:12 +02:00
Bartosz Podrygajlo
a1902a03f8
Accumulate delta PUCCH for each PUCCH occasion.
2024-06-04 12:04:11 +02:00
Bartosz Podrygajlo
6d09f0542b
Fix a bug in DELTA_TF calculation for PUCCH format 1.
2024-06-04 12:04:11 +02:00
Robert Schmidt
9465ae778b
Merge remote-tracking branch 'origin/softmodem-caps' into integration_2024_w22
2024-06-03 21:37:35 +02:00
Robert Schmidt
092047984a
Merge remote-tracking branch 'origin/initial_gNB_NTN_support' into integration_2024_w22
2024-06-03 21:36:00 +02:00
Robert Schmidt
5b53f4ee0f
Merge remote-tracking branch 'origin/NR_UE_cell_search' into integration_2024_w22
2024-06-03 21:35:51 +02:00
Robert Schmidt
9b3ab10c20
Make failed TUN socket operation non-fatal
...
It might be desirable to run the UE without superuser rights. More
concretely, it might run without NET_ADMIN. In this case, various
corresponding operations on the TUN socket fd might fail. In this
commit,
- improve error reports to make them more clear
- do not automatically exit(1), but return from the function to ensure
continuity of the softmodem
2024-06-03 14:00:49 +02:00
Thomas Schlichter
f1938acbab
gNB: make ue_TimersAndConstants configurable via conf file
2024-06-03 11:54:55 +02:00
Thomas Schlichter
90fa3d5534
gNB: make SR timers configurable in CONF file
2024-06-03 11:54:55 +02:00
Thomas Schlichter
be41a4ea60
gNB: use 2 * K2 for contention_resolution_timer, as the timer starts with Msg2 transmission and ends with Msg4 ACK reception
2024-06-03 11:54:55 +02:00
Thomas Schlichter
0ce0282238
gNB: make checks for missed feedbacks more robust w.r.t. frame number warp-around in find_harq()
2024-06-03 11:54:55 +02:00
Thomas Schlichter
6b01cfb8e2
gNB: fix phytest scheduler in case no HARQ processes are available
...
In case no HARQ processes are available (because all are waiting for feedback), we skip scheduling...
2024-06-03 11:54:55 +02:00
Thomas Schlichter
8e4526e221
gNB: change TA update interval to 100 frames instead of 10
...
The RTT for GEO satellites is more than 500 ms.
And as the TA update interval must be greater than the RTT, we increase it to 1 second instead of 100 ms.
Should also do no harm for terrestrial networks.
2024-06-03 11:54:55 +02:00