10/23~10/28完成:
*PT-RS for PDSCH (<-- should be put together with #6-PDSCH resource allocation)
*PT-RS for PUSCH (<-- should be put together with #7-PUSCH resource allocation)
*SRS configuration
*PRACH configuration
*PUCCH configuration
Notes:
a), Remaining part:
*CSI-RS configuration
b), Coding can begin soon since all essential parts are ready! Although Data_Structures are illustrated in C++, actual implementation will use Python based on the NG Toolset framework.
(6.1) PDSCH resource allocation, part 2----PTRS for PDSCH
struct NrPtrsPdschConfig
{
int timeDensity; // the LPTRS can be 1/2/4,
int freqDensity; //the KPTRS, can be 2/4
int reOffset; // the resourceElementOffset, can be 0/1/2/3
int dmrsPort; // For simplicity, assume PTRS for PUSCH use the lowest index of DMRS antenna ports of CW0 in both one CW and two CWs scenarios.
};
In 'Dedicated active DL BWP' part, we introduce NrDedicatedPdschConfig:
struct NrDedicatedPdschConfig
{
int aggFactor; //can be {1,2,4,8}, limited to a single layer transmission
int rbgConfig; //rbg-Size, can be {config1, config2}
int rbgSize; //the nominal size of RBG P
};