Commit Graph
73 Commits
Author SHA1 Message Date
Francesco Mani f4ccaf0dc0 Merge remote-tracking branch 'origin/develop' into NR_RRC_harq_hacks 2020-06-29 19:27:33 +02:00
Raphael Defosseux 1ff1f3dda9 fix a bunch of compilation warnings 2020-06-19 11:41:36 +02:00
Francesco Mani 795b6e02c4 fix for pusch num_dmrs_cdm_grps_no_data 2020-06-18 12:29:36 +02:00
cig f4d47b1ea7 Checking in dl_indication if scheduling is needed or any DL PDU was received:
- scheduling is needed only when whe it doesn´t fall in dci_ind or rx_ind cases
- cleaned up some old commented out code
2020-06-09 13:53:27 +02:00
Thomas Schlichter 36f5e80ea3 cleaning up the UE MAC/PHY interface 2020-06-09 13:53:27 +02:00
cig 4522cd4eb9 Changes to RA procedures:
- monitoring RA window
- taking RA_offset into account
- workaround to generate PRACH only when the RAR has not been received yet (RA is idle)
2020-05-12 17:33:28 +02:00
cig 66395ff7b7 Set RA offset at UE to compensate for 2 frames offset introduced by gNB 2020-05-12 17:28:35 +02:00
cig 8394ee82f5 More dynamic DCI configuration 2020-05-12 17:28:11 +02:00
cig 08b6211956 Scheduling of Msg2 2020-05-12 17:23:50 +02:00
cig 12b585a190 Fixes to RA procedure 2020-05-12 17:19:10 +02:00
cig 58dbf7d4b9 New design UE scheduler 2020-05-12 17:19:00 +02:00
cig 96b5755753 Cleanup NR UE DCI configuration 2020-05-11 11:09:36 +02:00
matzakos 3b6b6d0671 Fix ULSCH traffic generation at UE side. Still not received at gNB 2020-04-06 19:06:58 +02:00
cig 924d361ded Enabled NR UE PRACH scheduler 2020-03-26 18:27:13 +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
cig 22d43925e0 Changes to the logic in nr_ue_dl_indication and nr_ue_prach_scheduler 2020-02-27 15:23:40 +01:00
cig 7e25d85f5c Cleanup code, comments 2020-02-10 20:02:16 +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
Florian Kaltenberger a01e93be0c Merge remote-tracking branch 'origin/develop' into NR_RRCConfiguration 2020-02-09 21:38:04 +01:00
cig 7344d87567 Merge branch 'fhg-ta' into fhg-ra 2020-02-03 10:45:29 +01:00
frtabu 101a55e332 commit before rebasing onto develop 2020-02-03 10:37:46 +01:00
Francesco Mani 63866165ee fixing some warnings 2020-01-22 09:50:57 +01:00
Francesco Mani 06fa8e3699 frame number synchronization at UE 2020-01-15 14:19:17 +01:00
Francesco Mani c1d62a3006 some fixes including for ssb periodicity (decoded frame still wrongly taken from proc) 2020-01-13 15:42:12 +01:00
Raymond Knopp ad2667fbd5 Testing of NR PDCCH/PDSCH with RRC Configuration. added RRC configuration to NR UE. Updates to UE DCI procedures (moved to MAC) and updates to FAPI interfaces for UE. nr_dlsim is functional, added profiling information for gNB TX. 2020-01-01 21:16:56 +01:00
cig 361446fda5 Consolidation of TA updates changes in the noS1 mode:
- merged nr-schedule_ue_spec into nr_schedule_uss_dlsch_phytest
- enabled nr_ue_send_sdu for S1 mode
- increased ta_timer to 100
- restored NR_UPLINK_SLOT to 2 (as it was in develop-nr)
- fixed logic for S1 and noS1 modes
- code cleanup and formatting
2019-12-06 10:46:51 +01:00
Guido Casati cfbe18c9ed Adaptation of MAC TA procedures to the design of handle_dlsch
- introduced new parameter in nr_ue_dl_indication for UL time alignment
- moved TA timer logic one level up so that now is executed every slot
- set timer value to 80 slots to cope with the sl_ahead design
- introduced new TA-related members to gNB MAC instance struct
2019-12-06 10:46:51 +01:00
Florian Kaltenberger 054eaf66a6 fixing nr_dlsim CI tests 2019-10-14 10:54:14 +02:00
matzakos f629b77e63 nr-ip-over-LTE: Add checks for noS1 use case (nr-UE side) 2019-09-17 11:44:12 +02:00
Raymond Knopp b3a26f9548 New merge with develop-nr. DL IP traffic reaching up to UE's MAC layer now successfully. 2019-09-04 17:40:08 +02:00
Hongzhi Wang 3171ece714 nr ue adding adjust gain 2019-07-26 10:33:34 +02:00
matzakos 88a09f0b58 Added Rx indication for DLSCH type and resolved issue with MIB decoding while sending DL IP traffic. Data packets still not parsed properly at the UE MAC layer. 2019-06-06 19:13:57 +02:00
Florian Kaltenberger 2ed8aa4cd2 more changes to UE FAPI handling:
- dci_request and dl_indication for PBCH now also on stack
 - fixed type of nrUE_config (was using structure for gNB before)
 - added configuration of PBCH to phy_config_request and using this config now in phy_procedures_nr_ue
 - we need to add configuration of PDCCH and PDSCH also to phy_config_request (there are still some hardcoded parameters)
 - removed UL scheduling for now
