CodebookConfig-r17
TS 38.331
V18.5.1
2025-03
CodebookConfig-r17 ::= SEQUENCE { codebookType CHOICE { type1 SEQUENCE { typeI-SinglePanel-Group1-r17 SEQUENCE { nrOfAntennaPorts CHOICE { two SEQUENCE { twoTX-CodebookSubsetRestriction1-r17 BIT STRING (SIZE (6)) }, moreThanTwo SEQUENCE { n1-n2 CHOICE { two-one-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (8)), two-two-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (64)), four-one-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (16)), three-two-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (96)), six-one-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (24)), four-two-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (128)), eight-one-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (32)), four-three-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (192)), six-two-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (192)), twelve-one-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (48)), four-four-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (256)), eight-two-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (256)), sixteen-one-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (64)) } } } } OPTIONAL, -- Need R typeI-SinglePanel-Group2-r17 SEQUENCE { nrOfAntennaPorts CHOICE { two SEQUENCE { twoTX-CodebookSubsetRestriction2-r17 BIT STRING (SIZE (6)) }, moreThanTwo SEQUENCE { n1-n2 CHOICE { two-one-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (8)), two-two-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (64)), four-one-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (16)), three-two-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (96)), six-one-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (24)), four-two-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (128)), eight-one-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (32)), four-three-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (192)), six-two-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (192)), twelve-one-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (48)), four-four-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (256)), eight-two-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (256)), sixteen-one-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (64)) } } } } OPTIONAL, -- Need R typeI-SinglePanel-ri-RestrictionSTRP-r17 BIT STRING (SIZE (8)) OPTIONAL, -- Need R typeI-SinglePanel-ri-RestrictionSDM-r17 BIT STRING (SIZE (4)) OPTIONAL -- Need R }, type2 SEQUENCE { typeII-PortSelection-r17 SEQUENCE { paramCombination-r17 INTEGER (1..8), valueOfN-r17 ENUMERATED {n2, n4} OPTIONAL, -- Need R numberOfPMI-SubbandsPerCQI-Subband-r17 INTEGER(1..2) OPTIONAL, -- Need R typeII-PortSelectionRI-Restriction-r17 BIT STRING (SIZE (4)) } } } }