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
Laurent THOMAS
5c7c51089b
remove useless macro, the SIMD instruction is used in other places
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
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
92ba679bbf
Merge remote-tracking branch 'origin/develop-PUCCH2' into integration_2023_w28
2023-07-13 18:47:46 +02:00
Robert Schmidt
97cf8a48a9
Merge remote-tracking branch 'origin/doc-env-var' into integration_2023_w27
2023-07-07 09:00:54 +02:00
rmagueta
b722d92fa0
Extract the information bits from U
2023-07-03 11:40:35 +01:00
rmagueta
fb7d4dc4df
Compute parity_check_bit_pattern and implementation of function nr_polar_generate_u() and nr_polar_uxG()
2023-07-03 11:40:35 +01:00
rmagueta
d6b7b6b918
Q_PC_N computation for n_pc_wm = 0
2023-07-03 11:40:35 +01:00
Roberto Louro Magueta
98ed514cab
Implementation for de-interleaving of coded bits
2023-07-03 11:40:35 +01:00
Roberto Louro Magueta
e5825139d7
Implementation for interleaving of coded bits
2023-07-03 11:40:35 +01:00
Melissa Elkadi
a0a2248ea1
Introduce #defines for Sidelink Synchronization
...
Implement the #define variables required for synchronization: These
variables include offset and payload size values that vary from the Uu
interface, in relation to the PSS, SSS and PBCH elements. We also
introduce the new sl_mode command line flag, which is used to switch
between the Uu interface and SL interface. This will allow us to modify
exisitng PSS and SSS functions, without copying complete 5G functions
and only changing a few lines to support sidelink mode.
Fixing formatting for softmodem-common.h
2023-06-30 18:55:28 +02:00
Robert Schmidt
01d1a47adf
Remove commented code that uses getenv(): it might be confusing if reactivated
2023-06-28 07:16:00 +02:00
Robert Schmidt
84f071449b
Merge remote-tracking branch 'origin/workaround-clang-compilation-time' into integration_2023_w25
2023-06-22 18:13:44 +02:00
Laurent THOMAS
a773d024e8
no sanitize on generated ldpc code
2023-06-19 09:48:17 +02:00
laurent
615324294b
ldpc check based on crc
2023-06-12 10:24:57 +02:00
Laurent THOMAS
3645c96c09
remove generic thread pool abort
2023-06-12 10:24:37 +02:00
laurent
1b09f683f9
Fix compilation errors due to -Werror
2023-06-08 19:15:24 +02:00
Vijay Chadachan
836469e849
CPPCHECK fixes for printf issues
...
Fix for following CPPCheck warnings
- invalidPrintfArgType
Rebased with latest develop branch w21.
Reverted modifications unrelated to printf issues.
2023-06-01 12:07:26 +02:00
Eurecom
afe6e640d4
ldpc cuda memory size fix for bg2
2023-05-03 16:47:19 +02:00
laurent
b339460666
cleanup only
2023-04-28 16:25:24 +02:00
Robert Schmidt
e31eacb386
Merge remote-tracking branch 'origin/develop-PUCCH2' into integration_2023_w16b
2023-04-21 16:33:44 +02:00
Roberto Louro Magueta
b307044345
Decode PUCCH2 for polarParams->N = 64
2023-04-20 12:56:28 +01:00
Robert Schmidt
3b429c5399
Fix uninitialized variable warning
2023-04-20 13:44:05 +02:00
Roberto Louro Magueta
7879afc010
Improve code readability and fix the nr_polar_params() function
2023-04-20 11:51:47 +01:00
laurent
b735f8bec6
ubsan fixes
2023-04-19 22:12:08 +02:00
laurent
7f4e8f9220
fix-ubsan
2023-04-19 22:12:08 +02:00
laurent
1fefd730d6
fix ldpc ubsan
2023-04-17 09:30:47 +02:00
francescomani
5a153c502f
adding static const in Gen_shift_value.h to avoid asan odr-violation
2023-04-14 13:52:16 +02:00
Robert Schmidt
852a6c4f28
Remove write-only variables
2023-04-14 13:52:12 +02:00
Robert Schmidt
6791974004
Remove unused OCG (OpenAir Config Generator)
2023-03-11 15:50:50 +01:00
Robert Schmidt
a6bd14c2cd
Merge remote-tracking branch 'origin/Remove_nokrnmod' into integration_2023_w10b
2023-03-10 14:47:19 +01:00
francescomani
6d13f28bc0
physical simulators compilation warnings
2023-03-09 19:01:47 +01:00
francescomani
2385bc364a
fixing most warning when compiling nr-softmodem
2023-03-09 19:01:46 +01:00
Rúben Soares da Silva
94faf0b46c
Set default behaviour regarding nokrnmod as enabled, updating references and usages
2023-03-07 13:27:37 +00:00
Bruno Mongazon-Cazavet
490e230b75
merge last develop
2023-02-27 10:32:36 +01:00
Bo Zhao
4d0762e43d
First implementation for KPI GUI with Qt5
...
Authors: Bo Zhao, Marwan Hammouda, Thomas Schlichter (Fraunhofer IIS)
- CMakeLists modification: add QtWidgets library, add new source files, MOC (Meta-Object Compiler) on the given source file
- build_oai modification
- Activate new GUI with Qt on the UE side
- 2 x 3 widget with I/Q sample for PDSCH
- Drop-down list implementation
2023-02-23 17:46:27 +01:00
Bruno Mongazon-Cazavet
b5b0e59c35
fix errors in ldpctest and warning in rrc_eNB.c
2023-02-23 10:41:49 +01:00
Bruno Mongazon-Cazavet
fcc41355ea
merge with latest develop
2023-02-20 10:36:36 +01:00
Jaroslava Fiedlerova
79f8d16da6
Rename T1 offload lib and conditional compilation
2023-02-18 11:56:31 +01:00
Bruno Mongazon-Cazavet
8601b8c990
Fix IQ recorder/player for nrUE
2023-02-17 12:00:46 +01:00
laurent
b74ba0fb92
cleaning only
2023-01-19 14:52:39 +01:00
Robert Schmidt
75e542c6ad
Restore LDPC decdoer documentation
2023-01-12 18:02:45 +01:00
Robert Schmidt
23c92ee0ed
Merge remote-tracking branch 'origin/websrv2' into integration_2022_wk50
2022-12-15 16:30:33 +01:00
Robert Schmidt
e9bbf624a6
Merge remote-tracking branch 'origin/NR_LDPC_NUM_BN_GROUPS_BG2_R15' into integration_2022_wk50
2022-12-15 16:30:17 +01:00
Roberto Louro Magueta
93756a56eb
Fix hardcoded number of layers for the UL
2022-12-14 14:03:22 +00:00
Roberto Louro Magueta
65bd93721d
Compute UL-RI (and the number of UL layers) based on SRS for 2x2
2022-12-14 14:00:31 +00:00
francescomani
bfd819c5b4
fix NR_LDPC_NUM_BN_GROUPS_BG2_R15
2022-12-09 13:59:12 +01:00
laurent
1e8719c183
first-fix-rrc-mac-interface
2022-12-02 16:47:21 +01:00