Main Content

lteULPMIInfo

PUSCH precoder matrix indication reporting information

Description

example

info=lteULPMIInfo(ue,chs) returns a structure info containing information related to precoder matrix indication (PMI) reporting.

You can use info.NSubbands to determine the correct size of the vector PMI required for closed-loop spatial multiplexing operation. PMI is a column vector with info.NSubbands rows. Currently, only wideband PMI reporting is defined by the standard. Thus, the number of subbands, info.NSubbands, is always 1. This field and info.k are provided for consistency with the downlink version of this function, ltePMIInfo.

Examples

collapse all

Get PMI reporting information for FRC A3-2.
ue = lteRMCUL('A3-2');
pmiInfo = lteULPMIInfo(ue, ue.PUSCH)
pmiInfo = struct with fields:
            k: 6
    NSubbands: 1
       MaxPMI: 0

Input Arguments

collapse all

UE-specific configuration, specified as a structure. ue can contain the following fields.

Number of uplink resource blocks, specified as a positive scalar integer.

Data Types: double

Number of transmission antennas, specified as a positive scalar integer. Optional. Valid values are 1, 2, and 4.

Data Types: double

Data Types: struct

PUSCH channel settings, specified as a structure with the following fields.

Number of transmission layers, specified as 1, 2, 3, or 4. Optional.

Data Types: double

Data Types: struct

Output Arguments

collapse all

Information related to PMI reporting, returned as a structure with these fields.

Subband size, in resource blocks (RBs), returned as a scalar integer. This parameter is equal to NULRB.

Data Types: double

Number of subbands for PMI reporting, returned as a scalar integer. This parameter is equal to 1 for wideband PMI.

Data Types: double

Maximum permitted PMI value for the given configuration, returned as a scalar integer. Valid PMI values range from 0 to MaxPMI.

Data Types: double

Version History

Introduced in R2014a