yilmazt
45f5bdd38f
WIP: develop-nr is current as of 8.7.19
2019-07-08 16:51:58 +02:00
yilmazt
680a0c97c7
Operation of all of the physical simulators are tested and verified + various warning removals
2019-06-20 21:46:35 +02:00
Florian Kaltenberger
40adad6fc7
fix after merge with develop-nr.
...
however, I had to hardcode the parameters for the PUSCH in nr_ulsim as the fapi interface still has bugs.
2019-06-20 06:24:04 +02:00
Florian Kaltenberger
2bb1477197
Merge remote-tracking branch 'origin/develop-nr' into nr_ue_fapi_improvements
2019-06-19 22:22:38 +02:00
Florian Kaltenberger
ea20869372
fixing nr_pbchsim
2019-06-19 22:15:56 +02:00
yilmazt
7faabbc02f
build_oai is thoroughly checked
2019-06-18 21:51:13 +02:00
yilmazt
ce9c9ec88f
develop and develop-nr are now current as of 14.6.19
2019-06-17 16:11:52 +02:00
yilmazt
420e6194d4
All 4 nr<e-(ue)softmodems are compiling
2019-06-16 19:46:11 +02:00
Florian Kaltenberger
a16829e955
fixing dlsim after recent changes to FAPI
2019-06-13 22:36:11 +02:00
yilmazt
a2cad44f0f
Merging latest develop-nr commits
2019-06-06 21:44:15 +02:00
Thomas Schlichter
2b7e04784e
fix linker errors for phy_simulators and NR realtime
2019-06-04 13:43:21 +02:00
Khalid Ahmed
3d9ae4227b
Use nr_tti_tx instead of nr_slot_tx
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
Ahmed Hussein
4677c0abd7
Fixing ulschsim and applying minor change to ulsim
...
- Problem was related to UE_id and G
2019-06-04 13:43:20 +02:00
Khalid Ahmed
b1c6538783
Adding AWGN noise to ulsim
2019-06-04 13:43:19 +02:00
Ahmed Hussein
02e329a35d
SC-FDMA working for 1 SNR loop (enabled using "NR_SC_FDMA" MACRO)
...
- Added nr_dft at UE side and nr_idft at gNB side
- NR_SC_FDMA can be found in "PHY/defs_nr_common.h"
- For 1 SNR loop, the code executes correctly
- For more loops, it gives a segmentation fault in the LDPC decoder
- The segmentation fault is caused when nr_idft is used
- The code works fine when the "NR_SC_FDMA" is disabled
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
Ahmed Hussein
63a2e61101
Minor fixes in "ulsim.c" and removing some warnings
2019-06-04 13:43:19 +02:00
Ahmed Hussein
15417570aa
Restructuring ulsim and introducing more functionalities in RX at gNB
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
Ahmed Hussein
d9abc574fc
Added RB extraction + FFT (completed with testing)
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
21b736cff3
Fixing DMRS generation in nr_ulsim
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
Ahmed Hussein
66442aa42d
Implementation of LLR computation for 4, 16, and 64 QAM (tested)
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
70b6ca6391
adding nr_layer_mapping to ulsim
2019-06-04 11:33:36 +02:00
Ahmed Hussein
ef3c6add13
Added "nr_ulsch_unscrambling" + Tested scrambling and unscrambling chain in "ulsim.c" (works)
...
- Added "nr_ulsch.c" file in NR_TRANSPORT
- Renamed "nr_ulsch.c" in NR_UE_TRANSPORT to "nr_ulsch_ue.c"
- Added "nr_ulsch_unscrambling" declaration to "nr_ulsch.h"
- Added "nr_ulsch_unscrambling" definition to "nr_ulsch.c"
- Added new test in "ulsim.c" to test encoding/decoding + scrambling/unscrambling
2019-06-04 11:33:36 +02:00
Ahmed Hussein
54c96644ae
Bug fixes in "ulschsim.c" and "nr_ulsch_coding.c" + minor cleanups
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
Ahmed
9fc657d85e
Minor cleanups in "ulschsim.c" and "ulsim.c"
2019-06-04 11:33:36 +02:00
Ahmed
da6040b120
Transferred the "nr_pusch_codeword_scrambling" and "nr_pusch_codeword_modulation"
...
to ulsim.c and removed them from ulschsim.c
Also changed the linked libraries for the "ulsim.c" as it was causing linker problems
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
yilmazt
3c1d1bffee
Pushing changes before incorporating new merges into develop and develop-nr
2019-05-28 21:56:41 +02:00
Florian Kaltenberger
e0b7efb596
fixing regression in dlsim
2019-05-27 00:28:58 +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
Florian Kaltenberger
9c8fbb4950
Merge remote-tracking branch 'origin/nr_pucch_format0_receiver' into integration-nr-2019-w21
2019-05-22 23:28:50 +02:00
Florian Kaltenberger
9574efbf19
Merge remote-tracking branch 'origin/nr_ssb_periodicity' into integration-nr-2019-w21
2019-05-22 23:27:27 +02:00
yilmazt
2b05aba106
--phy_simulators compile up to nr_dlsim
2019-05-22 21:49:19 +02:00