Main Content


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

Get the PMI reporting information for RMC R.13.

enb = lteRMCDL('R.13');
pmiInfo = ltePMIInfo(enb, enb.PDSCH)
pmiInfo = struct with fields:
                     k: 50
             NSubbands: 1
                MaxPMI: 15
    CodebookSubsetSize: 16

Input Arguments

collapse all

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

Parameter FieldRequired or OptionalValuesDescription

Scalar integer from 6 to 110

Number of downlink resource blocks (NRBDL)


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

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.


Integer from 1 to 8

Default number of layers is 1.

Number of transmission layers.


'Port0', 'TxDiversity', 'CDD', 'SpatialMux' (default), 'MultiUser', 'Port5', 'Port7-8', 'Port8', 'Port7-14'.

PDSCH transmission scheme, specified as one of the following options.

Transmission schemeDescription
'Port0'Single antenna port, port 0
'TxDiversity'Transmit diversity
'CDD'Large delay cyclic delay diversity scheme
'SpatialMux'Closed loop spatial multiplexing
'MultiUser'Multi-user MIMO
'Port5'Single-antenna port, port 5
'Port7-8'Single-antenna port, port 7, when NLayers = 1. Dual layer transmission, ports 7 and 8, when 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

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. “Evolved Universal Terrestrial Radio Access (E-UTRA); Physical layer procedures.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network. URL:

Version History

Introduced in R2014a