PN序列就是伪随机序列(Pseudo—Noise Code),所谓的伪就是说这个序列随机性很强,统计特性很好但并不是真正的随机数,体现PN序列具有周期性。PN序列是由通过线性反馈移位寄存器实现的,移位寄存器的级数决定了其周期性的长短。

Matlab 代码:
参考:https://wenku.baidu.com/view/e44cdf6227d3240c8447ef44.html
https://ww2.mathworks.cn/help/comm/ref/commsrc.pn.html

clear all; close all; clc;
SampleTime=1/8;
sim('pn');%调用了simulink生成的模块
len=length(pn13);
N=7;%周期
N_sample=64;
gt=ones(1,N_sample);%每个码元对应的载波,即脉冲成型pn1=pn13';
pntemp1=sigexpand(pn1,N_sample);
pnx1=conv(pntemp1,gt);pn2=pn15';
pntemp2=sigexpand(pn2,N_sample);%码元扩展
pnx2=conv(pntemp2,gt);%码元成型spn=conv(1-2*pn1,1-2*pn1(N:-1:1))/N;%自相关函数
dpn=conv(1-2*pn1,1-2*pn2(N:-1:1))/N;%互相关函数t=0:1/N_sample:len-1/N_sample;
figure(1);
subplot(4,1,1)
plot(t,pnx1(1:length(t)));
axis([0 61 -0.5 1.5]);
title('PN13波形');
subplot(4,1,2);
plot(t,pnx2(1:length(t)));
axis([0 61 -0.5 1.5]);
title('PN15波形');
subplot(4,1,3);
stem(1:61,spn(15:75));
axis([0 61 -1.5 1.5]);
title('PN13自相关波形');
subplot(4,1,4);
stem(1:61,dpn(15:75));
axis([0 61 -1.5 1.5]);
title('PN(N=3)互相关波形');

simulink的使用:
新建了一个simulink文件pn.mdl,从Library Browser添加PN序列发生器,示波器,以及导出数据的ToWorkspace。连线完成下图的连线。

关于PN序列发生器的配置:
有三个地方需要注意:
1序列的生成多项式
2寄存器的初始值(位数表示寄存器的个数,同时决定了周期长度,比如下面:周期=2^3-1=7)
3采样时间间隔(体现在示波器中能看到的序列长度)

To Workspace的配置:
设置的变量名可以直接在代码中使用
输出数据以二维数组的形式输出,也可以选其他格式

运行结果分析:

