Main Content

nrPDSCHReservedConfig

PDSCH reserved PRB configuration parameters

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.

example

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.

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 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 provides 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™.

Introduced in R2020a