Thomas Schlichter
f969eddbe2
fix gNB to print correct --CO parameter for OAI UE in FDD case
2024-05-24 13:16:47 +02:00
Robert Schmidt
295f221a9b
Merge remote-tracking branch 'origin/simpler-parallel-exclusion-ue-tx' into integration_2024_w21b
2024-05-24 08:13:41 +02:00
Robert Schmidt
58335443b1
Revert "remove asserts on min RX/TX, set the RX/TX shift as 2 in the UE"
...
This reverts commit 0d0e111135 . It was
set to UE RX to TX time to 2 as it was deemed that the UE could sustain
this time. However, we noticed a degradation of performance, so reset
the RX to TX time to something higher to ensure proper performance.
2024-05-24 06:54:30 +02:00
Robert Schmidt
7a631ce3a2
Use an enum for stream_status states
2024-05-23 16:41:20 +02:00
Jaroslava Fiedlerova
018ca77aa0
Merge remote-tracking branch 'origin/issue-734' into integration_2024_w21b
2024-05-23 12:42:46 +02:00
Laurent THOMAS
6379350f51
Correct data offset for unscrambling in PUSCH processing
...
Correctly compute the offset of data to unscramble in PUSCH processing
at the gNB. Rename variables to make them easier to spot (instead of
"s"), and remove a global variable.
Closes : #734
2024-05-22 09:04:33 +02:00
Laurent THOMAS
3e4526a6ad
rename persisted ul harq status per pid with a uniq name as this variable is persisted in memory and accessed by multiple threads, a uniq name helps to debug
2024-05-16 14:05:39 +02:00
Sakthivel Velumani
40b52bc8f4
Use existing function for bits reversal
2024-05-10 12:51:50 -04:00
Jaroslava Fiedlerova
944925ff69
Merge remote-tracking branch 'origin/ue-make-rxtx-of-2-slots' into integration_2024_w18
2024-05-06 14:23:49 +02:00
Jaroslava Fiedlerova
c73642868a
Merge remote-tracking branch 'origin/develop-DL-improvements' into integration_2024_w18
2024-05-06 09:39:20 +02:00
Jaroslava Fiedlerova
fece66201c
Merge remote-tracking branch 'origin/clean-and-doc-gnb-main-archi' into integration_2024_w18
2024-05-05 23:32:34 +02:00
Jaroslava Fiedlerova
578af2f81f
Merge remote-tracking branch 'origin/NR_new_bands' into integration_2024_w18
2024-05-05 20:59:14 +02:00
Laurent THOMAS
00d78f048a
remove a unused global storage of slot number
...
This has no meaning at a global level, we run several slots: one tx,
several rx at same time. Some minor cleaning of C style
2024-05-03 18:32:26 +02:00
Laurent THOMAS
c02908453a
fix order error in ru.common.rxdataF filling lock, use consistently #define for buffer size
2024-05-03 18:31:45 +02:00
rmagueta
a5055cacf0
Remove commented code
2024-05-03 15:07:26 +01:00
rmagueta
bcbf9287ba
Noise power estimation and MMSE computation for DL at UE side
2024-05-03 15:07:26 +01:00
rmagueta
f5dccc2a59
Improvements in nr_dlsch_channel_compensation() function
2024-05-03 15:07:26 +01:00
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
1056e53acb
mostly formatting
2024-05-01 16:51:40 +02:00
francescomani
c719b3f057
adding new nr bands to the tables
2024-05-01 16:13:04 +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
Laurent THOMAS
0d0e111135
remove asserts on min RX/TX, set the RX/TX shift as 2 in the UE
2024-04-17 09:50:23 +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