2018/10/19号完成:
*Dedicated Coreset and searchSpace (--> put to #30 together with Coreset0/Css0)
*PUSCH resource allocation (with DMRS)
*Initial active DL BWP
*Dedicated active DL BWP
*Initial active UL BWP
*Dedicated active UL BWP
(6) PUSCH resource allocation (with DMRS)
struct NrDci00
{
NrRnti rnti;
int dciSlot;
NrSubcarrierSpacing scsPdcch;
NrSubcarrierSpacing scsPusch;
NrPuschTimeAlloc timeAlloc;
NrPuschFreqAllocType1 freqAlloc;
NrPuschFreqHopping fh;
};
struct NrDci01RaType0
{
NrRnti rnti;
int dciSlot; //n
int scsPdcch; //u_PDCCH of active DL BWP
int scsPusch; //u_PUSCH of indicated UL BWP or active UL BWP
int bwpIdAct;
int bwpIdIndicated;
NrPuschTimeAlloc timeAlloc;
NrPuschFreqAllocType0 freqAlloc;
int antPortsField; //the ‘antenna port(s)’ field of DCI 0_1
//RA type 0 doesn’t support transform precoding and frequency hopping
};
struct NrDci01RaType1
{
NrRnti rnti;
int dciSlot; //n
int scsPdcch; //u_PDCCH of active DL BWP
int scsPusch; //u_PDSCH of indicated UL BWP or active UL BWP
int bwpIdAct;
int bwpIdIndicated;