Guido Casati
8cf8a44e8e
Handle division by 0 assert gracefully in average channel level calculation
...
* nb_re_pdsch is directly linked to nb_rb_pdsch, if the latter is 0 the
former is also 0
* compute average channel level only when number of RE for PDSCH is not 0
the average channel level will be set to 0 otherwise
* Added a log message to handle this special case, which is consequence
of other issues in the RX chain
* with this commit, the inconsistency in the RX chain will be handled
in later in nr_ue_pdsch_procedures with a demodulation failure
other minor changes:
* Improved clarity by using NR_NB_SC_PER_RB instead of hard-coded value 12 in nb of RBs calculation
* cleaned up unused variable and outdated comments
2024-05-29 15:11:37 +02:00
Robert Schmidt
1b9ba55843
Merge remote-tracking branch 'origin/fix_fdd_configs' into integration_2024_w21c
2024-05-27 12:18:32 +02:00
Robert Schmidt
5686b2a26d
Merge remote-tracking branch 'origin/phr_handling_for_develop' into integration_2024_w21c
2024-05-24 17:53:50 +02:00
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
8820a57547
Merge remote-tracking branch 'origin/fix-ue-ul-retransmissions-payload-copy' into integration_2024_w21c
2024-05-24 11:53:16 +02:00
Robert Schmidt
d268378f2b
Merge remote-tracking branch 'origin/fix_phy_simulators_configmodule' into integration_2024_w21c
2024-05-24 11:50:11 +02:00
Robert Schmidt
1465fed81c
Merge remote-tracking branch 'origin/better-polar' into integration_2024_w21c
2024-05-24 11:50:04 +02:00
Robert Schmidt
12a1c8a820
Merge remote-tracking branch 'origin/rfsim_add_prop_delay' into integration_2024_w21c
2024-05-24 11:49:54 +02:00
Raymond Knopp
e3aff6c37b
fix in nr_modulation.c: avoid fail for 64QAM and G < 192 bits
...
Adds a check for these short payloads and handle correctly
2024-05-24 09:25:44 +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
00e883c563
remove a unused struct member
2024-05-23 08:46:12 +02:00
Laurent THOMAS
2f05261f6b
reject packets of 0's
2024-05-23 08:41:01 +02:00
Laurent THOMAS
4bca825053
remove wrong trace when packet is not decoded
2024-05-23 08:03:12 +02:00
Laurent THOMAS
819427a6a0
bug fix ue UL payload filling randomly done in retransmissions (pointer
...
not set)
2024-05-23 08:03:12 +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
Romain Beurdouche
b51a144d7d
fix(phy simulators): fix cmdline configmodule for CODING phy simulators
2024-05-15 14:12:40 +02:00
Romain Beurdouche
8b889d908c
fix(phy simulators): fix cmdline configmodule for LTE_PHY ulsim and dlsim
2024-05-15 14:05:54 +02:00
Romain Beurdouche
08dbc5bf08
fix(phy simulators): fix cmdline configmodule for NR_PHY simulators
2024-05-15 14:05:03 +02:00
Romain Beurdouche
4e8f58b498
fix(nr_dlsim): fix cmdline configmodule for nr_dlsim
2024-05-15 14:04:18 +02:00
Romain Beurdouche
4455b37548
fix(nr_ulsim): fix cmdline configmodule for nr_ulsim
2024-05-15 14:02:48 +02:00
Sakthivel Velumani
40b52bc8f4
Use existing function for bits reversal
2024-05-10 12:51:50 -04:00
Thomas Schlichter
d5a0455560
fix error of taking the absolute value of 'uint64_t'
2024-05-07 20:46:37 +02:00
Thomas Schlichter
5ac881b7c1
rfsimulator: add support to simulate a long propagation delay
...
Add the option `--rfsimulator.prop_delay` to specify the simulated receive-path (gNB: UL, UE: DL) propagation delay in ms.
This option can be used e.g. to simulate a simple GEO satellite channel by specifying `--rfsimulator.prop_delay 238.74` to both, the gNB and the UE.
This is part of the work developed by Fraunhofer IIS within the ESA-funded project 5G-GOA (https://connectivity.esa.int/projects/5ggoa ).
2024-05-07 20:46:37 +02: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
Laurent THOMAS
ab2b868b75
improve polar init and polar readability
2024-04-24 15:26:21 +02: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