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.


Generate root Zadoff-Chu sequence of complex symbols


SEQ = lteZadoffChuSeq(R,N)



SEQ = lteZadoffChuSeq(R,N) generates the Rth root Zadoff-Chu sequence with length N, as defined in the LTE specifications [1]. The output SEQ is an N-length column vector of complex symbols.

The function generates the actual sequence using the following algorithm:


This function uses a negative polarity on the argument of the exponent or a clockwise sequence of phases.


collapse all

Generate the 25th root length-139 Zadoff-Chu sequence.

Use lteZadoffChuSeq to generate the sequence and then plot its absolute values.

seq = lteZadoffChuSeq(25,139);

Input Arguments

collapse all

Example: 25

Data Types: single | double
Complex Number Support: Yes

Example: 139

Data Types: single | double
Complex Number Support: Yes

Output Arguments

collapse all

The output sequence is a complex-valued column vector that contains the Rth root Zadoff-Chu sequence of length N.


[1] 3rd Generation Partnership Project: Technical Specification Group Radio Access Network. “Evolved Universal Terrestrial Radio Access (E-UTRA),” Physical Channels and Modulation, Release 10, 2010–2012, TS 36.211, Vol. 10.0.0.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

Introduced in R2012b