An error occurred fetching the project authors.
- 21 Dec, 2020 1 commit
-
-
dir authored
- CDM groups used, multiple DMRS locations tested - REMOVED compiler define NR_SC_FDMA - enabled -Z option in ulsim for testing NR SC-FDMA - Gnb UL Processing of LLRS even if last symbol allocated has no data - transform precoding Enumerations used
-
- 12 Nov, 2020 1 commit
-
-
Parminder Singh authored
-
- 09 Nov, 2020 1 commit
-
-
Parminder Singh authored
- Direct multiply with the conjugate of the estimation for compensation
-
- 06 Nov, 2020 1 commit
-
-
Parminder Singh authored
- in PTRS processing the default value for DMRS is set outside slot processing.
-
- 05 Nov, 2020 1 commit
-
-
Parminder Singh authored
- Most DL code is reused for Ul also to reduce code duplication - Common CPE calculation function is used for error estimation - Common slot processing function is used for inter/extrapolation - Removed old implementation dedicated to UL
-
- 04 Nov, 2020 1 commit
-
-
Parminder Singh authored
- updated return function value to -1 - removed static variable for dmrs symbol selection for channel - Updated sin cos quadrant check conditions - removed casting from PTRS slope and related calculations
-
- 02 Sep, 2020 1 commit
-
-
Parminder Singh authored
- The memory shall be reset for each slot to avoid interpolation error.
-
- 31 Aug, 2020 1 commit
-
-
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
-
- 28 Aug, 2020 1 commit
-
-
Parminder Singh authored
- New Data Structure to store PTRS RE's is removed - LLR's are calculated at the end symbol for whole slot
-
- 27 Aug, 2020 1 commit
-
-
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
-
- 24 Aug, 2020 1 commit
-
-
Raymond 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
-
- 06 Aug, 2020 1 commit
-
-
- 28 Jul, 2020 1 commit
-
-
Francesco Mani authored
-
- 27 Jul, 2020 1 commit
-
-
Francesco Mani authored
-
- 09 Jul, 2020 1 commit
-
-
Francesco Mani authored
-
- 01 Jun, 2020 1 commit
-
-
- 13 May, 2020 1 commit
-
-
- 08 May, 2020 3 commits
-
-
Francesco Mani authored
-
Raymond Knopp authored
-
Raymond Knopp authored
-
- 04 May, 2020 2 commits
-
-
Raymond Knopp authored
reverted handling of transform_precoding variable in NR FAPI. Added correct handling of this in ulsim.c
-
Raymond Knopp authored
-
- 03 Apr, 2020 1 commit
-
-
Francesco Mani authored
This reverts commit 1462f0e6.
-
- 24 Mar, 2020 1 commit
-
-
Francesco Mani authored
-
- 20 Mar, 2020 1 commit
-
-
Raymond Knopp authored
-
- 19 Mar, 2020 1 commit
-
-
Francesco Mani authored
-
- 06 Mar, 2020 1 commit
-
-
Francesco Mani authored
-
- 04 Mar, 2020 1 commit
-
-
adk authored
-
- 19 Dec, 2019 1 commit
-
-
Raymond Knopp authored
-
- 18 Dec, 2019 2 commits
-
-
Khalid Ahmed authored
- nr_ulsim supports multiple DMRS configurations
-
Khalid Ahmed authored
-
- 03 Dec, 2019 1 commit
-
-
Sakthivel Velumani authored
An avx2 instruction in idft4096 introduced segfault sometimes
-
- 02 Dec, 2019 1 commit
-
-
Sakthivel Velumani authored
-
- 28 Nov, 2019 1 commit
-
-
Sakthivel Velumani authored
-
- 15 Nov, 2019 1 commit
-
-
Sakthivel Velumani authored
-
- 14 Nov, 2019 1 commit
-
-
Thomas Schlichter authored
In 3/4 sampling mode, the OFDM symbol size is _not_ a power of two (e.g. 1536 instead of 2048). In this case it is _not_ OK to calculate the modulus using a binary AND, it _must_ use either the actul modulus operator (%) using an integer division, or a _correct_ if statement or tertianary operator like this: re_offset = (re_offset + 4 >= ue->frame_parms.ofdm_symbol_size) ? (re_offset + 4 - ue->frame_parms.ofdm_symbol_size) : (re_offset + 4); But of course using the actual modulus operator is much more readable and surely not much slower: re_offset = (re_offset + 4) % ue->frame_parms.ofdm_symbol_size;
-
- 13 Nov, 2019 1 commit
-
-
Sakthivel Velumani authored
-
- 12 Nov, 2019 1 commit
-
-
Sakthivel Velumani authored
-
- 08 Nov, 2019 1 commit
-
-
Sakthivel Velumani authored
-
- 08 Oct, 2019 1 commit
-
-
Ahmed Hussein authored
-