Main Content


Uplink SRS information



info = lteSRSInfo(ue,chs) returns information related to the sounding reference signal (SRS) configuration determined by UE-specific settings, ue, and signal transmission configuration, chs. The information returned relates to the cell-specific SRS subframe configuration as described in TS 36.211[1], Section

Information relating to a particular UE, such as UE-specific SRS configuration defined in TS 36.213[2], Section 8.2, is output by the lteSRSIndices and lteSRS functions. For a given configuration, if either of these components returns an empty vector, the SRS is not transmitted for that UE in the specified subframe.


lteSRSIndices and lteSRS may generate an SRS signal and indices even in a subframe that, based on the cell-specific SRS subframe configuration, is not an SRS subframe. Use the field info.IsSRSSubframe returned by lteSRSInfo to control whether to call the lteSRSIndices and lteSRS functions in a subframe.


collapse all

Adjust the length of the PUCCH to allow for SRS transmission using the shortened field.

The setup in this example is consistent with Simultaneous-ACK/NACK-and-SRS set to 'True' as described in TS 36.213, Section 8.2. Generate pucchSymbols, using ue.Shortened=1.

ue = lteRMCUL('A1-1');
srs.SubframeConfig = 0;
srsInfo = lteSRSInfo(ue,srs);
ue.Shortened = srsInfo.IsSRSSubframe;
harqValues = [];
pucchSymbols = ltePUCCH1(ue,ue.PUSCH,harqValues);

For the default case, Simultaneous-ACK/NACK-and-SRS is 'False', and the PUCCH is transmitted with ue.Shortened=0.

Input Arguments

collapse all

UE-specific settings, specified as a structure. ue contains the following fields.

Subframe number, specified as a numeric scalar.

Data Types: double

Duplex mode, specified as 'FDD' or 'TDD'.

Data Types: char | string

Data Types: struct

Signal transmission configuration, specified as a structure. chs contains the following fields.

SRS subframe configuration, specified as a nonnegative scalar integer from 0 through 15.

Data Types: double

Data Types: struct

Output Arguments

collapse all

Information related to the SRS configuration, returned as a structure. info contains the following fields.

Cell-specific SRS periodicity, in ms, returned as 1, 2, 5, or 10.

Data Types: uint32

Cell-specific SRS offsets, returned as a nonnegative scalar integer from 0 through 9.

Data Types: int32

SRS subframe flag, returned as 1 or 0. Present only if ue contains NSubframe. If NSubframe satisfies the expression mod(NSubframe,CellPeriod)==CellOffset, this value is 1. Otherwise, this value is 0.

Data Types: uint32

Data Types: struct


[1] 3GPP TS 36.211. “Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Channels and Modulation.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network. URL:

[2] 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