waveconfig.ChannelBandwidth = 40;
waveconfig.FrequencyRange = 'FR1';
scscarriers{1}.SubcarrierSpacing = 30;
scscarriers{1}.NSizeGrid = 106;
scscarriers{1}.NStartGrid = 1;
bwp{1}.SubcarrierSpacing = 30;
bwp{1}.NSizeBWP = 106;
bwp{1}.NStartBWP = 1;
coresets{1}.CORESETID = 1;
coresets{1}.Duration = 1;
coresets{1}.FrequencyResources = [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1];
coresets{1}.CCEREGMapping = 'noninterleaved';
coresets{1}.REGBundleSize = 6;
searchspaces{1}.SearchSpaceID = 1;
searchspaces{1}.CORESETID = 1;
searchspaces{1}.SearchSpaceType = 'ue';
searchspaces{1}.SlotPeriodAndOffset = [1,0];
searchspaces{1}.Duration = 1;
searchspaces{1}.StartSymbolWithinSlot = 0;
searchspaces{1}.NumCandidates = [1 1 1 1 1];
pdsch{1}.BandwidthPartID = 1;
pdsch{1}.TargetCodeRate = 0.4785;
pdsch{1}.XOverhead = 0;
pdsch{1}.Modulation = 'QPSK';
pdsch{1}.NumLayers = 4;
pdsch{1}.RVSequence = [0,2,3,1];
pdsch{1}.VRBToPRBInterleaving = 0;
pdsch{1}.VRBBundleSize = 2;
pdsch{1}.SymbolAllocation = [2,9];
pdsch{1}.PRBSet = [80:105];
pdsch{1}.MappingType = 'A';
pdsch{1}.DMRSPower = 0;
pdsch{1}.DMRS.DMRSTypeAPosition = 2;
pdsch{1}.DMRS.DMRSLength = 1;
pdsch{1}.DMRS.DMRSAdditionalPosition = 0;
pdsch{1}.DMRS.DMRSConfigurationType = 2;
pdsch{1}.DMRS.NumCDMGroupsWithoutData = 1;
pdsch{1}.DMRS.NIDNSCID = 1;
pdsch{1}.DMRS.NSCID = 0;
waveconfig.SSBurst = ssburst;
waveconfig.SCSCarriers = scscarriers;
waveconfig.BandwidthParts = bwp;
waveconfig.CORESET = coresets;
waveconfig.SearchSpaces = searchspaces;
waveconfig.PDCCH = pdcch;
waveconfig.PDSCH = pdsch;
waveconfig.CSIRS = csirs;
|