An error occurred fetching the project authors.
  1. 16 Dec, 2020 8 commits
    • Robert Schmidt's avatar
      Reorder DLSCH MAC PDU logic · 18bc8c7f
      Robert Schmidt authored
      Before this commit, the DLSCH scheduler would construct the MAC PDU by
      reading RLC data into a memory on the stack, and then construct the PDU
      with CEs first. There are at least two problems:
      - we need to keep track of the exact number of bytes of CEs (cumbersome)
        to calculate the number of MAC SDUs to include
      - we needlessly copy data around.
      
      This commit does the following instead:
      - write all CEs first (no need of keeping track of this in DLSCH and a
        separate function)
      - then read MAC SDUs directly into nFAPI as much as possible or
        necessary, without recopying
      18bc8c7f
    • Robert Schmidt's avatar
    • Robert Schmidt's avatar
    • Robert Schmidt's avatar
    • Robert Schmidt's avatar
      Separate nFAPI PDCCH allocation from nFAPI DCI allocation · 31be4534
      Robert Schmidt authored
      According to SCF222, a single PDCCH allocation groups DCIs that are
      within the same BWP and CORESET. Therefore, if we want to allocate
      multiple DCIs, we need to decouple PDCCH allocation and DCI (previously
      jointly done in nr_configure_pdcch()), especially to be forward
      compatible.
      
      ***Note that as of this commit, we would still allocate different PDCCH
      PDUs for multiple UEs (which we do not support yet, anyway)***
      
      nr_configure_pdcch(): simply take out DCI allocation.
      
      nr_generate_Msg2(): separately allocate dci_pdu in common RA SS, and
      rename DCI payload variable. Also, reorganize the function so that it is
      first checked for CCE allocation and messages nFAPI messages are
      allocated afterwards.
      
      nr_schedule_ue_spec(): separately allocate dci_pdu in UE-specific SS.
      Rename DCI payload variable.
      
      nr_schedule_ulsch(): separately allocate dci_pdu in UE-specific SS.
      Rename DCI payload variable.
      31be4534
    • Robert Schmidt's avatar
      0f1e106c
    • Robert Schmidt's avatar
      1ff78eb2
    • Robert Schmidt's avatar
      Integrate nr_fill_nfapi_dl_pdu() back into nr_schedule_ue_spec() · 24d37ec9
      Robert Schmidt authored
      Initially, filling the PDCCH and PDSCH nFAPI messages was split into a
      separate function (in an attempt to keep the code structure similar to
      LTE). However, this proved as not helpful: the nr_fill_nfapi_dl_pdu()
      just filled the messages, with a parameter list almost size as long as
      the actual messages (because most parameters are kind of independent).
      This made no sense, so we put it back.
      
      Also, from an understanding POV, they just fill a message as specified
      in SCF222, so it should not be a problem.
      24d37ec9
  2. 11 Dec, 2020 6 commits
  3. 04 Dec, 2020 1 commit
  4. 03 Dec, 2020 1 commit
  5. 02 Dec, 2020 1 commit
  6. 20 Nov, 2020 7 commits
  7. 11 Nov, 2020 2 commits
  8. 03 Nov, 2020 8 commits
  9. 21 Oct, 2020 1 commit
    • Cedric Roux's avatar
      nr: add MAC PDU traces for wireshark · ae8c0ef4
      Cedric Roux authored
      The T tracer macpdu2wireshark has been modified to handle the new traces.
      The usage is the same as for LTE.
      
      In NR the RACH is logged as an LTE RACH. Maybe we'll change that in the
      future. Looking at the source code of wireshark, I could not find any
      way to report NR RACH. Maybe they forgot it. Or I did not search correctly...
      ae8c0ef4
  10. 12 Oct, 2020 1 commit
  11. 07 Oct, 2020 2 commits
  12. 05 Oct, 2020 2 commits