Main Content

nrPDSCHReservedConfig

PDSCH reserved PRB configuration parameters

Since R2020a

Description

The nrPDSCHReservedConfig object sets physical downlink shared channel (PDSCH) reserved physical resource block (PRB) configuration parameters, as defined in TS 38.214 Section 5.1.4.1 [1].

The object configures the reserved PRB pattern for the PDSCH. By default, the object configures the empty reserved PRB pattern.

Creation

Description

reservedPRB = nrPDSCHReservedConfig creates a PDSCH reserved PRB configuration object with default properties.

reservedPRB = nrPDSCHReservedConfig(Name,Value) specifies properties using one or more name-value pair arguments. Enclose each property in quotes. For example, 'SymbolSet',(0:3),'Period',5 specifies the OFDM symbols associated with reserved PRBs as (0:3) and the period of the total number of slots in the pattern as 5. Unspecified properties take their default values.

example

Properties

expand all

Reserved PRB indices within the bandwidth part (BWP), specified as a nonnegative integer vector. The PRB indices are 0-based. If this property is [] value, no reserved PRBs are defined.

Data Types: double

OFDM symbols associated with reserved PRBs spanning over one or more slots, specified as a nonnegative integer vector. The symbol indices are 0-based. If this property is [] value, no reserved OFDM symbols are defined.

Data Types: double

Period of the number of slots in the pattern, specified as a positive integer. The SymbolSet property specifies the entire OFDM symbols pattern. This pattern repeats itself for every Period slots.

If this property is [] value, the OFDM symbols pattern does not cyclically repeat itself.

Data Types: double

Examples

collapse all

Create a PDSCH configuration object with two reserved PRB patterns.

pdsch = nrPDSCHConfig('ReservedPRB',{nrPDSCHReservedConfig,nrPDSCHReservedConfig});

For each reserved PRB pattern, specify the reserved PRB indices in the BWP, the OFDM symbols associated with those reserved PRBs, and the period for the number of slots in the pattern.

pdsch.ReservedPRB{1}.PRBSet = (0:15);
pdsch.ReservedPRB{1}.SymbolSet = (5:6);
pdsch.ReservedPRB{1}.Period = 5;
pdsch.ReservedPRB{2}.PRBSet = (0:23);
pdsch.ReservedPRB{2}.SymbolSet = [2:4 7:9];
pdsch.ReservedPRB{2}.Period = 3;

Display the two PRB patterns.

PRBPattern1 = pdsch.ReservedPRB{1}
PRBPattern1 = 
  nrPDSCHReservedConfig with properties:

       PRBSet: [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15]
    SymbolSet: [5 6]
       Period: 5

PRBPattern2 = pdsch.ReservedPRB{2}
PRBPattern2 = 
  nrPDSCHReservedConfig with properties:

       PRBSet: [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23]
    SymbolSet: [2 3 4 7 8 9]
       Period: 3

References

[1] 3GPP TS 38.214. “NR; Physical layer procedures for data.” 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