Main Content

nrCORESETConfig

Control resource set (CORESET) configuration parameters

Since R2020a

Description

ThenrCORESETConfigobject sets CORESET configuration parameters for the physical downlink control channel (PDCCH), as defined in TS 38.211 Section 7.3.2[1]. Use this object when setting theCORESETproperty of thenrPDCCHConfigornrDLCarrierConfigobjects.

Creation

Description

crst = nrCORESETConfigcreates a CORESET configuration object with default properties.

example

crst = nrCORESETConfig(Name,Value)specifies properties using one or more name-value pair arguments. Enclose each property in quotes. For example,'REGBundleSize',3,'Duration',3configures the CORESET with a duration of 3 OFDM symbols and resource element group (REG) bundle size of 3. Unspecified properties take their default values.

Properties

expand all

CORESET我D, specified as an integer from 0 to 11. When this object andnrSearchSpaceConfigobject specify theSearchSpaceandCORESETproperties, respectively, of the samenrPDCCHConfigobject, theCORESETIDproperties of these objects must match.

The reference point for the demodulation reference signal (DM-RS) sequence-to-subcarrier resource mapping for CORESET ID 0 is the lowest physical resource block of the CORESET. All other CORESET ID values use the common resource block 0 for the DM-RS reference point.

Data Types:double

Name of CORESET configuration, specified as a character array or string scalar. Use this property to set a description to the CORESET configuration.

Data Types:char|string

Frequency-domain resources, specified as a binary row vector. An element value of1indicates an allocated frequency resource of six resource blocks (RBs). An element value of0indicates no allocation. The maximum number of vector elements is 45. Grouping starts from the first RB group in the bandwidth part (BWP). The first vector element corresponds to the first RB group in the BWP.

This property determines the total number of RBs allocated in the frequency domain, which is given bynumRBs= 6 ×sum(FrequencyResources).

Data Types:double

CORESET duration, in OFDM symbols, specified as1,2, or3.

Data Types:double

Control channel elements (CCE) to REG mapping, specified as'interleaved'or'noninterleaved'.

These diagrams illustrate the difference between noninterleaved and interleaved CORESETs. Both CORESETS are configured with theDurationproperty set to2and theREGBundleSizeproperty set to6. TheInterleaverSizeproperty of the interleaved CORESET is set to2.

Data Types:char|string

Size of REG bundles, specified as2,3, or6.

  • When theDurationproperty is set to3, setREGBundleSizeto3or6.

  • WhenDurationis set to1or2, setREGBundleSizeto2or6.

The number of REGs,numREGs, depends on the total number of resource blocks,numRBs, allocated in the frequency domain and is given by

numREGs=numRBs×Duration, wherenumRBs= 6 ×sum(FrequencyResources).

When theCCEREGMappingproperty is set to'interleaved',numREGsmust be a multiple ofREGBundleSize×InterleaverSize.

Dependencies

To enable this property, set theCCEREGMappingproperty to'interleaved'.

Data Types:double

Interleaver size for interleaved CCE-to-REG mapping, specified as2,3, or6.

The number of REGs,numREGs, depends on the total number of resource blocks,numRBs, allocated in the frequency domain and is given by

numREGs=numRBs×Duration, wherenumRBs= 6 ×sum(FrequencyResources).

When theCCEREGMappingproperty is set to'interleaved',numREGsmust be a multiple ofREGBundleSize×InterleaverSize.

Dependencies

To enable this property, set theCCEREGMappingproperty to'interleaved'.

Data Types:double

转移指数,指定为一个从0到274的整数or the physical layer cell identityNCellIDwith integer value from 0 to 1007.

For example, these diagrams illustrate the effect of shift index on CORESET mapping. Both CORESETs are configured with theDurationproperty set to2,REGBundleSizeproperty set to2, and theInterleaverSizeproperty set to 2.

Dependencies

To enable this property, set theCCEREGMappingproperty to'interleaved'.

Data Types:double

Precoder granularity associated with the CORESET, as defined in TS 38.211 Sections 7.3.2.2 and 7.4.1.3.2., specified as one of these values.

  • 'sameAsREG-bundle'— The precoding on associated PDCCH transmissions is the same within a REG bundle. In this case, the PDCCH DM-RS transmission is across the PRBs associated with the PDCCH.

  • 'allContiguousRBs'— The precoding is the same across all REGs within the set of contiguous RBs in the CORESET. In this case, the PDCCH DM-RS transmission is across the entire CORESET region.

Data Types:char|string

RB offset of the start of the CORESET from the start of the BWP, specified as one these values.

  • []— CORESET frequency resources start at the first complete group of six common resource blocks (CRBs) in the BWP.

  • Integer from 0 to 5 — Specify the RB offset explicitly. This option corresponds to the higher-layer parameterrb-Offset-r16.

Data Types:char|string

This property is read-only.

Number of CCE available for use in the CORESET, as defined in TS 38.213 Section 10.1[2], returned as a positive integer. The value depends on theFrequencyResourcesandDurationproperty values.

Data Types:double

Examples

collapse all

Configure the carrier with default configuration parameters.

carrier = nrCarrierConfig;

Configure the CORESET with 6 frequency resources, a duration of 3 OFDM symbols, and a REG bundle size of 3.

crst = nrCORESETConfig; crst.FrequencyResources = ones(1,6); crst.Duration = 3; crst.REGBundleSize = 3;

Configure the PDCCH with the specified bandwidth part and CORESET.

pdcch = nrPDCCHConfig; pdcch.NStartBWP = 6; pdcch.NSizeBWP = 36; pdcch.CORESET = crst; pdcch.AggregationLevel = 16;

Generate PDCCH DM-RS symbols and indices for the specified carrier and PDCCH.

[~,dmrs,dmrsInd] = nrPDCCHResources(carrier,pdcch);

Configure a carrier grid of 60 resource blocks (RBs), where the starting RB index relative to the common resource block 0 (CRB 0) is 3.

carrier = nrCarrierConfig; carrier.NStartGrid = 3; carrier.NSizeGrid = 60;

Configure noninterleaved CORESET with 6 frequency resources and a duration of 3 OFDM symbols.

crst = nrCORESETConfig; crst.FrequencyResources = ones(1,6); crst.Duration = 3; crst.CCEREGMapping ='noninterleaved';

Configure the PDCCH with the specified bandwidth part and CORESET.

pdcch = nrPDCCHConfig; pdcch.NStartBWP = 5; pdcch.NSizeBWP = 48; pdcch.CORESET = crst; pdcch.AggregationLevel = 16;

Generate PDCCH resource element indices and DM-RS symbol indices using 1-based, subscript indexing form relative to the BWP grid.

[ind,~,dmrsInd] = nrPDCCHResources(carrier,pdcch,...'IndexOrientation','bwp','IndexStyle','subscript');

References

[1]3GPP TS 38.211. “NR; Physical channels and modulation.”3rd Generation Partnership Project; Technical Specification Group Radio Access Network.

[2]3GPP TS 38.213. “NR; Physical layer procedures for control.”3rd Generation Partnership Project; Technical Specification Group Radio Access Network.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

Version History

Introduced in R2020a

expand all