This is machine translation

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

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.


Primary synchronization signal


s = ltePSS(enb)



s = ltePSS(enb) returns a complex column vector containing the primary synchronization signal (PSS) values for cell-wide settings in the enb structure.

This signal is only defined for subframes 0 and 5 in FDD, and subframes 1 and 6 in TDD. Therefore, an empty vector is returned for other values of NSubframe. This behavior allows this function and the corresponding sequence function ltePSSIndices to index the resource grid for any subframe number as described in Resource Grid Indexing. However, the resource grid is only modified in subframes 0 and 5 in FDD, or subframes 1 and 6 in TDD.


collapse all

Generate the primary synchronization signal (PSS) values using the cell-wide settings provided.

pss = ltePSS(struct('NCellID',1,'NSubframe',0,'DuplexMode','FDD'));
ans = 
   1.0000 + 0.0000i
  -0.9691 - 0.2468i
  -0.7331 - 0.6802i
   0.0747 + 0.9972i

Input Arguments

collapse all

Cell-wide settings, specified as a structure. enb contains the following fields.

Physical layer cell identity number, specified as a nonnegative scalar integer.

Example: 6

Data Types: double

Subframe number, specified as nonnegative scalar integer.

Example: 8

Data Types: double

Duplex mode type, specified as 'FDD' or 'TDD'. Used for separating the transmission signals.

Data Types: char

Output Arguments

collapse all

Primary synchronization signal (PSS) values, returned as a complex-valued numeric column vector. These values are created for the cell-wide settings in the enb structure.

Example: 1.0000 + 0.0000i

Data Types: double
Complex Number Support: Yes

Introduced in R2014a

Was this topic helpful?