You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm currently modifying the DU-high component of srsgNB to push an SDU into the RLC SRB TX buffer and send it to the UE. My goal is for the new SDU to be scheduled immediately after being pushed during the Registration Procedure.
To achieve this, I saved the SRB0 TX buffer pointer during its creation and called the handle_sdu() function during Registration Procedure between UE and gNB, as shown below:
Later, when I want to send a new SDU during Registration Procedure, I call:
rlc_tx->handle_sdu(std::move(new_pdu), false);
However, I'm observing a delay in the scheduling. For example, if I push the SDU at (SFN, slot) = (100, 1), it is scheduled for transmission at (102, 1). Also, when I push two SDUs in consecutive slots, they are combined into a single MAC PDU.
My question is: Why is there a delay in SDU scheduling for RLC SRB0, and how can I make the SDU be scheduled immediately in the next available downlink transmission?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone,
I'm currently modifying the DU-high component of srsgNB to push an SDU into the RLC SRB TX buffer and send it to the UE. My goal is for the new SDU to be scheduled immediately after being pushed during the Registration Procedure.
To achieve this, I saved the SRB0 TX buffer pointer during its creation and called the handle_sdu() function during Registration Procedure between UE and gNB, as shown below:
Later, when I want to send a new SDU during Registration Procedure, I call:
However, I'm observing a delay in the scheduling. For example, if I push the SDU at (SFN, slot) = (100, 1), it is scheduled for transmission at (102, 1). Also, when I push two SDUs in consecutive slots, they are combined into a single MAC PDU.
My question is: Why is there a delay in SDU scheduling for RLC SRB0, and how can I make the SDU be scheduled immediately in the next available downlink transmission?
Thanks in advance!
Beta Was this translation helpful? Give feedback.
All reactions