- Sep 17, 2020
-
-
Cédric Roux authored
-
- Sep 09, 2020
-
-
Thomas Schlichter authored
-
Parminder Singh authored
- Changed malloc to calloc to set all values to zero to remove the valgrind issue with uninitialized structure values in RC.gNB structure
-
- Sep 05, 2020
-
-
knopp authored
-
- Sep 04, 2020
-
-
Thomas Schlichter authored
-
Raphael Defosseux authored
Signed-off-by:
Raphael Defosseux <raphael.defosseux@eurecom.fr>
-
Raphael Defosseux authored
Signed-off-by:
Raphael Defosseux <raphael.defosseux@eurecom.fr>
-
Thomas Schlichter authored
-
Thomas Schlichter authored
-
- Sep 03, 2020
- Sep 02, 2020
-
-
knopp authored
-
Francesco Mani authored
-
knopp authored
-
Parminder Singh authored
-
Parminder Singh authored
- The memory shall be reset for each slot to avoid interpolation error.
-
Parminder Singh authored
- moved the noise function gNB variable
-
Parminder Singh authored
-
- Sep 01, 2020
-
-
Thomas Schlichter authored
-
Parminder Singh authored
- To modify DMRS use -U flag followed by 3 integers - Example: ./nr_ulsim -U 2 1 0 - 1st Value is the list of arguments -> e.g. 2 - 2nd Value is for TYPE{0=A,1=B} -> e.g. 1 - 3rd Value is for ADD_POS{0,1,2,3} -> e.g. 0
-
- Aug 31, 2020
-
-
Parminder Singh authored
- To enable PTRS use -T flag followed by 3 integers - Example: ./nr_ulsim -T 2 0 2 - 1st Value is the list of arguments -> e.g. 2 - 2nd Value is for L_PTRS{0,1,2} -> e.g. 0 - 3rd Value is for K_PTRS{2,4} -> e.g. 2
-
knopp authored
-
- Aug 29, 2020
-
-
knopp authored
removed AssertFatal in nr_ue_mac_procedures.c for nr_dlsim HARQ tests. For some unknown reason there are occasion 0 SDUs sent up to MAC which causes failure.
-
- Aug 28, 2020
-
-
Shweta Shrivastava authored
-
knopp authored
-
Francesco Mani authored
-
Parminder Singh authored
- New Data Structure to store PTRS RE's is removed - LLR's are calculated at the end symbol for whole slot
-
- Aug 27, 2020
-
-
Parminder Singh authored
FEATURE STATEMENT: - Introduce linear phase error noise model in Uplink at UE - Perform common phase error (CPE) estimation and compensation at gNB SOLUTION: - A linear phase shift model is introduced in simulation. - PTRS symbols are used to perform estimation of CPE from DMRS compensated signal - The estimated values are interpolated in time domain and signal is compensated for the CPE. - PTRS processing is done in Frequency Domain for each symbol in a slot and LLR's are calculated for each symbol accordingly. IMPLEMENTATION: * sim.h/channle_sim.c - Linear Phase Noise Generation model definition. * nr_ul_channel_estimation.c/nr_ul_estimation.h - CPE estimation from PTRS and DMRS compensated signal. * nr_dmrs_rx.c/nr_refsig.h - Regenerate PTRS symbols at gNB. * nr_ulsch_demodulation.c - Removed old PTRS processing code and move to a common PTRS processing function * defs_gNB.h/init.c - New PTRS variables definition and initialization * nr_ulsch_ue.c - Corrected PTRS parameter to get new PTRS symbols for each OFDM symbol TESTING * ulsim.c - Added Phase noise, Enable PTRS signal and verified the output. VERIFICATION - The LLR are rotated back with estimated CPE and no error is observed in scrambling/decoding
-
Francesco Mani authored
-
knopp authored
-
- Aug 26, 2020
-
-
Shweta Shrivastava authored
-
Thomas Schlichter authored
-
- Aug 25, 2020
-
-
Francesco Mani authored
-
knopp authored
-
Francesco Mani authored
-
knopp authored
-
knopp authored
-
- Aug 24, 2020
-
-
knopp authored
implementation of missing symbol-based rotation for NR modulation/demodulation (Section 5.3 38.211). Tested with unitary simulators (ulsim/dlsim). To be tested with gNB testbench and rfsimlator
-
Francesco Mani authored
-
Francesco Mani authored
-