An error occurred fetching the project authors.
  1. 19 Nov, 2021 2 commits
    • Melissa Elkadi's avatar
      e1d50ead
    • Melissa Elkadi's avatar
      The number of active harqs is included in the UL_TTI_REQ · 7f7bda54
      Melissa Elkadi authored
      Also, we had two heap-buffer-overflow crashes while
      filling the CRC_IND and RX_IND. The corrected CALLOC
      command is included in this commit as well.
      
      Lastly, we included a better fix for handling late
      DL_TTI_REQs. If the number of active harqs is larger
      than the number of UCIs we have built, this is a good
      indicator that the DL_TTI_REQ is late. To mitigate
      problems, we will requeue the UL_TTI_REQ to when the
      late DL_TTI_REQ comes in, we can handle the late
      UCI that is built from it.
      7f7bda54
  2. 28 Oct, 2021 1 commit
  3. 07 Oct, 2021 1 commit
    • Melissa Elkadi's avatar
      Queuing all nFAPI messages and handling after slot ind · 746d0746
      Melissa Elkadi authored
      This commit changes the stub functionality entirely.
      We are now queueing any received NR nFAPI message
      and handling it only after we recevie a slot ind
      that corresponds with the nFAPI message's sfn/slot
      value. When doing this, an existing issue has been
      brought to light. The gNB and NR UE are not in sync
      when it comes to their slot indications. Generally,
      the NR UE seems to be ahead of the gNB by around 6-7
      slots. This commit has a hack... when we receive a
      slot indication at the moment, we decrament it by 6
      to try to keep the NRUE from being ahead of the gNB.
      This will be fixed shortly... This was a temporary
      fix..
      746d0746
  4. 01 Oct, 2021 2 commits
    • Melissa Elkadi's avatar
      We are now sending either SR or HARQ based on UL_TTI_REQ · a5d6ff5a
      Melissa Elkadi authored
      This requires some updates to the nFAPI code as well.
      We also have declared the def_dci_rel15 extern variable
      consistently throughout the code.
      
      In this commit, the gNB is still crashing. However, it seems
      that the NSA UE is sending the proper responses back, but there
      some sort of incorrect management of the def_dci_pdu_rel15
      variable. If we memset this array to 0, we can see incorrect
      0 assignments to elements of the UCI indications. Hopefully
      fixing this issue will result in less gNB crashes.
      a5d6ff5a
    • Melissa Elkadi's avatar
  5. 30 Sep, 2021 1 commit
  6. 29 Sep, 2021 2 commits
  7. 24 Sep, 2021 1 commit
  8. 21 Sep, 2021 1 commit
  9. 15 Sep, 2021 1 commit
    • Melissa Elkadi's avatar
      Filling UCI after DCI because info is available · 88e1b55f
      Melissa Elkadi authored
      Previously, we thought that filling the UCI ind
      after we got the pdsch payload would stop the
       harq_pid from going inactive, but this was not
      the case. The harq_pid is getting set to inactive
      too early because of the sf_slot ahead value. The
      fix for this will come in the next commit.
      88e1b55f
  10. 10 Sep, 2021 1 commit
    • Melissa Elkadi's avatar
      Preparing UCIs after we have recevied PDSCH PDU · 3abc7f93
      Melissa Elkadi authored
      In this commit, we introduced a new global to save
      the harq_pid from the PDCCH that comes down in the
      DCI message so that we can use the harq_pid in the
      PDSCH. Now, the UCI ind will be filled after we
      have recevied the PDSCH in the tx_request.
      3abc7f93
  11. 25 Aug, 2021 1 commit
  12. 23 Aug, 2021 1 commit
  13. 22 Aug, 2021 1 commit
  14. 16 Aug, 2021 1 commit
  15. 15 Aug, 2021 1 commit
  16. 09 Aug, 2021 2 commits
  17. 06 Aug, 2021 1 commit
  18. 30 Jul, 2021 1 commit
  19. 29 Jul, 2021 1 commit
  20. 28 Jul, 2021 2 commits
  21. 20 Jul, 2021 1 commit
  22. 13 Jul, 2021 1 commit
  23. 10 Jul, 2021 1 commit
  24. 02 Jul, 2021 1 commit
  25. 01 Jul, 2021 2 commits
    • Melissa Elkadi's avatar
      5G Userplane working 50% of the time · 4dfe7c25
      Melissa Elkadi authored
      This commit includes several changes.
      First, it updates the way we fill the uplink
      UCI indication. This still has some todo comments
      since all the fields in this ind were hardcoded.
      It also updates the pack and unpack functions for
      the NR_UCI incations. Lastly, it includes updates
      to the gNB UCI scheduler. The updates in the gNB
      were cherry picked from develop. There are two updates
      to the VNF which allow the VNF timing/slots to be
      adjusted based on the received timing_info packets
      from the VNF. This adjustment was disabled in IISc's
      nFAPI code. For now, it is improving the timing
      between the VNF and PNF.
      4dfe7c25
    • Melissa Elkadi's avatar
      Filling, queuing and sending UCI ind to gNB · 90d56417
      Melissa Elkadi authored
      Currently, the pull8 in nFAPI of the VNF
      is failing.
      90d56417
  26. 25 Jun, 2021 1 commit
    • Melissa Elkadi's avatar
      This commit includes the iisc pnf_p7 slot tick fix · 46488432
      Melissa Elkadi authored
      It also includes the queuing development. The idea
      is that the 5G Userplane messages will be filled
      and configured the same as previous commit, but
      the uplink messages will be queued and then sent to
      the gNB during the correct slot. Still WIP.
      46488432
  27. 24 Jun, 2021 1 commit
  28. 21 Jun, 2021 1 commit
  29. 18 Jun, 2021 2 commits
    • Melissa Elkadi's avatar
      WIP: Not working or building. · e3bf4940
      Melissa Elkadi authored
      Starting to complete the final fill of
      dl_indication and an rx_indication
      e3bf4940
    • Melissa Elkadi's avatar
      Properly filling the dci_format · c7875ce2
      Melissa Elkadi authored
      This commit properly is filing the dci_format but the
      rx_ind and dl_ind has not been updated in the NR UE
      prior to sending to gNB. The chnages in this commit
      to properly fill the dci_format include:
      - filling the dci canidates every slot indiction
      - checking for a dl_tti/ul_tti containing a dci
      - when dci payload is received we use the filled
        dci canidates to update the dci_format
      
      Also, a bug in LTE UE is found where we are indexing
      passed the end of ue_sdu array. We added a check for this.
      Furthermore, in the nr_ue_scheduler we were utilizing
      tx_req but the memory wasnt properly initialized.
      c7875ce2
  30. 15 Jun, 2021 1 commit
    • Melissa Elkadi's avatar
      Added assert fatals for ul_config and TLVs · 17222c91
      Melissa Elkadi authored
      Also started handling ul_dci that is received in NR UE.
      We now receive dci format 01, 10, and 11 at the NR UE.
      The dl_info being filled in NRUE was not memset to 0, that
      has been added. Additionally, we will need to get the dci_format
      based on the length in the dl_config structs and map it.
      For the moment the dci_format values are hard coded.
      17222c91
  31. 14 Jun, 2021 1 commit
    • Melissa Elkadi's avatar
      Fixed a bug in rx and crc filling in the NR UE · 52dafe61
      Melissa Elkadi authored
      Also, there is not a field for dci_format in
      nFAPI so there is a way it is detected by the NR UE.
      For now, we have hardcoded the value in the stub when
      we receive the DCI. Lastly, updated the nr_harq_handling
      in the gNB.
      52dafe61
  32. 11 Jun, 2021 1 commit
    • Melissa Elkadi's avatar
      CFRA Procedure success commit pt. 1 · e8cfcbe6
      Melissa Elkadi authored
      This commit contains the changes to the OAI code in
      the NR UE and in nFAPI.
      - Filling crc_ind for msg3
      - Updating pack/unpack of CRC_ind
      - Creating phy abstraction CRC_ind handling in VNF
      - Removal of old comments
      - Only sending on RACH in phy_stub
      - Calling nr_msg3_transmitted in scheduler for NSA mode
      e8cfcbe6
  33. 10 Jun, 2021 1 commit