X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrsch%2Fsch_utils.h;h=b4a3acb88b75112056ac417ff0fdf573d1bacc50;hb=746426865b5742eb3d79ae2457081c47c1c2c4c1;hp=ac97fb9f2bc8a46701689d00d1cc7293e19a222f;hpb=9fc4986e02c1ab2be2a9276cdfbf049c55af88e6;p=o-du%2Fl2.git diff --git a/src/5gnrsch/sch_utils.h b/src/5gnrsch/sch_utils.h index ac97fb9f2..b4a3acb88 100644 --- a/src/5gnrsch/sch_utils.h +++ b/src/5gnrsch/sch_utils.h @@ -22,15 +22,21 @@ #define MAX_CORESET_INDEX 16 #define MAX_SEARCH_SPACE_INDEX 16 #define MAX_RACH_NUM_RB_IDX 16 -#define MAX_PRACH_CONFIG_IDX 255 - +#define MAX_PRACH_CONFIG_IDX 256 +#define MAX_MU_PUSCH 4 +#define TOTAL_TBSIZE_VALUES 93 #define SET_BITS(_startBit, _numBits, _byte) \ { \ _byte = (((~((~0)<<_numBits))<<_startBit)); \ } /* functions declarations */ -void freqDomResourceAlloc(uint16_t startPrb, uint16_t prbSize, uint8_t *freqDomain); +void schAllocFreqDomRscType0(uint16_t startPrb, uint16_t prbSize, uint8_t *freqDomain); +uint16_t schCalcTbSize(uint16_t payLoadSize); +uint16_t schCalcNumPrb(uint16_t tbSize, uint16_t mcs, uint8_t numSymbols); + +extern int8_t coresetIdxTable[MAX_CORESET_INDEX][4]; +extern int8_t searchSpaceIdxTable[MAX_SEARCH_SPACE_INDEX][4]; /********************************************************************** End of file