Ahmed Hussein
5d0c0be1fe
Fixing bug in "nr_ulsch_extract_rbs_single"
...
One of the function parameters was number of RBs, but instead number of REs was given
2019-06-04 13:43:19 +02:00
Ahmed Hussein
c8d0da0dcb
Fixing "CRC OK" bug.
...
Sometimes CRC OK is printed, but there are bits in error at the LDPC decoder output
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
Khalid Ahmed
4a841aa83d
fixing pusch_transform_precoding
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
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
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
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
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
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
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
Dong Anyuan
e62bc308b8
Fix Coverity Scan CID 341132 (Using freed pointer cell_report.)
2019-06-04 10:21:52 +09:00
Dong Anyuan
86d7a5cd69
ReFix Coverity Scan CID 341066 (Using freed pointer ue_report.)
2019-06-04 10:19:35 +09:00
Florian Kaltenberger
a404e190ab
Merge branch 'develop-nr-fixes-2019w23' into 'develop-nr'
...
Develop nr fixes 2019w23
See merge request oai/openairinterface5g!601
2019-06-03 22:50:14 +02:00
Florian Kaltenberger
6cb25d778a
making the dl_indication a local variable to avoid race conditions
2019-06-01 04:43:59 +02:00
Florian Kaltenberger
3574481b7f
reducing number of UEs to save memory
2019-06-01 04:43:59 +02:00
Florian Kaltenberger
7e57a8428e
fixing some more bad merges
2019-06-01 04:08:00 +02:00
Florian Kaltenberger
02a2f909da
fixing a bug for gNB single thread operation (harmonizing with eNB)
2019-06-01 01:30:28 +02:00
Florian Kaltenberger
ed5749370f
removing some more unused files
2019-05-31 20:36:10 +02:00
Florian Kaltenberger
8e77370dd8
removing nr-softmodem files from targets/RT/USER
2019-05-31 11:53:40 +02:00
Dong Anyuan
b75500ac79
Fix Coverity Scan CID 341066 (Using freed pointer ue_report.)
2019-05-31 12:10:12 +09:00
Dong Anyuan
04732d3a8b
Fix Coverity Scan CID 341064 (Null-checking mac_MainConfig->phr_Config suggests that it may be null, but it has already been dereferenced on all paths leading to the check.)
2019-05-31 10:29:42 +09:00
Dong Anyuan
507c9cd2a4
Fix Coverity Scan CID 341071 (Null-checking mac_MainConfig->ul_SCH_Config suggests that it may be null, but it has already been dereferenced on all paths leading to the check.)
2019-05-31 10:27:17 +09:00
Dong Anyuan
3dae026c09
Fix Coverity Scan CID 341067 (Null-checking mac_MainConfig suggests that it may be null, but it has already been dereferenced on all paths leading to the check.)
2019-05-31 10:23:58 +09:00
Dong Anyuan
1de860bc89
Fix Coverity Scan CID 341070 (Null-checking quantityConfig->quantityConfigEUTRA suggests that it may be null, but it has already been dereferenced on all paths leading to the check.)
2019-05-31 10:13:11 +09:00
Dong Anyuan
b19f9d9c6e
Fix Coverity Scan CID 341065 (Null-checking quantityConfig suggests that it may be null, but it has already been dereferenced on all paths leading to the check.)
2019-05-31 10:04:11 +09:00