ajit
a6baa6d6f1
Changed max ofdm symbol size to 8192 for 100MHzi USRP
2023-09-20 05:50:08 +05:30
Raphael Defosseux
0f25438316
Merge remote-tracking branch 'origin/ULSCH-TB-CRC' into integration_2023_w37
2023-09-15 10:53:12 +02:00
Raphael Defosseux
cc57fea7b3
Merge remote-tracking branch 'origin/NR_UE_DL_channel_estimation_fix' into integration_2023_w37
2023-09-15 10:52:52 +02:00
Robert Schmidt
f66d995df7
Merge remote-tracking branch 'origin/NR_UE_harq_improvements' into integration_2023_w37
2023-09-14 17:59:04 +02:00
Robert Schmidt
0fe4605143
Merge remote-tracking branch 'origin/develop-DL-chModel' into integration_2023_w37
2023-09-14 12:31:03 +02:00
Tsung-Yu Chan
1f2098fcce
feat / work with cross-compile
...
can compile the target ldpc_generators and generate_T with cross-compiler
2023-09-13 17:20:08 +02:00
Tsung-Yu Chan
73bc34b278
fix / compile on ARM
2023-09-13 17:20:08 +02:00
Laurent THOMAS
5c7c51089b
remove useless macro, the SIMD instruction is used in other places
2023-09-13 17:20:08 +02:00
Quency Lin
cb562c2769
Remove partial 256 SIMDe dependence for ARM
2023-09-13 17:20:08 +02:00
Raymond Knopp
47e150fbb8
fixes radix-2 butterfly for NEON, dft size 512 works properly now
2023-09-13 17:20:08 +02:00
Laurent THOMAS
fa73c14df6
Reintroduce unscrambling C implemantation, use SIMDE for Intel and ARM
2023-09-13 17:20:08 +02:00
Laurent THOMAS
a62641f9f3
remove race condition on norm128 global
2023-09-13 17:20:04 +02:00
Raymond Knopp
a7bc282302
First-level of support for new aarch64 machines
...
Testing on Neoverse N1 (Ampere 3GHz). Tested only on a subset of phy-simulators.
- Changes:
- use SIMDE consistently
- adaptations of LDPC decoder generator for ARMv8 performance
- SIMDe modifications of Intel CRC to allow for aarch64 build.
optimizations for 128-bit to improve performance of LDPC encode/decode
on aarch64 (Neoverse 1)
- added BG2 files for 128-bit ldpc encoder (aarch64)
- testing on Xeon
- testing on x86
- minor changes to build/run on x86
- change in crc.h after returning to aarch64
- removed some warning in ldpc decoder generator for x86_64
- char
- Delete irrelevant constants
- Correctly declare variables
- Define stdbool for all architectures
- Remove definition of _MM_SHUFFLE and use SIMDE_MM_SHUFFLE
- Remove commented code
- Fix CMakeLists.txt
- Include SIMDE avx2 functions in tools_defs.h
2023-09-13 17:19:20 +02:00
francescomani
07850586f5
fix for dl channel estimation
2023-09-13 08:34:22 +02:00
Robert Schmidt
48dd9bb31f
Merge remote-tracking branch 'origin/remove-small-races-in-ue' into integration_2023_w36
2023-09-11 14:10:26 +02:00
francescomani
05969631b6
UL HARQ improvements to handle more than 4 per PUCCH
2023-09-11 08:25:59 +02:00
Robert Schmidt
60f99e510e
Merge remote-tracking branch 'origin/HeapAllocIssue' into integration_2023_w36
2023-09-08 17:25:04 +02:00
Robert Schmidt
bb7174997b
Merge remote-tracking branch 'origin/NR_UE_MCS_improvements' into integration_2023_w36
2023-09-08 15:09:19 +02:00
rmagueta
bc295b3ba5
Check ULSCH transport block CRC
2023-09-07 08:31:22 +01:00
rmagueta
f991dc9ebc
Apply channel models TDLA, TDLB and TDLC in DLSIM according to TS 138.101
2023-09-04 18:53:22 +01:00
rmagueta
28438ab5c4
Add ptrs_bit_map input in add_noise() function
2023-09-04 18:37:01 +01:00
rmagueta
a629feec29
Remove duplicated nr_est_delay_pdsch()/nr_est_timing_advance_pusch() functions and just create the function nr_est_delay()
2023-09-04 17:09:35 +01:00
rmagueta
9f7b159039
Remove duplicated function freq2time()
2023-09-04 17:09:35 +01:00
rmagueta
39919152cb
Implementation of delay compensation in NFAPI_NR_DMRS_TYPE2_linear_interp() at UE
2023-09-04 17:09:35 +01:00
rmagueta
087f9a0bc2
Implementation of delay estimation in NFAPI_NR_DMRS_TYPE2_linear_interp() at UE
2023-09-04 17:09:35 +01:00
rmagueta
e0ab96eedc
Implementation of delay compensation in NFAPI_NR_DMRS_TYPE1_linear_interp() at UE
2023-09-04 17:09:35 +01:00
rmagueta
7611fe671f
Implementation of delay estimation in NFAPI_NR_DMRS_TYPE1_linear_interp() at UE
2023-09-04 17:09:35 +01:00
rmagueta
72aae2553a
Introduce delay in terms of number of samples in DLSIM
2023-09-04 17:09:35 +01:00
Laurent THOMAS
1b69fc6c5d
fix incorrect usage of time_meas() that is not thread safe API
2023-08-30 15:27:33 +02:00
Laurent THOMAS
e74b9a5c29
remove a frame param useless attribute
2023-08-30 15:27:33 +02:00
Laurent THOMAS
4c3d8e7581
fix-mem-overflow_64qam
...
fix the 64QAM modulator case, that process 192 bits per iteration, then 24 bits per iteration of the tail bits, then added the last two symboles processing (no odd number of symbols case)
2023-08-23 11:14:42 +02:00
maaroufi
01c1eba4ff
Modified some files to supress warnings
2023-08-22 12:10:13 +02:00
Moaad Maaroufi
ea9bc93f74
Added some changes that I forgot to push in the first commit
2023-08-22 12:10:13 +02:00
maaroufi
87d0eddc2c
Modified the code to solve the heap Allocation issue: Removed Dynamic allocation based on the FAPI specifications
2023-08-22 12:10:13 +02:00
francescomani
e45855f41d
handling reserved case of DLSCH MCS
2023-08-19 09:58:40 +02:00
francescomani
26bceb2277
handling reserved case of ULSCH MCS
2023-08-19 08:31:03 +02:00
Robert Schmidt
c3e04b65df
Merge remote-tracking branch 'origin/remove-rw-globals-that-are-not-written' into integration_2023_w33
2023-08-18 18:16:48 +02:00
Laurent THOMAS
206aa36a47
Make read-only globals const, additional fixes
...
- Global variables that are never written to are marked const
- Remove some EXTERN declaration
- Remove unused `log_mem_multi` from logging module
2023-08-18 14:20:37 +02:00
Robert Schmidt
8b87c656e0
Merge remote-tracking branch 'origin/nullPointerArithmeticRedundantCheck_cppcheck_fix_on_w27_2023' into integration_2023_w33
2023-08-18 13:04:19 +02:00
Vaibhav Shrivastava
a6e11e7029
Fix review comments of cppcheck warnings related to nullPointerArithmeticRedundantCheck
2023-08-13 18:35:18 +02:00
Vaibhav Shrivastava
efc5ce39d3
Fix cppcheck warnings related to nullPointerArithmeticRedundantCheck
2023-08-13 18:35:18 +02:00
Robert Schmidt
ee8269ea98
Merge remote-tracking branch 'origin/fix-uninitialized-var-scope' into integration_2023_w32
2023-08-11 11:03:16 +02:00
Robert Schmidt
934a6aeb83
Merge remote-tracking branch 'origin/NR_UE_handle_TDD_pattern2' into integration_2023_w32
2023-08-11 11:03:00 +02:00
Robert Schmidt
26ef1128d8
Initialize OAIgraph before usage
...
Newer GCC releases warn about the scope being uninitialized:
openair1/PHY/TOOLS/nr_phy_scope.c:1076:20: error: ‘graph.text’ is used uninitialized [-Werror=uninitialized]
This is correct, as we don't initialize the scope. This commit correctly
initializes the scope.
2023-08-09 17:40:51 +02:00
Florian Kaltenberger
9983478a61
addressing reviewer comments: removing warning messages
2023-08-08 18:39:38 +02:00
Sagar Parsawar
f64179039e
Applied clang formatting
2023-08-08 18:35:05 +02:00
Sagar Parsawar
4f9aa86510
Compile error fix
2023-08-08 18:31:10 +02:00
Sagar Parsawar
386881c382
Fixed PRS IDFT 16x oversampling buffer issue
2023-08-08 18:31:10 +02:00
Sagar Parsawar
3f6ed8d14a
Fix for multiple gNB SSB decode in UE phy-test mode
2023-08-08 18:29:14 +02:00
francescomani
9b8a8280ad
handle TDD pattern2 at UE
2023-08-08 17:26:46 +02:00