Sakthivel Velumani
0db13a3801
Added UL harq handling
...
Also fixed bugs in ulsim and dlsim harq tests
2020-07-24 14:00:55 +02:00
Sakthivel Velumani
b5cce24e83
fixed rv in phy-test mode
2020-06-30 15:07:43 +02:00
Francesco Mani
c359a05351
Revert "separation of dl and ul clear fapi information"
...
This reverts commit 17a1a554b7 .
2020-06-02 18:31:09 +02:00
Francesco Mani
17a1a554b7
separation of dl and ul clear fapi information
2020-06-02 16:14:49 +02:00
Sakthivel Velumani
d37f077082
handling failed ack/nack reception
2020-05-26 00:22:48 +02:00
Sakthivel Velumani
94b88cf2cf
bug fixes
2020-05-22 13:16:30 +02:00
Sakthivel Velumani
eb5a7a9ab1
added harq handling in gnb mac
2020-05-22 12:41:28 +02:00
Francesco Mani
5cbb380efb
almost empty function to handle uci indication
2020-04-28 14:08:19 +02:00
Francesco Mani
b51beff901
Merge branch 'NR_gNB_SCF_Indication' into NR_RRC_harq_hacks
2020-04-17 11:13:27 +02:00
Francesco Mani
6f001d3e5b
adapting handle rach function
2020-03-30 11:38:07 +02:00
Francesco Mani
aad29b208a
first version of gNB indication structures from SCF
2020-03-27 18:27:49 +01:00
Raymond Knopp
47e0d056be
Merge branch 'NR_RRCConfiguration' into NR_RRC_PRACH_procedures
...
Conflicts:
openair1/PHY/NR_TRANSPORT/nr_dci.c
openair1/PHY/NR_TRANSPORT/nr_prach.c
openair1/PHY/NR_UE_TRANSPORT/nr_prach.c
openair1/PHY/defs_nr_common.h
openair1/SIMULATION/NR_PHY/nr_unitary_defs.h
openair1/SIMULATION/NR_PHY/prachsim.c
openair2/LAYER2/NR_MAC_UE/main_ue_nr.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_primitives.c
2020-03-09 21:14:32 +01:00
Francesco Mani
6ff42815eb
scheduling of msg2 and filling of fapi structures
2020-02-21 16:40:15 +01:00
Raymond Knopp
e8834e9620
added FAPI interfaces int gNB prach receiver functions (rx_nr_prach,rx_nr_prach_ru) and in indication to MAC.
2020-02-14 05:44:12 +01:00
cig
ffa5911dc1
RA fixes
2020-02-10 20:01:39 +01:00
Guido Casati
e0e8bbcfdb
RACH MAC procedure (RA initiation and Preamble selection)
...
- Updated PRACH procedures and general code formatting
- gNB msg1 handling and RAR generation
- general bug fixing
- formatting
- missing headers
- RAR handling.
2020-02-10 19:59:36 +01:00
Sakthivel Velumani
e1647ac620
fixed the issue with wrong PDSCH slots
2020-02-10 15:34:11 +01:00
cig
7344d87567
Merge branch 'fhg-ta' into fhg-ra
2020-02-03 10:45:29 +01:00
Florian Kaltenberger
00f0e0ccb8
UL is now being scheduled but not decoded ok yet
2020-01-23 12:07:47 +01:00
Raymond Knopp
c94d7632e0
debugging of nr_dlschsim, rate matching optimization
2020-01-06 23:04:52 +01:00
Raymond Knopp
98e15dc5fa
debugging for nr_dlsim
2019-12-20 02:00:05 +01:00
Raymond Knopp
e30ab2d0c6
Merge remote-tracking branch 'origin/develop-nr' into NR_RRCConfiguration
...
Conflicts:
cmake_targets/CMakeLists.txt
executables/nr-ru.c
executables/nr-softmodem.c
openair1/PHY/INIT/nr_parms.c
openair1/PHY/INIT/phy_init.h
openair1/PHY/NR_TRANSPORT/nr_dlsch.c
openair1/PHY/NR_UE_ESTIMATION/nr_dl_channel_estimation.c
openair1/PHY/NR_UE_TRANSPORT/dci_nr.c
openair1/PHY/NR_UE_TRANSPORT/dci_tools_nr.c
openair1/SCHED_NR/fapi_nr_l1.c
openair1/SCHED_NR/nr_ru_procedures.c
openair1/SCHED_NR/phy_procedures_nr_common.c
openair1/SCHED_NR/phy_procedures_nr_gNB.c
openair1/SCHED_NR/sched_nr.h
openair1/SCHED_NR_UE/fapi_nr_ue_l1.c
openair1/SIMULATION/NR_PHY/dlsim.c
openair2/GNB_APP/gnb_config.c
openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c
openair2/LAYER2/NR_MAC_gNB/main.c
openair2/RRC/NR/MESSAGES/asn1_msg.c
openair2/RRC/NR/MESSAGES/asn1_msg.h
openair2/RRC/NR/nr_rrc_defs.h
2019-12-15 22:04:40 +01:00
Ahmed Hussein
5ac8b6f34d
TA implementation complete and tested in rfsimulator
2019-12-06 10:46:51 +01:00
Guido Casati
825ae3c06d
Integration PHY and MAC procedures for Timing Advance updates. Compilation and run is OK. TA updates need further fixes as not working as expected.
...
- "nr_process_timing_advance": TA to be applied is commented out, need to be uncommented
- with introduced delay of 50 in rx_rf, TA update should be 34 in MAC CE
but this does not occur when ta is applied at UE side according to standard
- introduced ULSCH scheduler and NR RX SDU functions
- fixes to logic in UL fill RX indication
- added crc indication in UL RX
- temporary hardcoded UE_id to 0, rnti not considered in the logic
2019-12-06 10:46:51 +01:00
Guido Casati
310efee7f2
Implementation of TA procedures at MAC layer for gNB and UE
...
- Initial gNB DLSCH and UE spec scheduling implentation
- MAC PDU generation (including header as per TS 38.321)
- MAC PDU processing at UE side with extracion of TA updates
- General code cleanup
- Introduced NR MAC COMMON folder, moved common files here
2019-12-06 10:46:51 +01:00
Raymond Knopp
99e41d9730
DL and UL DCI separation in MAC, initial handling of UL DCI in L1.
2019-12-05 01:51:57 +01:00
Raymond Knopp
094d1f5a31
Merge branch 'NR_RRCConfiguration' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRCConfiguration
...
Conflicts:
nfapi/open-nFAPI/nfapi/public_inc/nfapi_nr_interface_scf.h
2019-12-04 16:55:16 +01:00
Francesco Mani
c6ec207487
adapting config_request to scf nfapi (compiling ok but still not running)
2019-12-04 13:41:13 +01:00
Raymond Knopp
fa7c143b70
nr=softmodem compiles.
2019-12-03 22:32:29 +01:00
Raymond Knopp
f3a27d762a
Merge remote-tracking branch 'origin/develop-nr' into NR_RRCConfiguration
...
Conflicts:
cmake_targets/CMakeLists.txt
executables/nr-gnb.c
openair1/PHY/defs_gNB.h
openair1/SCHED_NR/fapi_nr_l1.c
openair1/SCHED_NR/phy_procedures_nr_common.c
openair1/SCHED_NR/phy_procedures_nr_gNB.c
openair1/SIMULATION/NR_PHY/dlsim.c
openair2/COMMON/platform_constants.h
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_phytest.c
openair2/LAYER2/NR_MAC_gNB/main.c
targets/COMMON/openairinterface5g_limits.h
2019-11-28 06:35:31 +01:00
Florian Kaltenberger
76b55e9cbd
Merge remote-tracking branch 'origin/develop-nr' into nr_fapi_for_push
2019-10-11 17:26:03 +02:00
Raymond Knopp
d554707919
Merge remote-tracking branch 'origin/develop-nr' into NR_RRCConfiguration
...
Conflicts:
cmake_targets/CMakeLists.txt
executables/nr-gnb.c
nfapi/open-nFAPI/nfapi/public_inc/nfapi_nr_interface.h
openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_mPass.h
openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_types.h
openair1/PHY/INIT/nr_init_ue.c
openair1/PHY/NR_TRANSPORT/nr_dlsch_coding.c
openair1/PHY/NR_UE_TRANSPORT/nr_prach.c
openair2/COMMON/rrc_messages_types.h
openair2/GNB_APP/gnb_config.c
openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c
openair2/LAYER2/NR_MAC_gNB/config.c
openair2/NR_PHY_INTERFACE/NR_IF_Module.c
openair2/RRC/NR/MESSAGES/asn1_msg.c
openair2/RRC/NR/nr_rrc_defs.h
openair2/RRC/NR/rrc_gNB.c
2019-10-10 12:29:20 +02:00
frtabu
b9b4d05e41
remove RRC_VERSION macros, simplify build-oai and CMakefile.txt accordingly, get rid of remaining compilation warnings (opt module improperly merged and patch asn1c files with tests against max 64 bits integer value)
2019-09-23 19:46:44 +02:00
Florian Kaltenberger
348343be8f
the gNB scheduler now schedules both UL and DL
2019-09-20 11:44:01 +02:00
Florian Kaltenberger
7fb14ab321
adding MAC part of 5G FAPI interface for PUSCH. Since the previous version was incomplete anyway I merged in the new SCF specs and used those (only for PUSCH). Todo: implement PHY part.
2019-09-05 16:40:31 +02:00
Raymond Knopp
adf76a5f51
Merge remote-tracking branch 'origin/develop-nr' into nr_prach
...
Conflicts:
cmake_targets/CMakeLists.txt
cmake_targets/build_oai
executables/nr-ru.c
executables/nr-softmodem.c
nfapi/open-nFAPI/nfapi/public_inc/nfapi_nr_interface.h
openair1/PHY/INIT/nr_init.c
openair1/PHY/NR_UE_ESTIMATION/nr_ue_measurements.c
openair1/PHY/NR_UE_TRANSPORT/nr_dlsch_decoding.c
openair1/PHY/NR_UE_TRANSPORT/nr_transport_proto_ue.h
openair1/PHY/TOOLS/Makefile
openair1/PHY/TOOLS/lte_dfts.c
openair1/PHY/TOOLS/nr_phy_scope.c
openair1/SCHED_NR/phy_procedures_nr_common.c
openair1/SCHED_NR/phy_procedures_nr_gNB.c
openair1/SCHED_NR_UE/phy_procedures_nr_ue.c
openair1/SIMULATION/NR_PHY/dlschsim.c
openair1/SIMULATION/NR_PHY/dlsim.c
openair1/SIMULATION/NR_PHY/pbchsim.c
openair1/SIMULATION/NR_PHY/pucchsim.c
openair1/SIMULATION/NR_PHY/ulschsim.c
openair1/SIMULATION/NR_PHY/ulsim.c
openair2/COMMON/rrc_messages_types.h
openair2/GNB_APP/RRC_nr_paramsvalues.h
openair2/GNB_APP/gnb_config.c
openair2/GNB_APP/gnb_paramdef.h
openair2/LAYER2/NR_MAC_gNB/config.c
openair2/LAYER2/NR_MAC_gNB/mac_proto.h
openair2/NR_PHY_INTERFACE/NR_IF_Module.c
openair2/RRC/NR/MESSAGES/asn1_msg.c
openair2/RRC/NR/MESSAGES/asn1_msg.h
2019-09-05 05:01:26 +02:00
Raymond Knopp
90e6a90e53
commit prior to merge
2019-07-16 06:28:10 +02:00
yilmazt
420e6194d4
All 4 nr<e-(ue)softmodems are compiling
2019-06-16 19:46:11 +02:00
Raymond Knopp
1f228ee4d1
- reworked configuration file and configuration for gNB (write directly to ASN1 structure from config module instead of passing intermediate structures)
...
- added prach procedures for gNB with configuration of PRACH L1/L2 parameters
2019-06-02 23:40:57 +02:00
yilmazt
f6a4a6b99a
phy_simulators do compile, but dlsim&nr_(ulsch/dlsch/pbch)sims do not pass tests + Raphael's CI patch applied.
2019-05-23 21:47:49 +02:00
yilmazt
2b05aba106
--phy_simulators compile up to nr_dlsim
2019-05-22 21:49:19 +02:00
Raymond Knopp
81c1e1b309
tested with slot-based processing for 40 and 80 MHz channels
2018-12-30 00:32:57 +01:00
Raymond Knopp
ee1c5cbdbd
pdcch channel estimation in UE is ok (273 PRBs)
2018-12-05 11:44:44 +01:00
WEI-TAI CHEN
616a66b7dd
Replace "#ifdef Rel14" by "#if (RRC_VERSION >= MAKE_VERSION(14, 0, 0))"
...
We can build Rel15 for LTE now
2018-08-09 06:08:33 -07:00
WEI-TAI CHEN
754c92d4e2
signature
2018-07-13 02:02:08 -07:00
WEI-TAI CHEN
e8e8c877b1
Fix warning in upper layer
2018-07-12 01:12:20 -07:00
WEI-TAI CHEN
7cbc0dc18e
fix some warning
2018-07-10 15:48:30 -07:00
WEI-TAI CHEN
f95989e7e2
Adding function NR_UL_indication
2018-07-10 07:02:07 -07:00
WEI-TAI CHEN
b5a55ba93b
In NR_UL_indication function call gNB_dlsch_ulsch_scheduler
2018-07-10 03:25:36 -07:00
WEI-TAI CHEN
26d61373ba
gNB_scheduler in testing not complete yet
2018-07-10 01:35:39 -07:00