Hi all,
I hope this topic caught someone's interest.
MU-MIMO has been supported by recent 5G-LENA(v3.0-).
I read source files and found MAC scheduling done in below functions.
nr-mac-scheduler-ns3.cc :: DoScheduleDlData()
-- nr-mac-scheduler-ofdma(tdma).cc :: AssignDLRBG()
-- nr-mac-scheduler-ofdma(tdma).cc :: CreateDlDci()
This flow doesn't have any index or identifier of MIMO layers,
so I think each layer of MIMO is scheduled independently.
However, in realistic SU & MU-MIMO, some DCI parameters are physically limited.
(and should be limited for avoiding interference.)
I'd like to consider the dependence of MIMO layers.
To do so, I need to memorize all DCIs in the same TTI and forget them at the next TTI.
Maybe their functions are easy to write, but I have a problem about the latter cache clear.
How can I detect the moment when the last layer's CreateDlDci() is finished?
I would be happy if you could share ideas.
Thanks,
Kent