- 23 Aug, 2024 7 commits
-
-
Thomas Schlichter authored
-
Thomas Schlichter authored
-
Thomas Schlichter authored
NR_UE: Perform autonomous timing advance to compensate for fast time drift with relatively large RTT As we don't have SIB19 with continuously updated ta-Common and ta-CommonDrift values yet, the UE can only adapt it's UL timing according to it's DL drift. This is required for the UE to keep UL sync with fast time drift and relatively long RTT (e.g. LEO satellite). We should replace this with the standard compliant way as soon as we have SIB19 with continuously updated contents.
-
Thomas Schlichter authored
NR_UE: make NTN parameter ta_CommonDrift_r17 configurable via command line parameter --ntn-ta-commondrift While we don't have SIB19 support yet, UE gets this parameter from command line, just like --ntn-koffset and --ntn-ta-common. We use this value to initialize the UE's time-tracking PI controller accumulator. This allows to correctly track the time even if the delay is changing significantly (e.g. due to LEO satellite movement). We also use it to compensate for the time drift that happenes while performing the initial sync.
-
Thomas Schlichter authored
-
Thomas Schlichter authored
this allows to compensate larger continuous time drift in DL (e.g. large Doppler from LEO satellite)
-
Thomas Schlichter authored
This now allows to indicate "there was a new sampleShift calculation, and the actual value is 0" additionally to "there was no new sampleShift calculation".
-
- 20 Aug, 2024 4 commits
-
-
Thomas Schlichter authored
-
Thomas Schlichter authored
rfsimulator: add delay and Doppler simulation for circular orbit and add according channel models SAT_LEO_TRANS and SAT_LEO_REGEN Delay and Doppler computation is done as in Matlab function dopplerShiftCircularOrbit: https://de.mathworks.com/help/satcom/ref/dopplershiftcircularorbit.html
-
Thomas Schlichter authored
-
Cédric Roux authored
Integration: `2024.w33` See merge request oai/openairinterface5g!2911 - !2784 Reworking beam structures at NR MAC gNB - !2889 Fix delta for PUSCH DMRS type 2 - !2908 NR MAC UE CSI improvements - !2896 Fix for llr functions reading/writing outside buffers - !2902 nr rlc: reduce "SDU rejected" logging - !2884 NR UE: Cleanup global variables used for command line parameter storage - !2910 NR gNB DMRS symbol race - CI: Update phytest-timing test threshold
-
- 19 Aug, 2024 1 commit
-
-
Jaroslava Fiedlerova authored
-
- 16 Aug, 2024 8 commits
-
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
francescomani authored
-
francescomani authored
-
- 15 Aug, 2024 4 commits
-
-
Bartosz Podrygajlo authored
This creates another test executable for llr with the same testcases but compiled without avx 256-bit vector instructions.
-
Bartosz Podrygajlo authored
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.
-
francescomani authored
-
francescomani authored
-
- 14 Aug, 2024 3 commits
-
-
francescomani authored
-
francescomani authored
-
francescomani authored
fix: reset beam only if it is a newly allocated one
-
- 13 Aug, 2024 1 commit
-
-
Robert Schmidt authored
Integration: `2024.w32` See merge request oai/openairinterface5g!2900 * !2810 add harqid in wireshark traces, refactor the trace_pdu parameters * !2897 nr rlc: add a lock to protect access to time variables * !2903 remove some openair1 headers included in opeinair2 files * !2876 Enable 32 HARQ Processes in DL, UL * !2849 Fix UE SRS crash * !2898 Fix memory leaks in OAI gNB and OAI UE
-
- 12 Aug, 2024 12 commits
-
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Guido Casati authored
* In LTE there is logic that checks the thread configurtion with the getters `get_thread_parallel_conf()` and `get_thread_worker_conf()` in NR these getters are not used, only setters, which have no impact
-
Guido Casati authored
* buffer is allocated but not freed after use by PDCP > Direct leak of 192 byte(s) in 3 object(s) allocated from: > 0 0x7ffff74b4c38 in __interceptor_realloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:164 > 1 0x55555775ee74 in encode_dyn_cb /cmake_targets/ran_build/build/openair2/RRC/LTE/MESSAGES/per_encoder.c:23 > 2 0x55555774776e in _uper_encode_flush_outp /cmake_targets/ran_build/build/openair2/RRC/LTE/MESSAGES/uper_encoder.c:126 > 3 0x55555774776e in uper_encode /cmake_targets/ran_build/build/openair2/RRC/LTE/MESSAGES/uper_encoder.c:36 > 4 0x555557747c91 in uper_encode_to_new_buffer /cmake_targets/ran_build/build/openair2/RRC/LTE/MESSAGES/uper_encoder.c:85 > 5 0x5555576c5172 in do_NR_ULInformationTransfer /openair2/RRC/NR/MESSAGES/asn1_msg.c:965 > 6 0x555556fba691 in rrc_nrue /openair2/RRC/NR_UE/rrc_UE.c:1819 > 7 0x555556fc4d2e in rrc_nrue_task /openair2/RRC/NR_UE/rrc_UE.c:1717 > 8 0x7ffff5e94ac2 in start_thread nptl/pthread_create.c:442
-
Guido Casati authored
* bcch_message is malloced by ASN.1 decoder and needs to be always freed after use along with its contents > Direct leak of 64 byte(s) in 1 object(s) allocated from: >0 0x7ffff74b4a57 in __interceptor_calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:154 >1 0x555557737ecd in SEQUENCE_decode_uper /cmake_targets/ran_build/build/openair2/RRC/LTE/MESSAGES/constr_SEQUENCE_uper.c:37 >2 0x555557746f81 in uper_decode /cmake_targets/ran_build/build/openair2/RRC/LTE/MESSAGES/uper_decoder.c:83 >3 0x5555577471fe in uper_decode_complete /cmake_targets/ran_build/build/openair2/RRC/LTE/MESSAGES/uper_decoder.c:16 >4 0x555556f8b1c9 in nr_rrc_ue_decode_NR_BCCH_DL_SCH_Message /openair2/RRC/NR_UE/rrc_UE.c:732 >5 0x555556fbc365 in rrc_nrue /openair2/RRC/NR_UE/rrc_UE.c:1775 >6 0x555556fc4c2e in rrc_nrue_task /openair2/RRC/NR_UE/rrc_UE.c:1718 >7 0x7ffff5e94ac2 in start_thread nptl/pthread_create.c:442
-
Guido Casati authored
* strdup is returning a malloced string that needs to freed after use > Direct leak of 90 byte(s) in 1 object(s) allocated from: >0 0x7ffff745b9a7 in __interceptor_strdup ../../../../src/libsanitizer/asan/asan_interceptors.cpp:454 >1 0x555556c7b341 in main /executables/nr-uesoftmodem.c:461 >2 0x7ffff5e29d8f in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
-
Guido Casati authored
* local dl_dcch_msg shall be freed after use > Direct leak of 384 byte(s) in 6 object(s) allocated from: >0 0x7ffff74b4a57 in __interceptor_calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:154 >1 0x555557737ced in SEQUENCE_decode_uper /cmake_targets/ran_build/build/openair2/RRC/LTE/MESSAGES/constr_SEQUENCE_uper.c:37 >2 0x555557746da1 in uper_decode /cmake_targets/ran_build/build/openair2/RRC/LTE/MESSAGES/uper_decoder.c:83 >3 0x555556fa4b31 in nr_rrc_ue_decode_dcch /openair2/RRC/NR_UE/rrc_UE.c:1612 >4 0x555556fbb25c in rrc_nrue /openair2/RRC/NR_UE/rrc_UE.c:1792 >5 0x555556fc4a4e in rrc_nrue_task /openair2/RRC/NR_UE/rrc_UE.c:1718 >6 0x7ffff5e94ac2 in start_thread nptl/pthread_create.c:442
-
Guido Casati authored
* The RRC task is freeing the ITTI message but the message members that are allocated separetely still need to be freed > Direct leak of 470 byte(s) in 6 object(s) allocated from: >0 0x7ffff74b4a57 in __interceptor_calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:154 >1 0x55555721f117 in itti_malloc /common/utils/ocp_itti/intertask_interface.cpp:64 >2 0x555556f2356c in deliver_sdu_srb /openair2/LAYER2/nr_pdcp/nr_pdcp_oai_api.c:775 >3 0x555556f4e10e in nr_pdcp_entity_recv_pdu /openair2/LAYER2/nr_pdcp/nr_pdcp_entity.c:184 >4 0x555556f278ad in do_pdcp_data_ind /openair2/LAYER2/nr_pdcp/nr_pdcp_oai_api.c:285 >5 0x555556f278ad in pdcp_data_ind_thread /openair2/LAYER2/nr_pdcp/nr_pdcp_oai_api.c:307 >6 0x7ffff5e94ac2 in start_thread nptl/pthread_create.c:442
-