Precoder matrix indication reporting information




info = ltePMIInfo(enb,chs) returns a precoder matrix indication (PMI) reporting information structure, given structures containing cell-wide settings, and the channel transmission configuration settings. For more information, see TS 35.213 [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 also accepts 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 parameter applies 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

'Wideband' (default), 'Subband'

PMI reporting mode. PMIMode='Wideband' corresponds to PUSCH reporting Mode 1-2 or PUCCH reporting Mode 1-1 (PUCCH Report Type 2) and PMIMode='Subband' corresponds to PUSCH reporting Mode 3-1.


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

Number of transmission layers.


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 cyclic delay diversity 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 eight-layer transmission, ports 7–14.

The following parameter applies when 'Port7–14' transmission scheme with CSIRefP equal to 4, or for 'Port7-8' or 'Port8' transmission scheme with CellRefP equal to 4.

  AltCodebook4Tx Optional

'Off' (default), 'On'

If set to 'On', enables the alternative codebook for CSI reporting with four antennas defined in TS 36.213, Tables 7.2.4-0A to 7.2.4-0D. The default is 'Off'. (alternativeCodebookEnabledFor4TX-r12)

Data Types: struct

Output Arguments

collapse all

info — Information related to PMI reportingstructure

Information related to PMI reporting, returned as a structure containing these 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, or for CSI reporting with the alternative codebook for four antennas,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.


info.NSubbands can be used to determine the correct size of the vector PMISet required for closed-loop spatial multiplexing operation; PMISet should be a column vector with info.NSubbands rows. For CSI reporting with CSIRefP = 8, or for CSI reporting with the alternative codebook for four antennas, 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. The PMI reporting mode is set with chs.PMIMode.


[1] 3GPP TS 36.213. "Physical layer procedures." 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA). URL:

Introduced in R2014a

Was this topic helpful?