Robert Schmidt
d97249d2cf
Merge remote-tracking branch 'origin/refactor_rm_double_define' into integration_2024_w35
2024-09-02 11:48:30 +02:00
Robert Schmidt
450346c7dc
Merge remote-tracking branch 'origin/NR_gNB_cleanup' into integration_2024_w35
2024-09-02 10:31:57 +02:00
Robert Schmidt
aab4698fcf
Merge remote-tracking branch 'origin/fix-ldpc' into integration_2024_w35
2024-09-01 19:50:41 +02:00
Robert Schmidt
af9f422a84
Merge remote-tracking branch 'origin/NR_UE_MAC_PHY_separation_improvements' into integration_2024_w35
2024-08-30 17:45:18 +02:00
Robert Schmidt
140efe0ec0
Merge remote-tracking branch 'origin/fix-excessive-rebuilds' into integration_2024_w35
2024-08-30 16:18:23 +02:00
Robert Schmidt
fdd2994620
Merge remote-tracking branch 'origin/rotate-cpx-vector-benchmark' into integration_2024_w35
2024-08-30 16:18:10 +02:00
Matthias Mehlhose
d055cc0004
remove double define with nr_common.h
2024-08-30 11:49:12 +00:00
francescomani
01ae8fbb38
prach code cleanup
2024-08-29 15:52:46 +02:00
francescomani
dc5df35fe1
remove a couple of global variables from pusch_vars and some further cleanup
2024-08-29 15:52:42 +02:00
francescomani
1a04ebaa02
cleanup of gNB PHY procedures and removal of global PBCH structure
2024-08-29 15:36:16 +02:00
francescomani
d04a83ea93
defs_gNB cleanup
2024-08-29 08:54:42 +02:00
francescomani
c93dcc0484
cleanup of encode_parity_check_part_optim including asserting for case not handled
2024-08-28 17:40:26 +02:00
Bartosz Podrygajlo
732555ddc3
Run optimized parity check in ldpc encoder only on supported Zc values
...
Optimized ldpc encoder was run for Zc values that are not supported (Zc == 64). This
commit fixes the fallback condition to Zc >= 72 for BG 2
2024-08-28 17:40:19 +02:00
Robert Schmidt
8bffd1666d
Avoid complete rebuild on cmake run with git info change
...
Before this commit, the following will trigger a complete rebuild:
- create another git name (git checkout -b test)
- run cmake again manually (cmake ..)
- run ninja again
The top-level CMakeLists.txt uses add_definitions() to add git
information to all targets; if some git information changes, this will
mark all command lines as dirty, triggering the build.
There is an easy solution: instead of passing this information on the
command line, pass it in a header. This commit uses configure_file() to
generate a file oai_version.h in the build directory with the same
information. Various sources files, e.g., main executables, use this to
output the same information as before. It is then also not necessary to
use header guards, as cmake takes care to create this file.
If cmake is re-run, it will update the header, and trigger only files
including this header will be rebuilt (which can be shown with the above
stpes). The information passed is the same as before, and updates the
information when the old method would have updated it.
2024-08-28 15:57:24 +02:00
Bartosz Podrygajlo
0883904891
Introduce benchmark test for rotate_cpx_vector
...
This commit introduces google benchmark library and one benchmark for
rotate_cpx_vector. Also extracted common tools used in testcases for
generation and allocation of byte aligned vectors in phy_test_tools.hpp
2024-08-28 15:08:44 +02:00
rmagueta
a3b753d8cb
ULSCH power computation in a different way
2024-08-28 11:50:25 +01:00
Robert Schmidt
68b29301b0
Merge remote-tracking branch 'origin/ntn_leo_time_comp' into integration_2024_w34
2024-08-27 14:30:15 +02:00
Robert Schmidt
baf02b8d1e
Merge remote-tracking branch 'origin/speedup_rotate_cpx_vector' into integration_2024_w34
2024-08-27 14:29:12 +02:00
Thomas Schlichter
4039473a70
NR_UE: add PI controller to time sync
...
this allows to compensate larger continuous time drift in DL (e.g. large Doppler from LEO satellite)
2024-08-23 10:26:18 +02:00
Jaroslava Fiedlerova
2fa341ba59
Merge remote-tracking branch 'origin/NR_gNB_dmrs_symbol_race' into integration_2024_w33
2024-08-16 18:55:26 +02:00
Jaroslava Fiedlerova
ba70d91ba4
Merge remote-tracking branch 'origin/fix-llr-segfault' into integration_2024_w33
2024-08-16 16:16:07 +02:00
Jaroslava Fiedlerova
e5297febe4
Merge remote-tracking branch 'origin/NR_UE_CSI_measurements_size' into integration_2024_w33
2024-08-16 14:04:42 +02:00
Jaroslava Fiedlerova
1c8e4c364e
Merge remote-tracking branch 'origin/fix_delta_ulsch_channel_estimation' into integration_2024_w33
2024-08-16 14:04:13 +02:00
francescomani
c87b390501
code formatting
2024-08-16 10:20:47 +02:00
francescomani
2039a4f25b
making global dmrs_symbol in pusch_vars local to avoid race conditions
2024-08-16 10:18:18 +02:00
Bartosz Podrygajlo
94e6cdb2bf
Duplicate the testcase for llr with avx 256-bit vector instructions disabled.
...
This creates another test executable for llr with the same testcases but compiled without avx 256-bit
vector instructions.
2024-08-15 13:04:05 +02:00
Bartosz Podrygajlo
bbd6f35a6f
Fix for nr_ulsch_16/64/256qam_llr reading/writing past buffer size on x86 and ARM.
...
This fixes out-of-bounds access: nr_ulsch_16qam_llr, nr_ulsch_64qam_llr and nr_ulsch_256qam_llr.
For 256qam this also fixes incorrect llr calculation on arm: the existing AVX code for 2 REs
case produced results not in line with the rest of the code. A testcase check_2_res_256_qam was
added to visualise the differences which can later be used to revive AVX acceleration for 2REs case.
2024-08-15 12:58:23 +02:00
francescomani
5effa74067
set FAPI CSI type as TRS when necessary in UE MAC
2024-08-15 08:24:22 +02:00
Matthias Mehlhose
aa9183c218
mod: Improve signal processing speed of rotate_cpx_vector function
2024-08-13 10:02:56 +00:00
Jaroslava Fiedlerova
30feb7e493
Merge remote-tracking branch 'origin/nr_include_cleanup' into integration_2024_w32
2024-08-12 16:34:09 +02:00
Jaroslava Fiedlerova
6af674be59
Merge remote-tracking branch 'origin/harqid-in-wireshark-traces' into integration_2024_w32
2024-08-12 16:33:38 +02:00
francescomani
2b76e88823
remove some openair1 headers included in opeinair2 files
2024-08-09 16:16:13 +02:00
Robert Schmidt
3779483b1b
Merge remote-tracking branch 'origin/refactor-nas-config' into integration_2024_w31
2024-08-05 10:20:23 +02:00
Jaroslava Fiedlerova
386ff01f57
Merge remote-tracking branch 'origin/pucch2_polar_llr_dynamic_range' into integration_2024_w31
2024-08-05 10:06:07 +02:00
francescomani
88f0e28c76
init received_config_request flag only for SA
2024-08-04 13:27:00 +02:00
francescomani
798158cfe1
improvements in nr_pusch_channel_estimation code
2024-08-02 16:38:17 +02:00
Jaroslava Fiedlerova
fc9c5084eb
Merge remote-tracking branch 'origin/nr-ue-pdsch-time-stats-fix' into integration_2024_w31
2024-08-02 16:27:58 +02:00
francescomani
cec91a2a22
remove duplicate delta pusch function
2024-08-02 11:32:03 +02:00
francescomani
5eef9b3574
fix delta for PUSCH DMRS type 2
2024-08-02 10:09:59 +02:00
Jaroslava Fiedlerova
8ae5bb5632
Merge remote-tracking branch 'origin/fix-signal-energy-nodc' into integration_2024_w31
2024-08-02 09:15:56 +02:00
Raymond Knopp
70751e04d8
Added automatic scaling to PUCCH2 receiver
...
Scaling based on incoming signal level to help with polar case.
Can subsequently add PUCCH2 CQI measurement based on this.
2024-08-01 14:03:48 +02:00
Laurent THOMAS
0e7e66ecd8
add harqid in wireshark traces, refactir the trace_pdu parameters
2024-07-31 09:40:07 +02:00
Robert Schmidt
3d7ab0ebc6
Remove unused SIMULATION/ETH_TRANSPORT/defs.h
2024-07-30 20:00:40 +02:00
Robert Schmidt
7ddba36279
Remove unused code in ETH_TRANSPORT/{socket,multicast_link}.{ch}
2024-07-30 20:00:40 +02:00
francescomani
ab537c6675
remove mac flag phy_config_request_sent
2024-07-30 19:36:49 +02:00
Bartosz Podrygajlo
b242a483f1
Rewrite NR UE PHY cpu measurements
2024-07-30 19:23:54 +02:00
Robert Schmidt
82c0b441e5
Merge remote-tracking branch 'origin/simplify-faster-gold-sequences' into integration_2024_w30
2024-07-30 15:05:40 +02:00
Robert Schmidt
b8089ba9a6
Remove empty file nr_gold.c
2024-07-30 14:58:12 +02:00
Laurent THOMAS
bb766be0c3
Reformatting and cleanup
2024-07-30 14:57:17 +02:00
Laurent THOMAS
8e92df78de
Use gold cache in PUCCH decoding
2024-07-30 14:57:10 +02:00