56 Commits
Author SHA1 Message Date
Khalid Ahmed c7951965e7 TDD in rfsimulator 2019-10-08 09:30:14 +02:00
Khalid Ahmed dd26598ab2 handle tx_offset with negative value 2019-10-08 09:30:14 +02:00
Khalid Ahmed bd39261980 fixing a memory leak in nr_ue_ulsch_procedures 2019-10-08 09:30:14 +02:00
Khalid Ahmed 274c60f87c PUSCH running with rfsimulator 2019-10-08 09:30:14 +02:00
Khalid Ahmed 2b81a1bf48 using LOG_I instead of LOG_D in RT PUSCH UE side 2019-10-08 09:30:14 +02:00
Khalid Ahmed 031e424e46 Adding Frame tx to LOG_D for debugging 2019-10-08 09:30:14 +02:00
Khalid Ahmed df65d8e323 Restrict UL transmission to NR_UPLINK_SLOT 2019-10-08 09:30:14 +02:00
Khalid Ahmed 2960d27a47 enabling PUSCH UE side in RT 2019-10-08 09:30:14 +02:00
Khalid Ahmed d12a824433 TDD in rfsimulator 2019-08-23 16:08:56 +02:00
Khalid Ahmed 2b94608329 handle tx_offset with negative value 2019-08-23 16:08:56 +02:00
Khalid Ahmed 35b85d456c fixing a memory leak in nr_ue_ulsch_procedures 2019-08-23 16:08:56 +02:00
Khalid Ahmed f9b583e06e PUSCH running with rfsimulator 2019-08-23 16:08:56 +02:00
Khalid Ahmed 978f683eca using LOG_I instead of LOG_D in RT PUSCH UE side 2019-08-23 16:08:56 +02:00
Khalid Ahmed 9d4f5b4de7 Adding Frame tx to LOG_D for debugging 2019-08-23 16:08:56 +02:00
Khalid Ahmed 8effb52c84 Restrict UL transmission to NR_UPLINK_SLOT 2019-08-23 16:08:56 +02:00
Khalid Ahmed 705f2c1e42 enabling PUSCH UE side in RT 2019-08-23 16:08:56 +02:00
Khalid Ahmed 3d9ae4227b Use nr_tti_tx instead of nr_slot_tx 2019-06-04 13:43:20 +02:00
Khalid Ahmed 3414cf31ed removing mac_pdu array 2019-06-04 13:43:20 +02:00
Khalid Ahmed cb09bb9f84 Code review meeting clean ups
- remove printf in nr_ulsch_coding.c
- renaming test_input to mac_pdu
- using memcpy for mac_pdu instead of pointing to data
- remove temp_nfapi struct from header file
2019-06-04 13:43:20 +02:00
Khalid Ahmed c0b4fcfbe4 Adding dummy definition of nr_ue_get_SR to ulsim and dlsim 2019-06-04 13:43:20 +02:00
Khalid Ahmed b1c6538783 Adding AWGN noise to ulsim 2019-06-04 13:43:19 +02:00
Khalid Ahmed d34868e693 adding phy_procedures_nrUE_TX to ulsim
- adding SCHED_NR_UE_LIB to ulsim compilation library
- fixing linking compilation problems
- using fapi_nr_dci_pdu_rel15_t struct to initialize PUSCH
- test_input random data is set in phy_procedures_nrUE_TX instead of ulsim
2019-06-04 13:43:19 +02:00
Khalid Ahmed 46968b1216 adding a temp nfapi_nr_ul_config and using it to initialize ulsch
- modifying generate_ue_ulsch_params to work with nfapi_nr_ul_config struct
- removing ulsim_params struct
2019-06-04 13:43:19 +02:00
Khalid Ahmed 749bb66988 putting phy procedures into compact functions (UE side)
implementing:
- generate_ue_ulsch_params (customized for ulsim only)
- nr_ue_ulsch_procedures
- nr_ue_pusch_common_procedures
2019-06-04 13:43:19 +02:00
Khalid Ahmed 4a841aa83d fixing pusch_transform_precoding 2019-06-04 13:43:19 +02:00
Khalid Ahmed ff440a30c4 SC-FDMA implemented and compiling. (NOT TESTED)!! 2019-06-04 13:43:19 +02:00
Khalid Ahmed c38a485949 adding signal_energy_amp_shift function 2019-06-04 13:43:18 +02:00
Khalid Ahmed 2628b7418d defining AMP_SHIFT 2019-06-04 13:43:18 +02:00
Khalid Ahmed 21b736cff3 Fixing DMRS generation in nr_ulsim 2019-06-04 13:43:18 +02:00
Khalid Ahmed 688acc4911 initializing txdataF_layer with zeros 2019-06-04 13:43:18 +02:00
Khalid Ahmed e73c6c3eca Fixing signal_energy and noise varience calculation 2019-06-04 13:43:18 +02:00
Khalid Ahmed 962c769440 Fixing RE mapping 2019-06-04 13:43:18 +02:00
Khalid Ahmed 1ec87df5a6 adding UL dmrs funtionalities to dmrs_nr.c in NR_UE_TRANSPORT 2019-06-04 13:43:16 +02:00
Khalid Ahmed 9c447c18a0 Removing txdataF from NR_UE_PUSCH struct 2019-06-04 13:42:05 +02:00
Khalid Ahmed 54ebd39b79 changing txdataF to contain one slot only 2019-06-04 13:42:05 +02:00
Khalid Ahmed d9e077ead0 Adding AWGN channel to txdata 2019-06-04 13:42:05 +02:00
Khalid Ahmed 9edbe82dc8 UE IFFT 2019-06-04 13:42:05 +02:00
Khalid Ahmed a536aa298f fixing bugs 2019-06-04 13:42:03 +02:00
Khalid Ahmed bb4cf0df90 Data + DMRS RE mapping 2019-06-04 13:38:18 +02:00
Khalid Ahmed 714452baef fixing txdataF allocation in NR_gNB_DLSCH_t 2019-06-04 12:10:40 +02:00
Khalid Ahmed 566e603671 passing pointers to nr_generate_pdsch instead of structs 2019-06-04 12:10:40 +02:00
Khalid Ahmed 70b6ca6391 adding nr_layer_mapping to ulsim 2019-06-04 11:33:36 +02:00
Khalid Ahmed 73db162804 Renaming and moving nr_layer_mapping to a common liberary between UE and gNB 2019-06-04 11:33:36 +02:00
Khalid Ahmed f1d4d5daf5 Using only one nr_modulation funtion across the code 2019-06-04 11:33:36 +02:00
Khalid Ahmed f3ebd69477 PUSCH DMRS generation is implemented 2019-06-04 11:33:36 +02:00
Khalid Ahmed 9b58180c88 removing a duplicate declaration of nr_rx_pdsch 2019-06-04 11:33:36 +02:00
Khalid Ahmed 515e6955d8 PUSCH modulation 2019-06-04 11:33:35 +02:00
Khalid Ahmed 830bf07933 pusch scrambling 2019-06-04 11:33:35 +02:00
Khalid Ahmed ac1682f94e Added ulsim with the same code of ulschim 2019-06-04 11:33:35 +02:00
Khalid Ahmed af59ee996d Add build directories to .gitignore 2019-03-07 11:35:18 +01:00
Khalid Ahmed d7abeed6ab Applying LDPC code rate fix at nr_ulsch_encoding 2019-03-07 11:35:18 +01:00
Khalid Ahmed a7fc22c807 Adding harq_pid as an input to nr_ulsch_encoding 2019-03-07 11:20:09 +01:00
Khalid Ahmed ea2bc826f1 minor clean ups 2019-03-07 11:20:09 +01:00
Khalid Ahmed 3d3f49c5c0 nr_ulsch_encoding is implemented and tested 2019-03-07 11:17:59 +01:00
Khalid Ahmed 009b195d57 Initializing and freeing NR_UE_ULSCH_t. Creating nr_ulsch_coding.c 2019-03-07 11:17:23 +01:00
Khalid Ahmed 3ef3ef64bd Fixing bugs introduced as a result of uninitialized variables 2019-02-25 12:02:39 +01:00