Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

Question about NrMacSchedulerLCG::AssignedData

12 views
Skip to first unread message

Maria Eduarda Veras Martins

unread,
Nov 1, 2024, 1:22:05 PM11/1/24
to 5G-LENA-users
Hello everyone,

I am trying to implement a new queue in the RLC (RLC-UM) to handle different types of traffic in the downlink. To do this, I created the necessary variables and reviewed the documentation to understand the communication of the RLC with other layers. I have implemented functions and structs similar to those that already exist, such as ReportBufferStatus, among others.

However, I got a little confused when I reached the scheduling part. What I have managed so far is to update the UE's LCG with the new information. Instead of using the parameters of the old buffer, I am updating with the parameters of both queues and their respective holdelay through the DoSchedDlRlcBufferReq function.

My biggest doubt is regarding the function NrMacSchedulerLCG::AssignedData(uint8_t lcId, uint32_t size, std::string type). I couldn't understand the need for this function since the ReportBufferStatus function already seems to update the same variables whenever packets arrive at the buffer.

Can someone clarify the purpose of the AssignedData function?

Thank you for your help!

Gabriel Ferreira

unread,
Nov 1, 2024, 2:48:04 PM11/1/24
to 5G-LENA-users
The scheduler allocate RBGs at UE-level, then distributes the resulting TBS bytes per each LC of each UE using this function.
Reply all
Reply to author
Forward
0 new messages