Sakthivel Velumani
8c5340f135
Code cleanup
...
Use c16_t instead of int32_t for CSI RS freq domain samples.
Use const for rxdataF when used as input to functions.
2025-05-06 09:21:14 -04:00
Sakthivel Velumani
6128d1bb62
Use common function to generate CSI-RS signal
...
The functions nr_generate_csi_rs() and nr_ue_generate_csi_rs() are
identical. This commit removes nr_ue_generate_csi_rs() and moves
nr_generate_csi_rs() to nr_phy_common_csirs.c so both gNB and UE can use
the same function.
2025-05-06 09:11:40 -04:00
Thomas Schlichter
1aa6aab120
NR UE: in nr_slot_fep() perform FO compensation in local tmp_dft_in array instead of global rxdata array
...
This avoids problems if nr_slot_fep() is called more than once for an OFDM symbol.
2025-04-16 17:42:11 +00:00
Thomas Schlichter
29ed144764
use SIMD to speed up nr_fo_compensation()
2025-04-10 13:56:20 +00:00
Thomas Schlichter
aac4642910
NR UE: add support for continuous DL frequency offset compensation (--cont-fo-comp)
2025-04-10 13:54:59 +00:00
francescomani
331325b0f3
move init_delay_table to nr_phy_common
2025-04-01 19:15:08 +02:00
francescomani
606048cb00
move simde functions from nr_common to nr_phy_common
2025-04-01 19:15:08 +02:00
Laurent THOMAS
a0721cac16
remove ul_ch_estimates_time that saves 50MB memory to access in RAM, and make better quality scope data passing (no race)
2025-03-14 11:27:01 +01:00
Sakthivel Velumani
424b4f4daa
Add processing time stats for PRACH
2025-02-25 11:58:41 -05:00
Robert Schmidt
a20d229b6b
Merge remote-tracking branch 'origin/pucch2-delay-compensation' into integration_2025_w03 ( !3034 )
...
Delay compensation for PUCCH2
- Implementation of delay compensation for PUCCH2, which minimizes for
exampe logs "reported RSRP index XXX invalid"
- Adding a test to the CI to perform the delay compensation in PUCCH2
- Refactor code to use c16_t data type in PUCCH decoder
2025-01-15 18:34:53 +01:00
rmagueta
39a50faa6e
Delay compensation for PUCCH2
2025-01-14 11:34:22 +01:00
Laurent THOMAS
f919246121
remove part of code using _m64 type (so old mmx instructions)
2025-01-14 10:07:59 +01: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
07b9daa762
fix blocking bugs in command nr_dlsim -n100 -e27 -s35 -b 273 -R273 -x4 -y4 -z4
...
use a better complex vector multiplication function
2024-11-07 17:08:18 +01:00
francescomani
46beda91ee
moving CSI-RS common functions to a new file
2024-10-08 09:46:43 +02:00
francescomani
26fd99ff61
terminal independent common functions in nr_generate_csi_rs
2024-10-08 09:46:43 +02:00
francescomani
7e009781cd
moving out CSI mapping parameters from nr_generate_csi_rs
2024-10-08 09:46:43 +02:00
francescomani
ad96697d10
common function for CSI-RS mapping parameters
2024-10-08 09:46:43 +02:00
Jaroslava Fiedlerova
e0800d4225
Merge remote-tracking branch 'origin/fix_log2_approx' into integration_2024_w39
2024-09-27 11:16:22 +02:00
Thomas Schlichter
1b97cdafcd
improve LLR scaling for better performance
2024-09-23 17:58:05 +02:00
Jaroslava Fiedlerova
d017afaded
Merge remote-tracking branch 'origin/NR_UE_pusch_optimization' into integration_2024_w38b
2024-09-20 16:43:31 +02:00
Sakthivel Velumani
9c8bdd6db5
Add PUSCH timing stats
2024-09-03 09:18:26 +02:00
francescomani
cda82edf78
adapt LLR unit test to a generic UL/DL scenario
2024-09-02 17:28:44 +02:00
francescomani
98a8e5dca3
use common LLR functions at UE for DLSCH
2024-09-02 17:12:43 +02:00
francescomani
aeb562756a
moving LLR functions to phy_common
2024-09-02 17:12:43 +02:00
Bartosz Podrygajlo
b242a483f1
Rewrite NR UE PHY cpu measurements
2024-07-30 19:23:54 +02:00
Raphael Defosseux
0f76ac5868
fix(T): some missing dependencies on T
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2024-06-27 12:44:43 +02:00
Bartosz Podrygajlo
4a36f7dd7b
Extract nr_common and nr_phy_common libs. Also add unit tests for nr_common
2024-06-13 10:14:59 +02:00