Laurent THOMAS
7355b55ad1
this MR replaces constants INT16_MIN by -INT16_MAX (so -32767) in places where it used for mathematical operations
2025-10-03 10:02:48 +02:00
Laurent THOMAS
7982a9da41
set correct parameter type, and fuse funcions that do same real/complex vector operations, doing this, fix a lot of unitary multiplications (else there would be numerous cast operations
2025-04-25 14:47:59 +02:00
Laurent THOMAS
95ae7772bf
simplifly, reegroup functions in tools_defs.h
2025-04-25 14:47:59 +02:00
Laurent THOMAS
fefb96a115
merge functions conj(a)*b and a*conj(b)
2025-04-25 14:47:59 +02:00
HHI
f470ea5946
mod: refactor PHY multiplications
2025-04-25 14:47:59 +02:00
Laurent THOMAS
a0d6057294
remove calls to clear SIMD registers, that was a historical issue
2025-01-14 10:06:06 +01:00
Laurent THOMAS
279d49415f
remove un-necessary global variables
2024-12-04 12:26:36 +01:00
Laurent THOMAS
f1f02ec0a1
use existing functions to retrieve (i)dft enum value
2024-10-29 18:47:15 +01:00
Bartosz Podrygajlo
ed05c94c3e
Fix signal_energy_nodc for lengths that are not multiples of 4
2024-07-30 09:44:00 +02:00
Laurent THOMAS
bba9aac079
fix most of doxygen warnings and errors
2023-10-26 16:47:19 +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
1b09f683f9
Fix compilation errors due to -Werror
2023-06-08 19:15:24 +02:00
laurent
b339460666
cleanup only
2023-04-28 16:25:24 +02:00
laurent
b735f8bec6
ubsan fixes
2023-04-19 22:12:08 +02:00
Robert Schmidt
41aadcc54f
Comment write-only variable
2023-04-14 13:52:16 +02:00
francescomani
6d13f28bc0
physical simulators compilation warnings
2023-03-09 19:01:47 +01:00
Robert Schmidt
6d90aaaae2
(Almost) Remove all PHY/phy_vars* and PHY/phy_extern
2023-03-06 19:47:08 +01:00
laurent
b74ba0fb92
cleaning only
2023-01-19 14:52:39 +01:00
Robert Schmidt
9df2b44082
Merge remote-tracking branch 'origin/optimize_lte_tx_tm2' into integration_2022_wk49
2022-12-08 20:00:19 +01:00
laurent
c8c158e065
gcc ubsan detected warnings
2022-12-07 15:54:27 +01:00
laurent
1e8719c183
first-fix-rrc-mac-interface
2022-12-02 16:47:21 +01:00
laurent
d74b2bd19f
improve dot_product function
2022-11-28 10:33:47 +01:00
Bruno Mongazon-Cazavet
144e7a34aa
essage=Simde - 1636
2022-10-05 17:58:29 +02:00
Bruno Mongazon-Cazavet
fe1dc24e28
Add Intrinsics usage by SIMDE
2022-09-28 18:21:19 +02:00
laurent
01dc85f742
fix review comments
2022-09-22 18:53:14 +02:00
Sagar Parsawar
d85e0ec92a
Merge remote-tracking branch 'origin/develop' into nr_prs
2022-09-07 09:15:36 +02:00
laurent
4c74cc6686
Improve nr_ul_channel_estimation()
2022-09-01 16:35:57 +02:00
Sagar Parsawar
b2ae550274
Harmonizing abs32, abs64, absF, angle64 functions across LTE/NR
2022-08-29 21:13:26 +02:00
Sagar Parsawar
117c8bcc95
Merge remote-tracking branch 'origin/develop' into nr_prs
2022-08-04 14:37:05 +02:00
laurent
df1cffbc7f
fix bug introduced by avx2 rotate_cpx change to c16_t
2022-06-29 16:52:47 +02:00
Laurent Thomas
980bb2420b
fix CI discovered bug in avx2 rotate
2022-06-27 18:35:47 +02:00
Sagar Parsawar
f2de1eb4eb
T tracer dumps per PRS resources
2022-06-25 13:27:36 +02:00
Laurent THOMAS
a7e7d05da3
fix difficult to read code
2022-03-24 14:38:17 +01:00
Laurent OpenCells
5ed848c76e
more fixes on gcc warnings, misleading indentation and CPU mitigation when the traffic demand in 5G exeeds the available througput
2021-07-20 16:30:14 +02:00
rmagueta
6dab5f4a8d
Fix segmentations fault after merge
2021-05-17 14:40:41 +01:00
Raymond Knopp
d88ce5b9bf
Merge remote-tracking branch 'origin/develop' into oairu
2021-04-27 11:58:31 +02:00
Laurent THOMAS
df56f5d345
fix4 T_IDs.h
2021-04-21 15:28:48 +02:00
Laurent THOMAS
86f1c69f26
Fix code review remarks, merge develop, revert some merge errors
2021-04-13 22:28:02 +02:00
Laurent THOMAS
738728142f
merge develop
2021-03-29 15:33:45 +02:00
Laurent THOMAS
818c9b2c88
first pass
2021-03-25 20:13:50 +01:00
Raymond Knopp
e6ead93ad1
removed 3 warnings in lte-softmodem
2021-03-25 07:32:58 +01:00
Raymond Knopp
b193771387
12-bit frequency-domain equalizer LUT. fix for log2_maxh in ULSCH receiver
2021-02-17 15:34:49 +01:00
Raymond Knopp
a135f261b2
adjust includes for oairu target. Now test X-Ysoftmodem on another machine
2021-02-14 17:59:28 +01:00
Raymond Knopp
d06018d1e3
Merge branch 'four_antenna_eNB' into oairu
2021-02-07 17:46:23 +01:00
Raymond Knopp
4e9afb30b0
Merge remote-tracking branch 'origin/develop' into oairu
2021-02-02 12:09:56 +01:00
Raymond Knopp
616eb6700f
NR RSRP/RSRQ conversion routines
2021-01-27 23:40:34 +01:00
Raymond Knopp
89657f20e6
testing with N310 4x4 eNB 20 MHz
2021-01-27 21:03:47 +01:00
Raymond Knopp
f04846cf4f
2 and 4 antenna testing with ulsim functional. >=3 dB gains from 2 to 4 antennas on SCM channels
2021-01-26 13:25:07 +01:00
Raymond Knopp
9f52fd4ae7
removed warnings on lte-softmodem compilation
2021-01-25 10:02:15 +01:00
Raymond Knopp
c3a9d018a8
PDCP statistics logs, ulsim updates after recent changes
2021-01-14 14:19:25 +01:00