An error occurred fetching the project authors.
  1. 10 Feb, 2020 12 commits
  2. 03 Feb, 2020 1 commit
  3. 24 Jan, 2020 1 commit
  4. 23 Jan, 2020 1 commit
  5. 16 Jan, 2020 1 commit
  6. 15 Jan, 2020 3 commits
  7. 13 Jan, 2020 1 commit
  8. 10 Jan, 2020 1 commit
  9. 09 Jan, 2020 1 commit
  10. 01 Jan, 2020 1 commit
  11. 20 Dec, 2019 1 commit
  12. 19 Dec, 2019 1 commit
  13. 17 Dec, 2019 1 commit
  14. 06 Dec, 2019 6 commits
    • Guido Casati's avatar
      Adaptation of MAC TA procedures to the design of handle_dlsch · cfbe18c9
      Guido Casati authored
      - introduced new parameter in nr_ue_dl_indication for UL time alignment
      - moved TA timer logic one level up so that now is executed every slot
      - set timer value to 80 slots to cope with the sl_ahead design
      - introduced new TA-related members to gNB MAC instance struct
      cfbe18c9
    • Guido Casati's avatar
      Time Alignment procedure with time adjustment as per TS 38.213 section 4.2 · 0b873bb6
      Guido Casati authored
      - UE processing capability 1
      - Setting the TA update to be applied after the reception of the TA command
      - Durations of N1 and N2 symbols corresponding to PDSCH and PUSCH are
        computed according to sections 5.3 and 6.4 of TS 38.214
      - Introduced tables 5.3-1, 5.3-2, 6.4-1, 6.4-2 from TS 38.214
      0b873bb6
    • Guido Casati's avatar
      Maintenance of Uplink Time Alignment. Introduced control on TA transmission... · c6855cb8
      Guido Casati authored
      Maintenance of Uplink Time Alignment. Introduced control on TA transmission and TA update application.
      
      - ta_timer at gNB side to control the transmission of TA to the UE. This is now happening every 20 slots.
      - when the timer resets gNB is now transmitting the TA whether it is zero or not.
      - introduced struct NR_UL_TIME_ALIGNMENT_t to handle configuration of time alignment related parameters.
      - UE PHY RX: is now triggered through a flag when to store the TA command, the frame and slot
        when the application should occur.
      - UE PHY TX: when the tx frame and slot match the time alignment configuration, it process the TA command and applies the
        TA update
      c6855cb8
    • Ahmed Hussein's avatar
      5ac8b6f3
    • Guido Casati's avatar
      Integration PHY and MAC procedures for Timing Advance updates. Compilation and... · 825ae3c0
      Guido Casati authored
      Integration PHY and MAC procedures for Timing Advance updates. Compilation and run is OK. TA updates need further fixes as not working as expected.
      
      - "nr_process_timing_advance": TA to be applied is commented out, need to be uncommented
      - with introduced delay of 50 in rx_rf, TA update should be 34 in MAC CE
        but this does not occur when ta is applied at UE side according to standard
      - introduced ULSCH scheduler and NR RX SDU functions
      - fixes to logic in UL fill RX indication
      - added crc indication in UL RX
      - temporary hardcoded UE_id to 0, rnti not considered in the logic
      825ae3c0
    • Guido Casati's avatar
      Implementation of TA procedures at MAC layer for gNB and UE · 310efee7
      Guido Casati authored
      - Initial gNB DLSCH and UE spec scheduling implentation
      - MAC PDU generation (including header as per TS 38.321)
      - MAC PDU processing at UE side with extracion of TA updates
      - General code cleanup
      - Introduced NR MAC COMMON folder, moved common files here
      310efee7
  15. 05 Dec, 2019 1 commit
  16. 19 Nov, 2019 1 commit
  17. 24 Oct, 2019 1 commit
  18. 21 Oct, 2019 1 commit
  19. 18 Oct, 2019 1 commit
  20. 08 Oct, 2019 3 commits
    • Ahmed Hussein's avatar
      TBS fix at UE side + minor restructuring in "phy_procedures_nrUE_TX" · 03ac9b03
      Ahmed Hussein authored
      - TBS calculation was performed 2 times. Once in "phy_procedures_nrUE_TX" and
        another in "nr_ue_ulsch_procedures". The TBS calculation was wrong in "phy_procedures_nrUE_TX"
        and correct in "nr_ue_ulsch_procedures".
      
      - The data generation was performed in "phy_procedures_nrUE_TX" with a wrongly
        calculated TBS because "ulsch_ue->nb_re_dmrs" wasn't set to a value, so the calculated
        TBS would be more than it should be. This doesn't create a problem in the test because
        the comparison between the TX and RX data is made using the correctly calculated TBS
        which is smaller.
      
      - Solution was to perform data generation in "nr_ue_ulsch_procedures", and remove TBS calculation
        in "phy_procedures_nrUE_TX"
      03ac9b03
    • Ahmed Hussein's avatar
      Minor fixes · b7733bae
      Ahmed Hussein authored
      - removing "Nsymb_pusch" and "Nsc_pusch" from "NR_UE_ULSCH_t"
      - using "number_of_symbols" from "NR_UL_UE_HARQ_t" instead
      - removing "generate_ue_ulsch_params"
      b7733bae
    • Khalid Ahmed's avatar
      PUSCH running with rfsimulator · 274c60f8
      Khalid Ahmed authored
      274c60f8