francescomani
d247abb53d
code cleanup
2023-11-03 10:15:25 +01:00
Laurent THOMAS
bba9aac079
fix most of doxygen warnings and errors
2023-10-26 16:47:19 +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
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
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
Laurent THOMAS
e74b9a5c29
remove a frame param useless attribute
2023-08-30 15:27:33 +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
Thomas Schlichter
c01359215d
NR_UE: improve NFAPI_NR_DMRS_TYPE1_linear_interp()
...
The DL filter was shifted relative to the contributing DM-RS pilots.
This is fixed by using the UL filter from gNB.
2023-07-26 09:31:42 +02:00
Laurent THOMAS
37752af2cf
make common code for data copy to the scope
2023-07-19 10:19:25 +02:00
francescomani
f770958d9d
workaround to make UE decode DLSCH with other SI
2023-07-10 18:26:06 +02:00
Robert Schmidt
af923d6e0b
Merge remote-tracking branch 'origin/100MHz_on_x310' into integration_2023_w23
2023-06-08 18:23:55 +02:00
Robert Schmidt
020f72d90e
Merge remote-tracking branch 'origin/NR_undefined_behavior_fixes' into integration_2023_w22
2023-06-02 13:27: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
francescomani
9d9e6bf17f
errors detected by undefined behavior sanitizer
2023-05-29 08:49:52 +02:00
Sakthivel Velumani
9825842e97
Adjust samples in time only when valid PBCH is present
2023-05-22 12:40:51 -04:00
rakesh mundlamuri
08a8a23011
enabling 100MHz on usrp x310
2023-05-17 12:07:41 +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
laurent
8a10d1b222
add phy layer variable and persited arrays
2023-04-19 22:12:08 +02:00
Robert Schmidt
e90ef3bc68
Split phy_init.h into two files (for LTE/NR)
2023-03-06 20:05:38 +01:00
Roberto Louro Magueta
532584deca
Merge remote-tracking branch 'origin/develop-fix-pusch-dmrs-type2' into integration_2023_w09
...
# Conflicts:
# openair1/PHY/NR_UE_ESTIMATION/filt16a_32.c
# openair1/PHY/NR_UE_ESTIMATION/filt16a_32.h
# openair1/PHY/TOOLS/tools_defs.h
2023-03-02 10:18:55 +00:00
Roberto Louro Magueta
03f752e1b0
Fix 2-layers UL channel estimation for pusch_dmrs_type2
2023-02-27 10:36:31 +00:00
laurent
5b13d71e24
fix bugs introduced by previous commit
2023-02-27 11:31:52 +01:00
laurent
dc12dfd7d4
reduce UE stack size, make a piece of code clear, reduced variables visibility
2023-02-27 11:31:51 +01:00
Roberto Louro Magueta
cbb257a547
Creation of function NFAPI_NR_DMRS_TYPE1_linear_interp(), NFAPI_NR_DMRS_TYPE1_average_prb(), NFAPI_NR_DMRS_TYPE2_linear_interp() and NFAPI_NR_DMRS_TYPE2_average_prb()
2023-02-27 11:31:51 +01:00
Roberto Louro Magueta
0ab5b35867
To use c16maddShift(), c32x16maddShift(), c16multaddVectRealComplex(), and c16x32div() functions in nr_pdsch_channel_estimation()
2023-02-27 11:31:51 +01:00
Roberto Louro Magueta
d8c97ec756
DL channel estimation improvements
2023-02-27 11:31:51 +01:00
Thomas Schlichter
f83f5f1a52
NR_UE: fix noise measurement if SSB crosses the center
2023-02-23 17:46:27 +01:00
Roberto Louro Magueta
13bbd326d1
Fix mismatched bounds in functions in .h and .c
2023-01-21 12:41:15 +00:00
Robert Schmidt
47a4da8d5f
Merge remote-tracking branch 'origin/fix-check-return-ASN_SEQUENCE_ADD' into integration_2023_w02
2023-01-12 17:56:56 +01:00
laurent
9a789dbb8a
ASN_SEQUENCE_ADD return code was checked only in 0.5% of calls, existing errors not detected by sanitize address
2023-01-11 09:59:39 +01:00
francescomani
1e6db77be7
first commit
2022-12-27 18:26:06 +01:00
Robert Schmidt
027a8c6f9b
Merge remote-tracking branch 'origin/NR_UE_pdsch_remove_global_vars' into integration_2022_wk51
2022-12-22 18:03:43 +01:00
Sakthivel Velumani
c31fe381f8
Simplified function args
...
removed gNB_id and slot from function calls where proc is used.
2022-12-18 10:08:12 +05:30
Sakthivel Velumani
573e7fd98a
Changed rxdataF from int32_t to c16_t
2022-12-18 10:08:12 +05:30
Sakthivel Velumani
06ef311975
Moved PDSCH, rxdataF to stack
...
--Removed NR_UE_PDSCH global structure
--Changed UE scope to accomodate local PDSCH data
--Removed common_vars.rxdataF from global structure
2022-12-18 10:08:08 +05:30
francescomani
fab5987754
remove ue mode
2022-12-15 16:00:57 +01:00
Roberto Louro Magueta
0c9047e11f
Fix DL channel estimation for 2-layers for DMRS Type 1
2022-11-30 14:22:53 +00:00
Roberto Louro Magueta
a35035f9a6
Remove replicated code in nr_pdsch_channel_estimation()
2022-11-30 14:22:53 +00:00