2019-06-05 09:57:15 +02:00
Florian Kaltenberger 2da6fb8efb fixing a bug in adjust_sync
removing printfs
2019-04-09 09:06:00 +02:00
Florian Kaltenberger d208283327 Merge branch 'nr_pdsch_debug' into fix-frame-rx-and-memory
Conflicts:
	executables/nr-ue.c
2019-04-07 11:25:06 +02:00
Florian Kaltenberger bdca3e4832 moving BWP config to MAC. 2019-04-07 08:12:13 +02:00
Florian Kaltenberger e0f4a9c5f7 Merge remote-tracking branch 'origin/nr_pdsch_debug' into fix-frame-rx-and-memory
Conflicts:
	openair1/PHY/NR_UE_TRANSPORT/nr_pbch.c
2019-04-05 11:35:14 +02:00
laurent 48a103ea82 fixes 2019-04-03 22:12:10 +02:00
Florian Kaltenberger 05dd8743e9 first version of UE FAPI handling for DLSCH. paramters from DCI are now handled by MAC and passed back to the PHY to program PDSCH. Still need to check parameters and take them into account in PHY. 2019-04-03 17:16:00 +02:00
laurent d9c68d8b30 new thread model 2019-03-21 14:15:26 +01:00
Florian Kaltenberger 4c9c6f68fa Merge remote-tracking branch 'origin/develop-nr' into ocp_nrsimulator 2019-02-21 09:04:02 +01:00
Florian Kaltenberger b8c127050c Merge remote-tracking branch 'origin/develop-nr' into nr_pdcch_updates
Conflicts:
	openair1/PHY/MODULATION/slot_fep_nr.c
	openair1/PHY/NR_UE_ESTIMATION/nr_dl_channel_estimation.c
	targets/RT/USER/nr-ue.c
2019-02-20 10:10:25 +01:00
laurent 21e1580be6 critical compilation warnings 2019-02-18 11:59:20 +01:00
Florian Kaltenberger 7cb58c9a31 reverting some changes in the UE that were introduced by nr_polar_encoder_optimizations to make UE work again on real-time testbench. Now at least the PDCCH can be detected and used for time tracking. However, the DCI is not yet decoded (this will be fixed on branch nr_pdcch_fixes). The reverted changes are most notably passing the correct slot number to slot_fep in phy_procedures_nrUE. This will have to be changed as well in the future when we pass to slot-based processing at the UE. 2019-02-13 11:47:26 +01:00
Florian Kaltenberger 9eecd211b5 changing parameters in dci_req to match gNB 2019-02-08 14:55:41 +01:00
Guy De Souza ab5626de39 UE config changes/DMRS length fixed 2019-01-29 15:07:54 +01:00
Florian Kaltenberger 9e04a4916f adding nr_ue_scheduled_response to UE and fixed paramters in nr_ue_dcireq. Now DCI decoded again by UE. 2019-01-27 21:37:46 +01:00
Florian Kaltenberger 612c8632e3 fixing memory leaks in PBCH RX and FAPI
adding function dci_req for UE
disabling handle_dci for now
2019-01-24 15:35:14 +01:00
Florian Kaltenberger be40637380 hardcoding N_PRB of PDCCH in UE MAC (was in UE PHY before). This is still a temporary solution until UE FAPI is correctly done. But at least it decodes the DCI again.
fixing some warinings
2019-01-16 18:00:18 +01:00