This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.


Uplink SRS information


info = lteSRSInfo(ue,chs)



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

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