An error occurred fetching the project authors.
  1. 01 Feb, 2021 1 commit
  2. 21 Dec, 2020 1 commit
    • dir's avatar
      NR_SC_FDMA changes · a17f0078
      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
      a17f0078
  3. 05 Nov, 2020 1 commit
  4. 31 Aug, 2020 1 commit
    • Parminder Singh's avatar
      Enable PTRS with command line in ULSIM · 14096886
      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
      14096886
  5. 27 Aug, 2020 1 commit
    • Parminder Singh's avatar
      Common Phase error estimation and compensation in uplink. · b288eafd
      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
      b288eafd
  6. 06 Aug, 2020 1 commit
  7. 08 May, 2020 2 commits
  8. 07 May, 2020 2 commits
  9. 04 May, 2020 1 commit
  10. 29 Apr, 2020 1 commit
  11. 24 Mar, 2020 1 commit
  12. 13 Mar, 2020 1 commit
  13. 06 Mar, 2020 1 commit
  14. 18 Dec, 2019 1 commit
  15. 08 Oct, 2019 1 commit
    • Ahmed Hussein's avatar
      channel estimation, compensation, etc .. · 3a8bf560
      Ahmed Hussein authored
      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
      3a8bf560
  16. 10 Sep, 2019 1 commit
  17. 23 Aug, 2019 1 commit
    • Ahmed Hussein's avatar
      channel estimation, compensation, etc .. · abfd0723
      Ahmed Hussein authored
      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
      abfd0723
  18. 07 Feb, 2019 1 commit
  19. 07 Dec, 2018 1 commit
  20. 05 Dec, 2018 1 commit
  21. 08 Nov, 2018 1 commit
  22. 25 Oct, 2018 2 commits
    • Raymond Knopp's avatar
      nr_pbchsim: added -I option which runs initial synchronization. without, it just runs pbch decoding · d7c71252
      Raymond Knopp authored
      Still a remaining issue with the SNR normalization, way too low to get errors.
      d7c71252
    • Raymond Knopp's avatar
      Changes: · 8d78c0c9
      Raymond Knopp authored
      0. unwiring of 40 MHz channel hard-coding and general SSB location
      1. PSS dynamic range improvement and DC carrier fix
      2. SSS channel estimation and detection corrected
      3. PBCH channel estimation fixed
      4. PBCH channel extraction/compensation reworked for the general case
      5. fixed-point low-complexity polar decoder integrated to PBCH decoding chain
      
      works by default (nr_pbchsim) at 100 MHz / 30 kHz SCS and SSB wherever (but known to UE)
      8d78c0c9
  23. 10 Oct, 2018 1 commit
  24. 05 Oct, 2018 1 commit
  25. 04 Oct, 2018 1 commit
  26. 20 Sep, 2018 1 commit
  27. 13 Sep, 2018 1 commit
  28. 22 Aug, 2018 1 commit
  29. 10 Aug, 2018 1 commit
  30. 25 Jul, 2018 1 commit
  31. 10 Jul, 2018 2 commits
  32. 04 Jul, 2018 1 commit
  33. 02 Jul, 2018 1 commit
  34. 26 Jun, 2018 1 commit
  35. 19 Jun, 2018 1 commit
  36. 14 Jun, 2018 1 commit