Jaroslava Fiedlerova
f49dbf470a
Merge remote-tracking branch 'origin/NR_UE_DCI_RX_improvements' into integration_2024_w18
2024-05-03 15:04:18 +02:00
francescomani
114fb5dbca
bugfix in dci reception, CRC is 24 bits but uint16 was used
2024-04-30 12:36:15 +02:00
francescomani
90f82d19da
remove false DCI reception indication
2024-04-29 12:39:44 +02:00
Jaroslava Fiedlerova
132c0738c0
Merge remote-tracking branch 'origin/implement-dci11-type0-contiguous-rbs' into integration_2024_w17
2024-04-29 10:01:06 +02:00
Jaroslava Fiedlerova
55c91e726c
Merge remote-tracking branch 'origin/NR_FR2_200MHz' into integration_2024_w17
2024-04-26 23:15:01 +02:00
Jaroslava Fiedlerova
cc0ba68082
Merge remote-tracking branch 'origin/NR_harmonize_frequency_range' into integration_2024_w17
2024-04-26 15:56:06 +02:00
Jaroslava Fiedlerova
c4b1966fc5
Merge remote-tracking branch 'origin/NR_bw_index_fix' into integration_2024_w17
2024-04-26 15:46:50 +02:00
Laurent THOMAS
a07461813d
NR UE: Implement DCI format 11 type0 for contiguous allocations
2024-04-26 10:07:23 +02:00
luis_pereira87
615284c5c8
Add support for USRP X410 to run with 200 MHz bandwidth in FR2 at 120 kHz SCS
2024-04-26 08:23:19 +01:00
francescomani
efeb538490
harmonize usage of frequency range structures
2024-04-23 12:20:42 +02:00
Jaroslava Fiedlerova
ea1921809f
Merge remote-tracking branch 'origin/clang-run-warning-memsan' into integration_2024_w16
2024-04-19 11:03:37 +02:00
Robert Schmidt
507e08cd39
Memsan uninitialized read: Initialize array to zero
2024-04-18 14:16:09 +02:00
Robert Schmidt
24baf08c87
Load unaligned data for SIMD processing to avoid segv
...
We access G_N at indexes that are not necessarily 32-byte aligned,
leading to segfaults. Use simde_mm256_loadu_si256() to load from memory
at an unaligned memory address to avoid the segfault.
Discovered using clang; it is unclear why gcc did not encounter the same
segfault.
2024-04-18 14:06:05 +02:00
Laurent THOMAS
df9cd171f6
remove a useless copy and specific buffer for all UE UL payload
2024-04-17 10:59:13 +02:00
Robert Schmidt
ebeb26528a
Merge remote-tracking branch 'origin/NR_PSBCH_MERGE1' into integration_2024_w15
2024-04-15 14:34:36 +02:00
Robert Schmidt
3011b706ba
Merge remote-tracking branch 'origin/fix-sctp-f1' into integration_2024_w15
2024-04-15 14:33:05 +02:00
Robert Schmidt
a953cd0d8b
Demote periodic PHY log: floods the screen, is unhelpful
2024-04-15 13:16:10 +02:00
Jaroslava Fiedlerova
de263d4a40
Merge remote-tracking branch 'origin/fft_size_fix_3072' into integration_2024_w15
2024-04-15 08:29:34 +02:00
francescomani
d7a2795432
moving psbch DMRS modulation function away from gold sequence file
2024-04-14 16:15:20 +02:00
Robert Schmidt
9a2e080f77
Apply clang-format
2024-04-13 08:54:15 +02:00
Jaroslava Fiedlerova
9d2ad34b1b
Merge remote-tracking branch 'origin/improve-layer-mapping' into integration_2024_w15
2024-04-12 16:54:50 +02:00
Raghavendra Dinavahi
94b23d1eb0
PSBCH RX TX and SLSS search procedures
...
- RX/TX Phy processing accg to 38.211, 38.212 Rel16
- PSBCH simulator used to validate TX/RX phy processing
- PSBCH SLSS Search procedures
- PSBCH SIM also tests SLSS SEARCH
2024-04-12 16:07:00 +02:00
Laurent Thomas
be3452a10e
Reduce stack memory size for layer mapping
...
Delete small pieces of dead code
2024-04-12 11:14:08 +02:00
Jaroslava Fiedlerova
829d8c3c1b
Merge remote-tracking branch 'origin/NR_more_UE_fixes' into integration_2024_w15
2024-04-12 09:20:12 +02:00
Jaroslava Fiedlerova
87242ca92a
Merge remote-tracking branch 'origin/fix_cppcheck' into integration_2024_w15
2024-04-12 09:18:07 +02:00
rakesh mundlamuri
47d1f8bb82
harmonizing the IDFT index at different places
2024-04-11 16:47:32 -04:00
francescomani
08ad45ad5e
remove band number information from gNB log to configure UE via command line parameter
2024-04-11 16:46:36 +02:00
Jaroslava Fiedlerova
efe065462d
Add ulsch decoding statistics measurements
...
Add ulsch decoding measurements, which are reported by nr_ulsim. Start ulsch_decoding_stats measurement before
nr_ulsch_decoding is called and stop it after collection of all decoder tasks from Tpool. In the context of nr_ulsim,
ULSCH_id is allways == 0, testing is performed per one TB, therefore measurement is started and stopped only once per trial.
Reported ulsch decoding statistics show the mean ulsch decoding time over x trials (specified by -n command line option of nr_ulsim).
This measurement does not provide valid information in case of nr-softmodem, when the loop is done over multiple ULSCH IDs -
start of the measurement is done multiple times and stops only once in this case.
For unitary physical simulators, ULSCH processing loop is executed only once
- the max number of PUSCH is set to 1. This ensures exactly one start and stop
of the ULSCH decoding time measurement per processed TB.
Note: ulsch decoding statistics reports average time of segmentation, rate matching, interleaving and decoding of the TB
2024-04-11 16:06:53 +02:00
Jaroslava Fiedlerova
3c3c1e6fe6
T2 related modifications of CMakeLists and documentation
...
- Modify T2 PCI adr for CI T2 test setup
- Set PKG_CONFIG_PATH env var manually if needed (DPDK lib installed into custom path)
2024-04-11 15:34:43 +02:00
francescomani
a0c5a3604a
fix incorrect bw index evaluation for UE capabilities
2024-04-10 14:06:41 +02:00
francescomani
b30c9c8f3c
uselessAssignmentPtrArg
2024-04-09 16:55:51 +02:00
francescomani
13d33163e9
nullPointer
2024-04-09 16:55:51 +02:00
francescomani
8404da759f
nullPointerRedundantCheck
2024-04-09 16:55:51 +02:00
francescomani
ddf3b1614c
identicalConditionAfterEarlyExit
2024-04-09 16:53:12 +02:00
francescomani
3f1dd8d7ba
syntaxError
2024-04-09 16:53:12 +02:00
francescomani
96ff859cb7
shiftTooManyBitsSigned
2024-04-09 16:53:12 +02:00
francescomani
9cc53a43b1
invalidPrintfArgType_uint
2024-04-09 16:44:56 +02:00
francescomani
8b728a45eb
redundantAssignInSwitch
2024-04-09 16:44:56 +02:00
francescomani
1e1679b668
memleak
2024-04-09 16:44:56 +02:00
francescomani
686da85d05
invalidPrintfArgType_sint
2024-04-09 16:44:56 +02:00
Robert Schmidt
442af3c943
Merge remote-tracking branch 'origin/pucch2_polar_rx_dynamic_range_fix' into integration_2024_w14
2024-04-08 17:58:46 +02:00
Robert Schmidt
4b8bcf7efd
Merge remote-tracking branch 'origin/replace-a-malloc-by-stack' into integration_2024_w14
2024-04-08 17:55:54 +02:00
Robert Schmidt
4f5b7fcb9e
Merge remote-tracking branch 'origin/fix-msg2-gnb' into integration_2024_w14
2024-04-08 17:53:54 +02:00
Robert Schmidt
8940400aa6
Define subband power avg through MAX_ANT, is bigger
2024-04-08 14:19:35 +02:00
Robert Schmidt
e289c11b1b
Order nr_pucchsim options alphabetically in help
2024-04-08 12:54:42 +02:00
Raymond Knopp
fec145cac6
Pucch2 polar rx: fix dynamic range
...
fixes the overflow issue in the PUCCH2 RX with 4+ RX antennas and 12+
bits (polar code format). The fix scales the polar decoding LLR
computation according to the number of RX antennas. The issue was clear
for 100 MHz 4 RX antennas. Even
nr_pucchsim -s -5 -q 8 -P 2 -b 12 -R 273 -z4 -n1000
doesn't converge to 0 BLER with increasing SNR. The issue didn't appear
in CI because of the bandwidth and antenna count limitations.
2024-04-08 12:53:35 +02:00
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 THOMAS
b380af69dc
remove one useless memset
2024-04-05 15:30:00 +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