• 通过一个例子说明(m序列具有良好的自相关性)
h1 = commsrc.pn('GenPoly',     [1 1 0 1 1 0 0 0 0 0 0 0 0 1],...%[13 12 10 9 0] ;生成多项式系数,降序排列,可以二进制或者十进制书写'InitialStates',[0 0 0 0 0 0 0 0 0 0 0 0 1],...  %初始寄存器状态,非全0,较上个次数少一位,数目等于阶数'CurrentStates',[0 0 0 0 0 0 0 0 0 0 0 0 1],...  %当前寄存器状态'shift',0,...                                    %初始序列偏移(延迟或者提前)'NumBitsOut',5120);                              %generate方法输出个数(位)
PN5120 = -generate(h1).*2+1;                                     %得到输出序列
  • 部分阶数对应生成多项式
阶数 生成多项式 周期
2 [2 1 0] 3
3 [3 2 0] 7
4 [4 3 0] 15
5 [5 3 0] 31
6 [6 5 0] 63
7 [7 6 0] 127
8 [8 6 5 4 0] 255
9 [9 5 0] 511
10 [10 7 0] 1023
11 [11 9 0] 2047
12 [12 11 8 6 0] 4095
13 [13 12 10 9 0] 8191

更多参见:commsrc.pn

微信公众号:通信随笔XIDIAN

使用Matlab产生m序列(PN序列的一种)相关推荐

  1. matlab m序列扩频,基于matlab的移位寄存器法m序列的产生

    描述 扩频通信是在民用和军用都有广泛应用的一种通信技术,自从其诞生就受到了广泛关注. 扩频通信中频谱的扩展是通过一个独立的伪随机序列来完成的. 其中 m 序列是最常用的一种伪随机码,本文在 matla ...

  2. matlab直接扩频序列,直接序列扩频系统matlab仿真.doc

    直接序列扩频系统matlab仿真.doc --0--直接序列扩频通信系统仿真一.实验的背景及内容1.直接扩频通信的背景扩频通信,即扩展频谱通信(SpreadSpectrumCommunication) ...

  3. matlab实现移位寄存器,基于matlab的移位寄存器法m序列的产生

    2011 年 9 月第 25 期科技视界 Science&technologyview SCIENCE & TECHNOLOGY VIEW 科技视界 作者简介:刘艳华,盐城工学院信息工 ...

  4. verilog代码风格——PN序列产生代码

    在编写Verilog代码时注意以下点: 1 .同一个模块中不同变量的赋值放在不同的always块里(这样可以便于程序的调试),一个always块的代码        尽量不要超过十行. 2.同一个变量 ...

  5. matlab中megn函数,直接序列扩频完整系统matlab仿真

    <直接序列扩频完整系统matlab仿真>由会员分享,可在线阅读,更多相关<直接序列扩频完整系统matlab仿真(9页珍藏版)>请在人人文库网上搜索. 1.直接序列扩频通信系统仿 ...

  6. MATLAB与数字信号处理——常用序列的MATLAB实现

    常用序列的MATLAB实现 单位抽样序列 单位阶跃序列 矩形序列 实指数序列 复指数序列 正余弦序列 随机序列 周期序列 简单复制 用求余数的方法(模运算) 说明 常用序列的MATLAB实现 单位抽样 ...

  7. 用matlab画单位冲激序列,实验一 基于Matlab的数字信号处理基本操作.doc

    实验一 基于Matlab的数字信号处理基本操作 信号来表示,自变量必须是整数. 离散时间信号的波形绘制在MATLAB中一般用stem函数.stem函数的基本用法和plot函数一样,它绘制的波形图的每个 ...

  8. ICML 2019:序列到序列自然语言生成任务超越BERT、GPT!微软提出通用预训练模型MASS | 技术头条...

    来源 | 微软研究院AI头条(id:MSRAsia) 责编 | Jane 编者按:从2018年开始,预训练(pre-train) 毫无疑问成为NLP领域最热的研究方向.借助于BERT和GPT等预训练模 ...

  9. python序列类型包括哪三种映射类型_python序列类型包括哪三种_后端开发

    python中表达式4+0.5值的数据类型为?_后端开发 python中表达式4+0.5值的数据类型为浮点型,因为4是整型,0.5是浮点型,在python中规定整型和浮点型相加,结果是浮点型,这是为了 ...

  10. 有重叠与无重叠序列之序列检测与序列产生

    目录 前言 无重叠序列产生 移位寄存器实现 状态机实现 有重叠序列产生 移位寄存器方式实现 状态机方式实现 博文推荐 前言 序列检测与序列产生是一对对称的设计,就像有微分就有积分一样. 序列检测分为有 ...

最新文章

  1. 【EventBus】事件通信框架 ( 实现几个关键的封装类 | 消息中心 | 订阅注解 | 订阅方法封装 | 订阅对象-方法封装 | 线程模式 )
  2. ubuntu 编译安装php mysql_ubuntu编译安装php5 mysql nginx
  3. 重磅 | 吴恩达新书《Machine Learning Yearning》最新版分享
  4. 内置的struts Action 类----DispatchAction
  5. CSV文件的转义处理
  6. php页面之间传值_php如何在不同页面之间传值
  7. linux unix域socket_从文件描述符到Socket
  8. 51单片机自学好找工作吗,怎样学才能找到适合的工作
  9. MYSQL初学者命令行使用指南
  10. 求书:推荐阅读倡议书
  11. 旋转Kubernetes中的秘密
  12. STM32项目设计:基于STM32F4的电子阅读器制作教程
  13. python基础:Python MySQL
  14. 前端常见面试题 —— BFC是什么?
  15. outlook 2007 通讯录分组导出导入
  16. 4A(统一安全管理平台解决方案)
  17. 【VBA研究】如何防止用户关闭窗体
  18. 苹果、微软合作推新版iCloud for Windows app
  19. C语言-输出100以内的质数
  20. 【编程工具】程序中出现中文乱码的解决方法

热门文章

  1. 淘淘商城第1讲——你给介绍介绍,什么叫淘淘商城?
  2. PageOffice--实现用户自定义Word模板
  3. python做积分计算器_用Python学数学之Sympy代数符号运算
  4. 迅雷 android通用版本下载地址,迅雷5下载|迅雷5安卓旧版本-520下载站
  5. eclipse 每次打开 提示 subversive svn connectors
  6. OCJP考试习题(1z0-808)(一)
  7. iOS UI自动化测试详解
  8. python win32api教程_解放双手——python win32api 入门
  9. Spring Boot 菜鸟教程 2 Data JPA
  10. H5+springboot(集成ffmpeg)实现前端视频录制以及webm格式转mp4