Precoder matrix indication reporting information




info = ltePMIInfo(enb,chs) returns a structure, info, containing information related to precoder matrix indication (PMI) reporting. This information is in terms of the subband size in resource blocks, the number of subbands for PMI reporting, the maximum permitted PMI value for the given configuration, and the size of the codebook subset restriction bitmap.

You can use info.NSubbands to determine the correct size of the PMISet vector required for closed-loop spatial multiplexing operation. PMISet is a column vector with info.NSubbands rows. For CSI reporting, (CSIRefP =8), info.NSubbands indicates the number of second codebook indices, i2, in the report. The first codebook index, i1, is always chosen in a wideband fashion, and is therefore a scalar. PMIMode = 'Wideband' corresponds to PUSCH reporting Mode 1-2 or PUCCH reporting Mode 1-1 (PUCCH Report Type 2). PMIMode = 'Subband' corresponds to PUSCH reporting Mode 3-1.


collapse all

PMI Reporting Information

Get the PMI reporting information for RMC R.13.

enb = lteRMCDL('R.13');
pmiInfo = ltePMIInfo(enb, enb.PDSCH)
pmiInfo = 

                     k: 50
             NSubbands: 1
                MaxPMI: 15
    CodebookSubsetSize: 16

Input Arguments

collapse all

enb — Cell-wide settingsstructure

Cell-wide settings, specified as a scalar structure. The structure contains the following fields:

Parameter FieldRequired or OptionalValuesDescription

Scalar integer (6, ..., 110). Standard bandwidth values are 6, 15, 25, 50, 75, and 100. NDLRB will also accept the standardized bandwidths in string format from the set {'1.4MHz', '3MHz', ‘5MHz', '10MHz', ‘15MHz', ‘20MHz'}.

Number of downlink (DL) resource blocks (RBs)


1 (default), 2, 4

Number of cell-specific reference signal (CRS) antenna ports

The following parameters apply when chs.Txscheme is set to Port7–14.


1 (default), 2, 4, 8

Array of number of CSI-RS antenna ports

Data Types: struct

chs — Channel transmission configurationstructure

Channel transmission configuration, specified as a structure containing the following fields.

Parameter FieldRequired or OptionalValuesDescription

1 (default), 2, 3, 4, 5, 6, 7, 8

Number of transmission layers


'Wideband' (default), 'Subband'

PMI reporting mode


Default TxScheme is RMC-dependent. Valid values include: 'SpatialMux', 'Port0', 'TxDiversity', 'CDD', 'MultiUser', 'Port5', 'Port7-8', 'Port8', 'Port7-14'

Transmission scheme, specified as one of the following options.

  • 'SpatialMux' — Closed-loop spatial multiplexing.

  • 'Port0' — Single-antenna port, port 0.

  • 'TxDiversity' — Transmit diversity scheme.

  • 'CDD' — Large delay CDD scheme.

  • 'MultiUser' — Multiuser MIMO scheme.

  • 'Port5' — Single-antenna port, port 5.

  • 'Port7-8' — Single-antenna port, port 7 (NLayers = 1). Dual layer transmission, ports 7 and 8 (NLayers = 2).

  • 'Port8' — Single-antenna port, port 8.

  • 'Port7-14' — Up to 8-layer transmission, ports 7–14.

Data Types: struct

Output Arguments

collapse all

info — Information related to PMI reportingstructure

Information related to PMI reporting, returned as a structure containing the following fields:

Parameter FieldDescriptionValues

Subband size, in resource blocks (equal to NRB for wideband PMI reporting or transmission schemes without PMI reporting).

numeric scalar

Number of subbands for PMI reporting (equal to 1 for wideband PMI reporting) or transmission schemes without PMI reporting.

numeric scalar

Maximum permitted PMI value for the given configuration. Valid PMI values range from 0 to MaxPMI. For CSI reporting, when CSIRefP = 8, MaxPMI is a 2–element vector, indicating the maximum permissible values of i1 and i2, the first and second codebook indices. For transmission schemes without PMI reporting, MaxPMI = 0.

nonnegative numeric scalar

Size of the codebook subset restriction bitmap. For transmission schemes without PMI reporting, CodebookSubsetSize=0.


Introduced in R2014a

Was this topic helpful?