PN序列自相关特性分析相关推荐

  1. m序列伪随机码_Matlab生成伪随机码及特性分析

    最近接触到通信系统的同步问题,通信系统的同步问题其实就是利用伪随机码良好的自相关特性来进行码同步的.针对伪随机码的特性进行了初步探究. 1.随机码和伪随机码的区别? 所谓"随机码" ...

  2. 序列自相关矩阵的计算和分析

    序列自相关矩阵的计算和分析 这几天在搞DSP的时候遇到的一些问题,稍微整理了一下 在下文中,你将会看到:平稳过程到底有什么意义.随机信号处理是如何与固定信号分析联系起来的.自相关函数的定义.自相关矩阵 ...

  3. Chu序列的特性及仿真说明(2020_11_3更新)

    一. Chu序列的特性及仿真说明 chu序列属于CAZAC(Constant Amplitude and Zero Auto Correlation)序列.基于CAZAC序列具有如下特点:首先是该序列 ...

  4. 【参数】REMOTE_LOGIN_PASSWORDFILE参数三种取值及其行为特性分析

    在某些情况下可以使用REMOTE_LOGIN_PASSWORDFILE参数增强系统的安全性,所谓提高安全性就是禁止以SYSDBA或SYSOPER特权用户从客户端登陆到数据库系统中.这是一种牺牲管理便捷 ...

  5. 如何反映两条曲线的拟合精度_【隆旅干货分享】差压传感器的应用及精度特性分析...

    /// 专 业 的 工 业 传 感 与 测 量 知 乎 号 /// / 前言 / 差压传感器通常被用于试验台.风洞.泄漏检测系统和其他应用中.每种应用的工程师都在寻求对他们所在行业十分重要的传感器改进 ...

  6. workbench 流固耦合_基于Workbench的流固耦合作用下三通管振动特性分析

    基于Workbench的流固耦合作用下三通管振动特性分析 韩天宇,郭长青*,谌冉曦 (南华大学 土木工程学院,湖南 衡阳 421001) 摘 要:使用ANSYS Workbench软件,对流固耦合作用 ...

  7. 用MATLAB编程正弦稳态相量图,matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析...

    matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析 课程设计任务书 学生姓名: 专业班级: 指导教师: 刘 新 华 工作单位:信息工程学院 题 目: 利用MATLAB对线性电路正弦稳态 ...

  8. 超级电容模组电压不均衡特性分析

    超级电容模组电压不均衡特性分析 模组中超级电容是并联还是串联 超级电容模组电压不均衡现象出现的原因 超级电容等效模型 容值差异对电压分布的影响 EPR对电压分布的影响 ESR对电压分布的影响 电压均衡 ...

  9. linux系统it固定资产管理系统包_固定资产条码管理系统特性分析

    固定资产条码管理系统的特性都有什么?固定资产条码管理系统的应用在很多企业中都越来越普遍,固定资产条码管理系统作为信息化管理系统,能够对企业固定资产进行有效管理并提升企业管理水平,对于固定资产条码管理系 ...

  10. 了解MOS管开通和关断过程原理特性分析

    功率MOSFET的开通和关断过程 本文就MOSFET的开关过程进行相关介绍与分析,首先简单介绍常规的基于栅极电荷的特性,理解MOSFET的开通和关断的过程,然后从漏极导通特性.也就是放大特性曲线,来理 ...

最新文章

  1. 老码农90%的程序猿都是瞎努力,这份路线教你成为高手!
  2. mysql 错误记录
  3. Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
  4. window media player出现内部应用程序错误
  5. [js] 使用js实现一个循环队列
  6. 真!长!啊!中国校名最长的学校竟然有55个字!
  7. 百度地图离线sdk java_百度地图SDK java.lang.UnsatisfiedLinkError: Couldn't load BaiduMapSDK...
  8. 关系型数据库(Relational Database)与非关系型数据库(NoSQL)的区别:(MySQL,Redis,Memcache,MongoDB)
  9. 闭包Closures
  10. 你们身边有没有程序媛?
  11. 关于残差网络(ResNet)解析
  12. 通过 PC 远程控制 Android 的应用 -- 可以将手机屏幕投射显示到电脑上
  13. matlab倒立摆pid仿真,一级倒立摆课程设计--倒立摆PID控制及其Matlab仿真
  14. 解决Rufus不会自动下载ldlinux.sys和ldlinux.bss文件问题
  15. Spurious Local Minima are Common in Two-Layer ReLU Neural Networks
  16. java maven 读写pdf_Java向PDF模板写入数据
  17. android camera预览翻转,android camera yuv帧水平翻转实例
  18. python中的命令,python学习——python中命令行
  19. Exoplayer的缓存 二 下载服务DownloadService
  20. 编程练习:MP3播放器

热门文章

  1. 设计模式 - 模板方法设计模式
  2. 台达DVP-PLC编程资料
  3. BT下载软件开发笔记——种子解析模块的设计与实现
  4. 如何正确彻底的删除2345软件
  5. php学生签到系统论文,学生签到系统设计与实现.doc
  6. QQ音乐(15.9.0)去广告绿色版
  7. rgba 透明度转换十六进制
  8. WooCommerce税收入门指南,第2部分
  9. 关于新版本Firefox浏览器无法使用firebug与firepath问题的解决方案
  10. 扑克之星网站服务器连不上,扑克之星服务器崩溃一小时引发玩家不满