Ahmed Hussein
53e6a5223c
Minor Fixes in ulsim
2019-08-23 16:08:57 +02:00
Ahmed Hussein
f398e4999b
Set start_rb to 0
...
- start_rb was set to 30, and nb_rb was set to 50 with NB_RB_DL = 106.
- When the DC subcarrier is included in the RB allocation,
this causes errors in FFT/IFFT operations arounf the DC subcarrier
- This leads to errors in unscrambling and decoding
2019-08-23 16:08:57 +02:00
Ahmed Hussein
2660f4ea4f
Added frame loop to ulsim
2019-08-23 16:08:57 +02:00
Thomas Schlichter
34899cd404
fix compilation of phy simulators introduced from the usage of get_band()
2019-08-23 16:08:56 +02:00
Ahmed Hussein
abfd072376
channel estimation, compensation, etc ..
...
Added the following folder:
- ../openair1/PHY/NR_ESTIMATION/
Added the following file to CMakelists.txt:
- ../openair1/PHY/NR_ESTIMATION/nr_ul_channel_estimation.c
Added the following functions:
- nr_pusch_dmrs_rx
- nr_gold_pusch
- nr_ulsch_channel_level
- nr_ulsch_channel_compensation
- nr_ulsch_scale_channel is commented out (I think only used for downlink)
Changes from Khalid Ahmed Mahmoud Mohamed:
- nr_pusch_channel_estimation is used
- nr_ulsch_scale_channel is used
- nr_ulsch_channel_level is used
- nr_ulsch_channel_compensation is used
- multiple logging options for channel and signal magnitude
2019-08-23 16:08:56 +02:00
Ahmed Hussein
9d27079f05
adding PUSCH procedures to gNB side in RT with some logs
...
- removed gNB RT from "ru_procedures.c" to "nr_ru_procedures"
- added a new thread "nr_feprx_thread"
- added some functionalities for fep for rx in "nr_ru_procedures.c"
2019-08-23 16:08:56 +02:00
Florian Kaltenberger
ca1759b9e3
Merge branch '441-problems-transmitting-data-via-nr-pdsch' into 'develop-nr'
...
Resolve "Problems transmitting data via NR-PDSCH"
See merge request oai/openairinterface5g!658
2019-08-23 14:02:52 +02:00
Florian Kaltenberger
f2f8d47384
hotfix: replacing msg with printf in unitary simulators (msg(...) was replaced with LOG_D(PHY,...) but it was used before log was initialized)
2019-08-20 09:13:02 +02:00
Raphael Defosseux
e4632f204b
CI: dummy commit to re-run CI job
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2019-07-26 15:37:55 +02:00
Ahmed Hussein
e12c1ccc70
Adding PDCCH OK
2019-08-13 17:40:59 +02:00
Ahmed Hussein
37015999e5
DL bug fixes
...
- Setting the payload to random data instead of all zeros at the Tx side
- Handling "nb_symb_sch" equal to 0 in "phy_procedures_nrUE_RX" which prevents
entering "nr_ue_pdsch_procedures"
- Handling symbol loop problem in "nr_ue_pdsch_procedures"
- Handling resource block loop problem in "nr_rx_pdsch"
2019-08-13 17:37:42 +02:00
yilmazt
7bb5320716
develop-nr up-to-date as of 8.8.19
2019-08-08 17:44:19 +02:00
yilmazt
920c1452bd
Minor changes to the organization of nr_phy simulators
2019-07-31 17:40:05 +02:00
yilmazt
4967e1b1ac
develop&-nr up-to-date as of 30.7.19
2019-07-30 22:01:48 +02:00
yilmazt
f37a17e540
develop&-nr current as of 22.7.19 & OAI fully ready for testing
2019-07-22 21:56:44 +02:00
yilmazt
e823ae9d0b
phy_simulators working again
2019-07-20 17:52:32 +02:00
yilmazt
ff6710c898
develop-nr current as of 16.7.19
2019-07-16 17:06:20 +02:00
yilmazt
2b321fd1c7
Merging latest develop commits
2019-07-16 11:20:24 +02:00
laurent
3dfce6380e
fix as per branch name
2019-07-11 15:42:40 +02:00
Raphael Defosseux
729aab5798
Merge remote-tracking branch 'origin/nfapi_cleanup1' into develop_integration_2019_w30
2019-07-24 08:29:01 +02:00
Florian Kaltenberger
bc0fc8ba4a
fixing ulsim/dlsim
2019-07-09 03:09:03 +02:00
yilmazt
45f5bdd38f
WIP: develop-nr is current as of 8.7.19
2019-07-08 16:51:58 +02:00
Padarthi Naga Prasanth
8fdc21b232
PUCCH format 1 receiver
2019-07-03 17:33:23 +02:00
Wu Jing
4239dacd02
Merge branch 'OAI_develop' into oai_develop_nfapi
2019-07-02 22:23:35 +09:00
Raphael Defosseux
8931915030
Merge remote-tracking branch 'origin/434-coverity-scan-fix-week25' into develop_integration_2019_w25
2019-06-21 13:04:51 +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
Dong Anyuan
88042616cd
Fix Coverity Scan CID 140733 (Calling strncpy with a maximum size argument of 16 bytes on destination array ifr.ifr_ifrn.ifrn_name of size 16 bytes might leave the destination string unterminated.)
2019-06-20 12:01:46 +09: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
Raphael Defosseux
8f68d596f1
Merge remote-tracking branch 'origin/develop-entv' into develop_integration_2019_w25
2019-06-18 13:42:50 +02:00
Wu Jing
e0a670e9fe
fix C-Plane NG because of the size of MSG4 and cqi struct
2019-06-18 20:15:42 +09: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
Wu Jing
91ffcd1fce
fix issue that rru cannot release ue if doing attach/detach in nfapi mode
2019-06-14 14:08:29 +09: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