使用Matlab产生m序列(PN序列的一种)
- 通过一个例子说明(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序列的一种)相关推荐
- matlab m序列扩频,基于matlab的移位寄存器法m序列的产生
描述 扩频通信是在民用和军用都有广泛应用的一种通信技术,自从其诞生就受到了广泛关注. 扩频通信中频谱的扩展是通过一个独立的伪随机序列来完成的. 其中 m 序列是最常用的一种伪随机码,本文在 matla ...
- matlab直接扩频序列,直接序列扩频系统matlab仿真.doc
直接序列扩频系统matlab仿真.doc --0--直接序列扩频通信系统仿真一.实验的背景及内容1.直接扩频通信的背景扩频通信,即扩展频谱通信(SpreadSpectrumCommunication) ...
- matlab实现移位寄存器,基于matlab的移位寄存器法m序列的产生
2011 年 9 月第 25 期科技视界 Science&technologyview SCIENCE & TECHNOLOGY VIEW 科技视界 作者简介:刘艳华,盐城工学院信息工 ...
- verilog代码风格——PN序列产生代码
在编写Verilog代码时注意以下点: 1 .同一个模块中不同变量的赋值放在不同的always块里(这样可以便于程序的调试),一个always块的代码 尽量不要超过十行. 2.同一个变量 ...
- matlab中megn函数,直接序列扩频完整系统matlab仿真
<直接序列扩频完整系统matlab仿真>由会员分享,可在线阅读,更多相关<直接序列扩频完整系统matlab仿真(9页珍藏版)>请在人人文库网上搜索. 1.直接序列扩频通信系统仿 ...
- MATLAB与数字信号处理——常用序列的MATLAB实现
常用序列的MATLAB实现 单位抽样序列 单位阶跃序列 矩形序列 实指数序列 复指数序列 正余弦序列 随机序列 周期序列 简单复制 用求余数的方法(模运算) 说明 常用序列的MATLAB实现 单位抽样 ...
- 用matlab画单位冲激序列,实验一 基于Matlab的数字信号处理基本操作.doc
实验一 基于Matlab的数字信号处理基本操作 信号来表示,自变量必须是整数. 离散时间信号的波形绘制在MATLAB中一般用stem函数.stem函数的基本用法和plot函数一样,它绘制的波形图的每个 ...
- ICML 2019:序列到序列自然语言生成任务超越BERT、GPT!微软提出通用预训练模型MASS | 技术头条...
来源 | 微软研究院AI头条(id:MSRAsia) 责编 | Jane 编者按:从2018年开始,预训练(pre-train) 毫无疑问成为NLP领域最热的研究方向.借助于BERT和GPT等预训练模 ...
- python序列类型包括哪三种映射类型_python序列类型包括哪三种_后端开发
python中表达式4+0.5值的数据类型为?_后端开发 python中表达式4+0.5值的数据类型为浮点型,因为4是整型,0.5是浮点型,在python中规定整型和浮点型相加,结果是浮点型,这是为了 ...
- 有重叠与无重叠序列之序列检测与序列产生
目录 前言 无重叠序列产生 移位寄存器实现 状态机实现 有重叠序列产生 移位寄存器方式实现 状态机方式实现 博文推荐 前言 序列检测与序列产生是一对对称的设计,就像有微分就有积分一样. 序列检测分为有 ...
最新文章
- 【EventBus】事件通信框架 ( 实现几个关键的封装类 | 消息中心 | 订阅注解 | 订阅方法封装 | 订阅对象-方法封装 | 线程模式 )
- ubuntu 编译安装php mysql_ubuntu编译安装php5 mysql nginx
- 重磅 | 吴恩达新书《Machine Learning Yearning》最新版分享
- 内置的struts Action 类----DispatchAction
- CSV文件的转义处理
- php页面之间传值_php如何在不同页面之间传值
- linux unix域socket_从文件描述符到Socket
- 51单片机自学好找工作吗,怎样学才能找到适合的工作
- MYSQL初学者命令行使用指南
- 求书:推荐阅读倡议书
- 旋转Kubernetes中的秘密
- STM32项目设计:基于STM32F4的电子阅读器制作教程
- python基础:Python MySQL
- 前端常见面试题 —— BFC是什么?
- outlook 2007 通讯录分组导出导入
- 4A(统一安全管理平台解决方案)
- 【VBA研究】如何防止用户关闭窗体
- 苹果、微软合作推新版iCloud for Windows app
- C语言-输出100以内的质数
- 【编程工具】程序中出现中文乱码的解决方法
热门文章
- 淘淘商城第1讲——你给介绍介绍,什么叫淘淘商城?
- PageOffice--实现用户自定义Word模板
- python做积分计算器_用Python学数学之Sympy代数符号运算
- 迅雷 android通用版本下载地址,迅雷5下载|迅雷5安卓旧版本-520下载站
- eclipse 每次打开 提示 subversive svn connectors
- OCJP考试习题(1z0-808)(一)
- iOS UI自动化测试详解
- python win32api教程_解放双手——python win32api 入门
- Spring Boot 菜鸟教程 2 Data JPA
- H5+springboot(集成ffmpeg)实现前端视频录制以及webm格式转mp4