Robert Schmidt
5f01cf6f93
Keep track of number of RUs in L1
...
Need to keep track of number of RUs, as the RU initialization increments
the number of RUs. Therefore, subsequent initializations would fail if
we don't decrement first. There is no better place (or I did not find
it) to decrement the number of RUs than in nr_phy_free_RU(). For this
reason, we also have to manually set the number of RUs in nr_prachsim to
1, otherwise the assert will trigger.
2024-12-16 16:18:10 +01:00
Robert Schmidt
68f8ef7c7a
Reduce amount of logs in L1/L2
...
This commit removes many logs that just show memory addresses, indices,
etc., which, I presume, do not mean anything to the "average user" and
developers alike.
2024-10-29 16:36:13 +01:00
francescomani
64ed4e9262
handling beams in PHY TX channels
2024-10-11 08:02:06 +02:00
francescomani
2a9a038dbd
improvements in RU beamforming handling procedures
2024-10-11 07:59:31 +02:00
Laurent THOMAS
c02908453a
fix order error in ru.common.rxdataF filling lock, use consistently #define for buffer size
2024-05-03 18:31:45 +02:00
Duncan Joly
4f5a5c461f
Fixed typo
2024-01-10 09:22:59 +00:00
Robert Schmidt
6d90aaaae2
(Almost) Remove all PHY/phy_vars* and PHY/phy_extern
2023-03-06 19:47:08 +01:00
francescomani
fc30280a7d
cleaning up some NR files
2023-02-21 16:53:51 +01:00
Robert Schmidt
2465f1fb51
Don't allocate gNB rxdataF, it is managed at the RU
...
Removes phy_procedures_gNB_common_RX() (only used in nr_ulsim) + fixes
in pucchsim
2022-08-16 14:44:22 +02:00
Robert Schmidt
76f399cdd6
Threading/memory improvements at nr-softmodem end
...
- First stop threads then free memory
- Don't call kill_NR_RU_proc() twice (is called in stop_RU())
- Memory allocation optimizations
2022-08-16 14:41:02 +02:00
francescomani
539e5e89f3
Merge remote-tracking branch 'origin/develop' into NR_PUCCH_RRC_Resources
2022-06-08 14:45:33 +02:00
francescomani
b96df49e15
postpone initialization of UL_tti_req_ahead to when sl_ahead is available
2022-06-01 17:09:08 +02:00
Roberto Louro Magueta
8ac68929bc
Merge remote-tracking branch 'origin/develop' into develop-CSI
...
# Conflicts:
# openair1/PHY/defs_nr_common.h
# openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c
# openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_uci.c
# openair2/RRC/NR/MESSAGES/asn1_msg.c
# openair2/RRC/NR/rrc_gNB_reconfig.c
# targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band78.fr1.162PRB.2x2.usrpn300.conf
2022-05-17 19:13:38 +01:00
rmagueta
7fdd7547be
Merge remote-tracking branch 'origin/develop' into develop-CSI
2022-03-02 13:14:09 +00:00
francescomani
9e26621d4b
Merge remote-tracking branch 'origin/develop' into bupt-ulmimo-4
2022-03-01 15:54:31 +01:00
francescomani
faf38c7e56
Merge remote-tracking branch 'origin/develop' into bupt-ulmimo-4
2022-02-23 14:20:39 +01:00
rmagueta
cf284d76f0
Fix build after merge
2022-02-22 17:49:59 +00:00
Robert Schmidt
51625f3c8f
Resolve memory issues in nr_prachsim
...
Except for config module and dlopen()
2022-02-21 13:36:41 +01:00
francescomani
79cc85a265
Merge remote-tracking branch 'origin/clean-shutdown' into bupt-ulmimo-4
2022-01-18 15:48:38 +01:00
Robert Schmidt
8c5524e455
Shutdown nr-softmodem cleanly
2022-01-18 11:53:57 +01:00
yihz
e4a7eda968
base on 2021.w48, diff_1206_2.diff, UL_NR_MIMO 4*4
2021-12-07 10:43:28 +08:00
francescomani
2db3e842fd
Merge remote-tracking branch 'origin/develop' into NR_2port_CSIRS
2021-10-22 11:09:51 +02:00
Eurecom
f83c02d981
Merge branch 'NR_2port_CSIRS' into CSI-SA
...
Conflicts:
openair1/PHY/NR_TRANSPORT/nr_ulsch.c
openair1/SIMULATION/NR_PHY/dlsim.c
openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_dlsch.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_phytest.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_uci.c
targets/ARCH/USRP/USERSPACE/LIB/usrp_lib.cpp
2021-10-17 02:13:11 +02:00
Raymond Knopp
7ceef76ba5
switchpoint advance for X300
2021-09-20 23:28:13 +02:00
Eurecom
969a7a08fe
Merge remote-tracking branch 'origin/develop' into bandwidth-testing
...
Conflicts:
openair2/GNB_APP/MACRLC_nr_paramdef.h
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_uci.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_ulsch.c
2021-08-04 12:09:42 +02:00
francescomani
3c7796adaa
Merge remote-tracking branch 'origin/develop' into NR_2port_CSIRS
2021-07-27 11:00:29 +02:00
Eurecom
378211346a
debugging
2021-07-26 08:13:06 +02:00
rmagueta
6b028522bd
Fix warning after merge
2021-07-19 14:22:00 +01:00
rmagueta
3ea6d6f878
Merge remote-tracking branch 'origin/develop' into develop-NR_SA_F1AP_5GRECORDS-abs
...
# Conflicts:
# openair1/PHY/INIT/nr_init_ru.c
2021-07-19 13:51:38 +01:00
Thomas Schlichter
c3482e376d
Merge remote-tracking branch 'origin/develop' into nr-dl-mimo-2layer
2021-07-05 16:25:26 +02:00
rmagueta
160cb0b930
Merge remote-tracking branch 'origin/NR_SA_F1AP_5GRECORDS' into develop-NR_SA_F1AP_5GRECORDS-lts2
...
# Conflicts:
# cmake_targets/CMakeLists.txt
# cmake_targets/build_oai
# cmake_targets/tools/build_helper
# executables/nr-gnb.c
# openair1/PHY/INIT/nr_init_ru.c
# openair1/PHY/NR_TRANSPORT/nr_dlsch_coding.c
# openair1/PHY/NR_TRANSPORT/nr_ulsch.c
# openair1/PHY/NR_TRANSPORT/nr_ulsch_demodulation.c
# openair1/PHY/NR_UE_TRANSPORT/nr_prach.c
# openair1/SCHED_NR/phy_procedures_nr_gNB.c
# openair1/SCHED_NR_UE/pucch_uci_ue_nr.c
# openair2/F1AP/f1ap_du_rrc_message_transfer.c
# openair2/F1AP/f1ap_du_rrc_message_transfer.h
# openair2/F1AP/f1ap_du_task.c
# openair2/GNB_APP/gnb_app.c
# openair2/LAYER2/NR_MAC_UE/nr_ue_scheduler.c
# openair2/LAYER2/NR_MAC_gNB/config.c
# openair2/LAYER2/NR_MAC_gNB/gNB_scheduler.c
# openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_dlsch.c
# openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_phytest.c
# openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_uci.c
# openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_ulsch.c
# openair2/LAYER2/nr_pdcp/nr_pdcp_entity.c
# openair2/LAYER2/nr_pdcp/nr_pdcp_oai_api.c
# openair2/RRC/LTE/rrc_eNB_GTPV1U.c
# openair2/RRC/NR/L2_nr_interface.c
# openair2/RRC/NR/MESSAGES/asn1_msg.c
# openair2/RRC/NR/rrc_gNB.c
# openair2/RRC/NR/rrc_gNB_NGAP.c
# openair2/RRC/NR_UE/rrc_UE.c
# openair3/NAS/NR_UE/nr_nas_msg_sim.c
# openair3/ocp-gtpu/gtp_itf.cpp
# targets/ARCH/USRP/USERSPACE/LIB/usrp_lib.cpp
2021-06-30 17:00:30 +01:00
sfn
3613927bc8
Extend rfsimulator to support 2 layers for DL transmission from cm line with option --l 1 or 2
2021-06-24 11:08:05 +02:00
Eurecom
3e8bc05bdf
testing with 2x2 and 4x4 with N310, small modifications in nr_ru_procedures and usrp_lib.cpp for multiple antennas
2021-06-08 19:23:00 +02:00
Eurecom
3dbf4e94cb
handling for UL failure. added do_precoding flag to nr-ru procedures. testing with 2x2 N310.
2021-06-08 18:38:17 +02:00
Eurecom
d249c1ef80
testing with 2x2 and 4x4 with N310, small modifications in nr_ru_procedures and usrp_lib.cpp for multiple antennas
2021-06-01 09:48:20 +02:00
Eurecom
ac4670990c
handling for UL failure. added do_precoding flag to nr-ru procedures. testing with 2x2 N310.
2021-05-30 23:14:12 +02:00
rmagueta
cf605f4c77
Merge remote-tracking branch 'origin/develop' into develop-NR_SA_F1AP_5GRECORDS
...
# Conflicts:
# cmake_targets/CMakeLists.txt
# cmake_targets/build_oai
# openair1/PHY/INIT/nr_init_ru.c
# openair1/PHY/NR_TRANSPORT/nr_ulsch.c
# openair1/PHY/NR_TRANSPORT/nr_ulsch_demodulation.c
# openair1/SCHED_NR/phy_procedures_nr_gNB.c
# openair1/SIMULATION/NR_PHY/ulsim.c
# openair2/COMMON/platform_constants.h
# openair2/ENB_APP/enb_config.c
# openair2/F1AP/f1ap_cu_interface_management.c
# openair2/F1AP/f1ap_cu_rrc_message_transfer.c
# openair2/F1AP/f1ap_cu_ue_context_management.c
# openair2/F1AP/f1ap_du_interface_management.c
# openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c
# openair2/LAYER2/NR_MAC_UE/nr_ue_scheduler.c
# openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_RA.c
# openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_bch.c
# openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c
# openair2/RRC/LTE/rrc_eNB.c
# openair2/RRC/NR/rrc_gNB.c
# openair2/RRC/NR_UE/rrc_UE.c
2021-05-17 01:36:39 +01:00
rmagueta
f59dcb9b1a
Change LOG levels
2021-05-05 14:25:46 +01:00
Raymond Knopp
0b59ce4faf
Merge remote-tracking branch 'origin/develop' into oairu
2021-04-07 15:50:46 +02:00
hardy
ddf3f9e88c
Merge remote-tracking branch 'origin/NR_FAPI_beamindex_SSB_RO' into integration_2021_wk13_a
2021-03-29 10:02:51 +02:00
Raymond Knopp
edff477050
reduced 5G memory limits for CI
2021-02-07 09:40:22 +01:00
Khodr Saaifan
58f4f155cc
Enable beamforming for 2 tx antenna ports and fix corresponding segmentation error
2021-02-01 10:06:08 +01:00
Raymond Knopp
78f14bc9a4
fixed build for oairu executable. tested with sirius/phoenix
2021-01-28 21:53:24 +01:00
Raymond Knopp
9f52fd4ae7
removed warnings on lte-softmodem compilation
2021-01-25 10:02:15 +01:00
Raymond Knopp
9edd67b216
Merge remote-tracking branch 'origin/develop' into oairu
2020-12-24 14:53:58 +01:00
Francesco Mani
f87c979465
new mac array for tdd-beam association in FR2
2020-12-11 17:48:33 +01:00
Florian Kaltenberger
4c6a9fa82e
some fixes
2020-11-11 22:06:45 +01:00
Florian Kaltenberger
60062cecfb
adding beamforming support to FAPI: MAC fills ssb_beam_id_list in ssb config. PHY uses this info to fill new beam_id field. This is further copied to RU and applied there. Nothing is tested so far.
2020-10-19 13:36:00 +02:00
Florian Kaltenberger
79bf2b3fb0
Merge remote-tracking branch 'origin/develop' into NR_MAC_SSB_RO_GlobalEdge
2020-09-22 15:26:57 +02:00
Florian Kaltenberger
fecf27e223
updating FAPI interface with PRACH configuration index
...
NR PHY should now be able to handle multiple PRACH occasions
2020-09-11 17:00:44 +02:00