Robert Schmidt
171d9950a1
Merge remote-tracking branch 'origin/perf_improv_polar_encoder' into integration_2024_w14
2024-04-08 08:29:29 +02:00
Laurent
a0e7733035
Warning fix to RHEL generated message
...
: error: '<unknown>' may be used uninitialized [-Werror=maybe-uninitialized]
180 | reverse_bits_u8(tmp, N/8, D2);
2024-04-05 14:14:18 +02:00
Jaroslava Fiedlerova
16765f3545
Merge remote-tracking branch 'origin/gnb-stable-ul-many-ues' into integration_2024_w14
2024-04-05 11:19:29 +02:00
Robert Schmidt
5951caa91e
Avoid concurrent write while filling RX/CRC.indication
...
We observe these asserts while running concurrent UL traffic on many
UEs:
Assertion (crc->rnti == rx->rnti) failed!
In handle_nr_ulsch() ../../../openair2/NR_PHY_INTERFACE/NR_IF_Module.c:193
mis-match between CRC RNTI 7221 and RX RNTI 35cf
CRC and RX indication need to be pairwise for one UE, when here we have
each for different UE. However, investigation seemed to indicate that
both arrays for CRC and RX indication contained only one PDU; it seemed
the RNTI changed while writing the CRC/RX.indication messages in
nr_fill_indication().
In this patch, we change the logic to mark a ULSCH free AFTER calling
nr_fill_indication(). It is difficult to say if this makes the assertion
disappear, but preliminary tests did not exhibit the same failure
states.
Closes #773
2024-04-04 19:00:57 +02:00
Jaroslava Fiedlerova
c5b6195a60
Merge remote-tracking branch 'origin/fix-sleeping-ue-at-synchro' into integration_2024_w14
2024-04-04 17:50:46 +02:00
Jaroslava Fiedlerova
ad77def89d
Merge remote-tracking branch 'origin/remove-stored-G-in-UE-dl' into integration_2024_w14
2024-04-04 17:49:56 +02:00
Jaroslava Fiedlerova
2ace33d289
Merge remote-tracking branch 'origin/NR_MAC_UE_rework_processing_DCI' into integration_2024_w14
2024-04-04 16:39:37 +02:00
Laurent THOMAS
df86214067
Add a generic function for tx write out of order (timestamps not increasing)
...
Add an API to allow out-of-order writes to a radio interface, unlike the
current interface.
this function is called in UE in this commit, even if the tx might
still be in order.
Later, i plan to improve UE pulti-threading, that will lead to out of
order tx. also, the gNB will benefit of this new function to replace
several specific pieces of code that reorder tx with over complex and
slow systems
2024-04-04 08:19:52 +02:00
Laurent THOMAS
7106f3c15c
fix sleeping UE when PSS detection is wrapping over frame buffer
2024-04-03 09:44:50 +02:00
Laurent THOMAS
a3f472a58b
remove stored G in UE DL, not needed and creating issues with DCI format 11/type0
2024-04-03 09:42:46 +02:00
francescomani
aaddf3623c
bugfix: new implementation prevented to find DL DCI if there was already UL DCI in the same slot
2024-04-03 09:14:50 +02:00
francescomani
fa27f9ad48
moving decision on DCI format type from L1 to MAC
2024-04-03 09:14:50 +02:00
Jaroslava Fiedlerova
4d25ee9545
Merge remote-tracking branch 'origin/dqt-troubleshoot-doc' into integration_2024_w13
2024-04-02 11:35:51 +02:00
Jaroslava Fiedlerova
06f45c462b
Merge remote-tracking branch 'origin/NR_fix_layer_port_confusion_channel_estimates' into integration_2024_w13
2024-04-02 11:33:48 +02:00
Jaroslava Fiedlerova
19eb0af185
Merge remote-tracking branch 'origin/NR_PUCCH2_RX_CQI' into integration_2024_w13
2024-03-29 16:59:27 +01:00
Jaroslava Fiedlerova
c5bc442410
Merge remote-tracking branch 'origin/better-log-ue-sync' into integration_2024_w13
2024-03-29 16:08:38 +01:00
Jaroslava Fiedlerova
c92650003f
Merge remote-tracking branch 'origin/NR_4_layers_MIMO' into integration_2024_w13
2024-03-29 16:06:14 +01:00
Robert Schmidt
9b8479488f
Provide additional troubleshooting documentation for QtScope
...
On Wayland (e.g., Gnome on Ubuntu 22), additional steps might be
necessary to make QtScope run. Describe them in the doc.
Closes : #696
2024-03-29 09:50:32 +01:00
Laurent THOMAS
86ebebf3f5
fix merge conflicts
2024-03-27 10:06:33 +01:00
Laurent THOMAS
9a4294ebab
for_review_then_squash
2024-03-26 20:58:44 +01:00
Laurent THOMAS
a95dffc80e
delete dead files
2024-03-26 20:57:31 +01:00
Laurent THOMAS
88fb3c3598
change type to c16_t around dmrs computation pieces of code
2024-03-26 20:57:31 +01:00
Laurent THOMAS
99e1bb1a00
fix ug on pilot 2 in nr_pbch_dmrs_correlation() that is lacking signal processing, make the code in pbch simpler and faster
2024-03-26 20:57:31 +01:00
Laurent THOMAS
39400a458e
change partially pbch detection to c16_t instead of hidden complex in int16_t and int32_t
2024-03-26 20:57:31 +01:00
Laurent THOMAS
34f260769b
make better log text for ue synchronization, make better sync code, no functional change
2024-03-26 20:57:29 +01:00
francescomani
ca949b4c29
remove nushift in DL channel estimation
2024-03-26 10:47:19 +01:00
Robert Schmidt
0ecd346b07
Merge remote-tracking branch 'origin/NR_UE_data_scrambling_fix' into integration_2024_w12
2024-03-26 10:41:25 +01:00
francescomani
dcc107bfd9
use layer number and not dmrs port number to index pusch channel estimates (plus some code improvement)
2024-03-26 10:06:49 +01:00
francescomani
be807c92bd
use layer number and not dmrs port number to index pdsch channel estimates (plus some code improvement)
2024-03-26 09:44:18 +01:00
francescomani
b739e5357d
hardcoding invalid report for PUCCH2 CQI at gNB because SNR computation is wrong
2024-03-22 12:51:28 +01:00
mir
b21552973c
Remove old OAI implementation
2024-03-22 11:36:45 +01:00
mir
a6ad11a20e
Remove duplicated bit reverse table
2024-03-22 11:36:41 +01:00
mir
44e31bd845
Improved polar encoder
2024-03-22 11:35:34 +01:00
francescomani
91e5d80002
correct use of dataScramblingID for PUSCH at UE
2024-03-22 11:08:19 +01:00
francescomani
4f884db3d6
correct use of dataScramblingID for PDSCH at UE
2024-03-22 09:48:13 +01:00
Robert Schmidt
78305b8c54
Merge remote-tracking branch 'origin/NR_fix_gold' into integration_2024_w12
2024-03-22 08:31:19 +01:00
francescomani
8f858af876
improvements for 4-layer MIMO at gNB
2024-03-21 18:22:25 +01:00
francescomani
de82f516fe
fix gold pusch
2024-03-21 11:17:39 +01:00
francescomani
557f3e6f05
fix gold pdsch
2024-03-21 11:17:02 +01:00
francescomani
8d93ab5fed
fix gold pdcch
2024-03-21 11:16:59 +01:00
francescomani
ee3dcc5c77
replacing cell_notdetected with cell_detected in initial_sync structure
2024-03-19 09:59:07 +01:00
francescomani
1fa6be2a3d
fix procedure after T300 expiry
2024-03-19 09:55:05 +01:00
Robert Schmidt
a9123e68fc
Merge remote-tracking branch 'origin/fix-4G-5G-ra-state-confusion' into integration_2024_w11
2024-03-18 10:17:36 +01:00
Robert Schmidt
0b43620e05
Merge remote-tracking branch 'origin/print_LOG_for_UE_command_line_parameters' into integration_2024_w11
2024-03-18 09:41:15 +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
Robert Schmidt
823e127c55
Merge remote-tracking branch 'origin/NR_UE_no_leaks_dora' into integration_2024_w11
2024-03-15 08:13:01 +01:00
francescomani
51d60c2dae
let the gNB print a LOG with the UE command line parameters to simplfy the life of the users
2024-03-14 18:55:51 +01:00
francescomani
37d3e5bb58
get SSB ARFCN at RRC UE (needed to update k_gnb key according to 33.501)
2024-03-13 17:59:11 +01:00
francescomani
bb19306797
transmission of RRCReestablishmentRequest message
2024-03-13 17:57:28 +01:00
Robert Schmidt
e9e67b40fe
Merge remote-tracking branch 'origin/ue-rework-keep-sync-in-frame' into integration_2024_w10
2024-03-08 18:56:50 +01:00