HH HH
UL data at PDCP-RLC buffer
|
No current TB
|
No current UL allocation/transmission
|
|
BSR triggered [36.321:5.4.5,5.4.4]
MAC makes a scheduling request to PHY
|
|
|
|
PHY sends SR (UCI 1, PUCCH) →
|
|
|
PHY listening on PDCCH ςς
receives UL allocation (DCI 0, PDCCH) ←
|
|
MAC informs "transmission opportunity" to RLC.
Pending SRs = 0.
|
|
RLC prepares its PDU(s)
|
|
|
|
MAC prepares transport block with BSR control element, cancels BSR, starts retxBSR timer.
|
|
|
|
PHY sends TB (PUSCH) →
|
|
|
PHY listening on PDCCH ςς
|
|
case a)
retxBSR expires.
|
|
|
If there is data to be sent, BSR would be triggered, MAC would make a scheduling request to PHY
|
|
|
|
PHY sends SR (UCI 1, PUCCH) →
|
|
case b)
|
PHY receives UL allocation (DCI 0, PDCCH) ←
|
|
MAC restarts retxBSR timer and informs transmission opportunity to RLC
|
|
RLC prepares PDUs
|
BSR may be triggered
|
|
|
MAC prepares transport block - if BSR is pending, BSR control element would be included outgoing TB, BSR would be cancelled and retxBSR timer would be started.
|
|
|
|
PHY sends TB (PUSCH) →
|