An error occurred fetching the project authors.
- 19 Nov, 2021 2 commits
-
-
Melissa Elkadi authored
-
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.
-
- 28 Oct, 2021 1 commit
-
-
Melissa Elkadi authored
-
- 07 Oct, 2021 1 commit
-
-
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..
-
- 01 Oct, 2021 2 commits
-
-
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.
-
Melissa Elkadi authored
-
- 30 Sep, 2021 1 commit
-
-
Melissa authored
-
- 29 Sep, 2021 2 commits
-
-
Melissa Elkadi authored
Also, removing memset for def_dci_pdu_rel15 because it is setting the DL_BWP_ID = 0 before we have used it.
-
Melissa Elkadi authored
Also, removing memset for def_dci_pdu_rel15 because it is setting the DL_BWP_ID = 0 before we have used it.
-
- 24 Sep, 2021 1 commit
-
-
Melissa Elkadi authored
I have removed more irrelevant comments and updated a few logs.
-
- 21 Sep, 2021 1 commit
-
-
Melissa Elkadi authored
Also, the ul_slot was not properly wrapping. It was increased to a value greater than the largest slot value.
-
- 15 Sep, 2021 1 commit
-
-
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.
-
- 10 Sep, 2021 1 commit
-
-
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.
-
- 25 Aug, 2021 1 commit
-
-
Deokseong "David" Kim authored
-
- 23 Aug, 2021 1 commit
-
-
francescomani authored
-
- 22 Aug, 2021 1 commit
-
-
francescomani authored
-
- 16 Aug, 2021 1 commit
-
-
francescomani authored
-
- 15 Aug, 2021 1 commit
-
-
francescomani authored
-
- 09 Aug, 2021 2 commits
-
-
Deokseong "David" Kim authored
-
Melissa Elkadi authored
At this point we can see the UDP uplink data getting to the GTP layer of the gNB. This only works if you change the memcpy in serialize_sdu() to not have the encoded.byte
-
- 06 Aug, 2021 1 commit
-
-
David Kim authored
-
- 30 Jul, 2021 1 commit
-
-
David Kim authored
Regarding dl_hard, some AssertFatal commented out. Regarding to memory allocation error, AssertFatal was used.
-
- 29 Jul, 2021 1 commit
-
-
David Kim authored
-
- 28 Jul, 2021 2 commits
-
-
David Kim authored
Restored original LOG level. Code cleanup to remove emptry space and added some logs.
-
David Kim authored
1. If VNF is slower than PNF, next scheduling will be done after resync. 2. If VNF is unstable in slot progress, next scheduling will be done in next stable status. 3. SFN/SLOT indications are queued in nrUE. 4. get_queue is used instead of unquque for FIFO operation.
-
- 20 Jul, 2021 1 commit
-
-
David Kim authored
-
- 13 Jul, 2021 1 commit
-
-
Thomas Schlichter authored
-
- 10 Jul, 2021 1 commit
-
-
francescomani authored
-
- 02 Jul, 2021 1 commit
-
-
Melissa Elkadi authored
Also, updated the filing of the DCI payload based on the actual number of recevied bits and not based on the max number of rx'd bits.
-
- 01 Jul, 2021 2 commits
-
-
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.
-
Melissa Elkadi authored
Currently, the pull8 in nFAPI of the VNF is failing.
-
- 25 Jun, 2021 1 commit
-
-
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.
-
- 24 Jun, 2021 1 commit
-
-
sfn authored
-
- 21 Jun, 2021 1 commit
-
-
Melissa Elkadi authored
-
- 18 Jun, 2021 2 commits
-
-
Melissa Elkadi authored
Starting to complete the final fill of dl_indication and an rx_indication
-
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.
-
- 15 Jun, 2021 1 commit
-
-
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.
-
- 14 Jun, 2021 1 commit
-
-
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.
-
- 11 Jun, 2021 1 commit
-
-
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
-
- 10 Jun, 2021 1 commit
-
-
Melissa Elkadi authored
The send_standlone_msg will now be able to send any type of uplink message and we fill the RX indication in the stub_schedule_response and are trying to send to gNB. Need to update the NR nfapi.
-