主要内容

zadoffChuSeq

生成根 Zadoff-Chu 序列

说明

seq = zadoffChuSeq(R,N) 生成长度为 N 的第 R 个根 Zadoff-Chu 序列,如 3GPP TS 36.211 中所定义。

该函数使用以下公式给定的算法生成序列:

seq(m+1) = exp(-j·π·R·m·(m+1)/N)(其中 m = 0, ..., N-1)。

该函数对指数的参量使用负极性,即顺时针相位序列。

示例

示例

全部折叠

生成长度为 139 的第 25 个根 Zadoff-Chu 序列。

绘制输出序列的绝对值。

seq = zadoffChuSeq(25,139);
plot(abs(xcorr(seq)./length(seq)))

Figure contains an axes object. The axes object contains an object of type line.

输入参数

全部折叠

Zadoff-Chu 序列的根,指定为正整数。

示例: 25

数据类型: double

Zadoff-Chu 序列的长度,指定为奇正整数。

示例: 139

数据类型: double

输出参量

全部折叠

R 个根 Zadoff-Chu 序列,以由复数值组成的 N×1 向量形式返回。

参考

[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..

扩展功能

全部展开

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2012b 中推出

全部展开