ZC序列理论学习及仿真(二)

简介: ZC序列理论学习及仿真

ZC序列理论学习及仿真(一)https://developer.aliyun.com/article/1472381


②、复平面散点图

对应的复平面上的散点图见下图,为单位圆:

③、模值

对应的模值如下图,恒定为 1

2、ZC 序列循环移位

在对某一个 ZC 序列进行循环移位时,可使用 MATLAB 自带 circshift() 函数

语法:

Y = circshift(A,K)
Y = circshift(A,K,dim)

说明:

  • Y = circshift(A,K) 循环将 A 中的元素平移 K 个位置。如果 K 为整数,则 circshift 沿大小不等于 1 的第一个 A 维度进行平移。如果 K 为整数向量,则每个 K 元素指示 A 的对应维度中的平移量。
  • Y = circshift(A,K,dim) 循环将 A 中的值沿维度 dim 平移 K 个位置。输入 K 和 dim 必须为标量。

生成长度为 11,根序列号为 1 的 Zadoff-Chu 序列,循环移位长度为 3

Seq1 = zadoffChuSeq(1,11);
Seq2 = circshift(Seq1,3);

仿真运行时打断点可以看到原 Seq1 和移位后的 Seq2

3、ZC 序列自相关函数

我们还是使用上面生成长度为 139,根序列号为 25 的 Zadoff-Chu 序列,绘制 ZC 序列的自相关函数

seq = zadoffChuSeq(25,139);
[r,lags] = xcorr(seq);
plot(lags, abs(r));
xlabel('滞后索引');
ylabel('自相关');
title('ZC序列自相关');

仿真结果如下:

可以看到 ZC 序列具有集中的主瓣。

自相关的结果为 2N-1 个点,即 2 * 139 - 1 = 277 个点,关于 N=139 对称(这里从 -138 开始,因此关于 0 对称)。

有关 MATLAB 中自相关函数可以参考这个博客:一个例子学会自相关互相关的计算

4、ZC 序列循环自相关

seq1 = zadoffChuSeq(25,139);
corr = fftshift(fft(seq1)) .* conj(fftshift(fft(seq1)));
subplot(2,1,1);
plot(abs(ifft(ifftshift(corr))));
xlabel('滞后索引');
ylabel('自相关');
title('ZC序列自相关');
seq2 = circshift(seq1, 10); % 循环移位 10
corr = fftshift(fft(seq2)) .* conj(fftshift(fft(seq1)));
subplot(2,1,2);
plot(abs(ifft(ifftshift(corr))));
xlabel('滞后索引');
ylabel('循环自相关');
title('ZC序列循环自相关');

仿真结果如下:

从仿真结果可以看出,ZC 序列具有良好的循环自相关特性且自相关峰值尖锐,对于任意 ZC 序列与其循环移位 a 位后的序列互不相关 a ≠ 0 a\neq 0a=0

从图中可以看到 ZC 序列循环移位后,原序列和移位后的相关峰值出现在移位大小的位置。

由此可得下面结论:

ZC 序列循环移位 N 后,原序列只与移位后的序列得良好的相关峰值且峰值在N处,其它位置的相关峰值为 0,这也是 preamble 检测的理论依据。


ZC序列理论学习及仿真(三)https://developer.aliyun.com/article/1472384

目录
相关文章
|
机器学习/深度学习 移动开发 JavaScript
ZC序列理论学习及仿真(一)
ZC序列理论学习及仿真
2461 0
|
机器学习/深度学习
ZC序列理论学习及仿真(三)
ZC序列理论学习及仿真
620 0
|
存储
matlab求解方程和多元函数方程组
matlab求解方程和多元函数方程组
1312 0
|
存储 编解码 算法
准循环 LDPC 码(QC-LDPC) | 带你读《5G-NR信道编码》之九
本节将为你介绍准循环 LDPC 码(QC-LDPC)的基本内容。
13667 2
准循环 LDPC 码(QC-LDPC) | 带你读《5G-NR信道编码》之九
|
存储 编解码 算法
LDPC 在 5G-NR 中的标准进展之基本图 | 带你读《5G-NR信道编码》之十三
本章节将带读者走进5G LDPC 码基本图矩阵,带你了解LDPC有哪些基本图的设计。
LDPC 在 5G-NR 中的标准进展之基本图 | 带你读《5G-NR信道编码》之十三
|
机器学习/深度学习
小尺度信道建模 | 带你读《大规模天线波束赋形技术原理与设计 》之二十六
小尺度衰落是指无线电信号在短时间或短距离(若干波长)传播后其幅度、 相位或多径时延的快速变化。这种衰落是由于同一传输信号沿不同的路径传播, 由不同时刻(或相位)到达接收机的信号互相叠加所引起的,这些不同路径到 达的信号称为多径信号,接收机的信号强度取决于多径信号的强度、相对到达 时延以及传输信号的带宽。
 小尺度信道建模  | 带你读《大规模天线波束赋形技术原理与设计 》之二十六
|
网络协议 5G 计算机视觉
随机接入 |带你读《5G 无线系统设计与国际标准》之十一
随机接入过程用于获得上行同步,完成随机接入过程之后,终端就可以与基站进行上行通信。与 LTE 类似,NR 支持基于竞争的随机接入及基于非竞争的随机接入。
随机接入 |带你读《5G 无线系统设计与国际标准》之十一
|
图形学 开发者 存储
超越基础教程:深度拆解Unity地形编辑器的每一个隐藏角落,让你的游戏世界既浩瀚无垠又细节满满——从新手到高手的全面技巧升级秘籍
【8月更文挑战第31天】Unity地形编辑器是游戏开发中的重要工具,可快速创建复杂多变的游戏环境。本文通过比较不同地形编辑技术,详细介绍如何利用其功能构建广阔且精细的游戏世界,并提供具体示例代码,展示从基础地形绘制到植被与纹理添加的全过程。通过学习这些技巧,开发者能显著提升游戏画面质量和玩家体验。
801 3
|
算法 5G 数据安全/隐私保护
5G中的PDCP层的主要作用是什么?
【8月更文挑战第31天】
1284 0
|
数据可视化
52【软件设计】软件设计方法归纳总结
软件设计方法有:**结构化设计**(数据流图为依据)、**面向对象设计**(面向对象概念为依据);
619 0