Robert Schmidt
1ac428a323
Merge remote-tracking branch 'origin/develop-handle-reconfigurationWithSync' into integration_2023_w13
2023-03-30 19:19:37 +02:00
Roberto Louro Magueta
889a50072f
Implementation of resynchronization procedures for a gNB with a given Nid_cell
2023-03-28 18:52:48 +01:00
Robert Schmidt
47ea8d79a2
Free memory correctly
2023-03-27 15:39:49 +02:00
francescomani
d664190f9d
scope compilation fixes
2023-03-27 15:39:49 +02:00
francescomani
0d66410317
another round of review
2023-03-27 15:39:49 +02:00
francescomani
12ccca72b6
further improvements
2023-03-27 15:26:52 +02:00
Robert Schmidt
6e93619896
review comments
2023-03-27 15:26:52 +02:00
francescomani
779748579c
fixes for physical simulators
2023-03-27 15:26:52 +02:00
francescomani
f3126586f3
removing constant max number of xlsch
2023-03-27 15:26:52 +02:00
francescomani
48d19391e2
fix for PHY structure disactivation
2023-03-27 15:26:52 +02:00
francescomani
7c9b501310
removing call from MAC to PHY to clear structures (now automatic clearing)
2023-03-27 15:26:52 +02:00
Robert Schmidt
9074566869
Merge remote-tracking branch 'origin/episys-merge-int-to-c16t' into integration_2023_w12
2023-03-23 18:57:37 +01:00
Melissa Elkadi
9c9ce64809
Fixing warning during build (wasnt casting properly)
2023-03-21 10:11:50 -07:00
Roberto Louro Magueta
a4d43c249e
Update the ad_shift, considering the previous improvement
2023-03-20 17:13:30 +00:00
Roberto Louro Magueta
451449e148
Avoid multiple shifts in UL channel compensation
2023-03-20 17:13:30 +00:00
Roberto Louro Magueta
508d7d284b
Fix magnitude computation for 2-layers UL in nr_ulsch_zero_forcing_rx_2layers()
2023-03-20 17:13:30 +00:00
Roberto Louro Magueta
b2e1631f7d
Simplification of function nr_ulsch_channel_compensation()
2023-03-20 17:13:30 +00:00
Robert Schmidt
10a10e9910
Merge remote-tracking branch 'origin/fix_unaligned_idft' into integration_2023_w11b
2023-03-18 12:05:05 +01:00
Melissa Elkadi
4dd579e042
int32_t to c16_t conversion
...
This commit includes changes to the function
footprints for vaiours NR UE and gNB functions.
It does not updated the LTE code. For functions
shared by both LTE and 5G, we maintained the original
LTE footprint and argument structure.
Several of the simulators that use these functions
have been updated as well. The specific usage of these
functions which index into the int32_t buffers and
treat the first int16_t and the real and the second
as the complex should be modified in the near future.
2023-03-15 12:45:39 -07:00
Thomas Schlichter
b3b53506a1
improve memory alignment of some arrays in nr_pusch_channel_estimation()
2023-03-15 14:03:21 +01:00
Thomas Schlichter
96c1cadf2b
fix typo in idft() function
...
In case of unaligned input array, a DFT of wrong size was executed instead of a correct IDFT.
2023-03-15 14:00:12 +01:00
francescomani
f82bba5535
fix transform precoding scheduling for ulsch
2023-03-15 10:54:03 +01:00
Robert Schmidt
6791974004
Remove unused OCG (OpenAir Config Generator)
2023-03-11 15:50:50 +01:00
Robert Schmidt
3e3dd40cf8
Merge remote-tracking branch 'origin/fix_nrqtscope_build_warnings' into integration_2023_w10b
2023-03-10 15:05:02 +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
87f603687a
fixing most warning when compiling nr-uesoftmodem
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
Thomas Schlichter
670cc4de09
fix build warnings
2023-03-09 10:50:26 +01:00
Robert Schmidt
253aa011f9
Merge remote-tracking branch 'origin/NR_UE_DL_MIMO_fixes' into integration_2023_w10
2023-03-08 19:04:55 +01:00
Robert Schmidt
51c0a5457f
Merge remote-tracking branch 'origin/NR_gNB_suppress_init_logs' into integration_2023_w10
2023-03-08 19:04:46 +01:00
Robert Schmidt
3f0833b140
Merge remote-tracking branch 'origin/no-platform-const-asn-dep' into integration_2023_w10
2023-03-08 19:04:22 +01:00
Robert Schmidt
b4ef9fe69a
Merge remote-tracking branch 'origin/iqfixes_nrue' into integration_2023_w10
2023-03-08 18:40:19 +01:00
francescomani
b3061bc48c
fixing DL MIMO reception vector sizes
2023-03-08 11:13:49 +01:00
Sakthivel Velumani
44906a236c
Changed buffer alloc and symb rotaion logs to debug
2023-03-07 16:54:25 -05: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
Robert Schmidt
3b7d6377a0
Link targets that need RRC ASN.1 headers to header-only library
...
Most targets don't need the symbols from the compiled RRC ASN.1
libraries, but only the headers. In particular when compiling individual
libraries (e.g., for tests), linking the full library makes the RRC
ASN.1 libraries compile and link, when they are not needed (only headers
are needed).
For libraries that can do without these headers, don't link them.
2023-03-06 20:05:38 +01:00
Robert Schmidt
e90ef3bc68
Split phy_init.h into two files (for LTE/NR)
2023-03-06 20:05:38 +01:00
Robert Schmidt
8a15fb7c63
RC: forward declarations and link physims better
...
The simulators have been changed: due to linker errors that would arise
otherwise, a lot of functions are defined in them to avoid such errors.
Some functions are also defined in header files; in this commit, we
define most functoins in nr_dummy_functions.c, which is compiled in, not
by including the C file, but by adding it to the target in
CMakeLists.txt
- nr_dlsim+nr_ulsim need NR_IF_Module_init(), so it cannot be in
nr_dummy_functions, but the others need it
- Link correcr NR_IF_Module_init() into these simulators, and reduce
overall link list
- Correctly link remaining simulators
2023-03-06 20:04:38 +01:00
Robert Schmidt
6d90aaaae2
(Almost) Remove all PHY/phy_vars* and PHY/phy_extern
2023-03-06 19:47:08 +01:00
Bruno Mongazon-Cazavet
bd42f37ad4
Merge branch 'develop' into iqfixes_nrue
2023-03-06 18:40:49 +01:00
Roberto Louro Magueta
db1928573f
Delay compensation for pusch_dmrs_type2
2023-03-06 10:16:01 +00:00
Roberto Louro Magueta
e223f4ee1d
Apply delay compensation for UL in nr_pusch_channel_estimation()
2023-03-06 10:16:01 +00:00
Roberto Louro Magueta
0b05fce71b
Time shift estimation based on DMRS-PUSCH
2023-03-06 10:16:01 +00: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
Robert Schmidt
1e3de79862
Merge remote-tracking branch 'origin/NR_UE_BWP_reworking_continuation' into integration_2023_w09
2023-03-02 08:57:40 +01: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
fd5a124c84
try to make a piece of code a bit more decent, no functional change
2023-02-27 11:31:52 +01:00
laurent
88cbf8c940
fix regression, to squash with previous commit
2023-02-27 11:31:52 +01:00