不同周期m序列(伪随机序列)的matlab详细生成方法
不同周期m序列的matlab详细生成方法
m序列是由线性反馈移存器产生的伪随机序列,而线性反馈移存器产生m序列的充要条件为:其特征多项式为本原多项式。只要找到本原多项式,就能由它构成m序列。但本原多项式的寻找并不简单,这里给出了经过前人大量计算整理得出的本原多项式表;通过给定的本原多项式,再调用后面的m_sequence函数,即可生成对应周期的m序列。
调用
clear;
clc;
fbconnection=[0 1 0 0 1]; % fbconnection为m序列的一个本原多项式
mseq=m_sequence(fbconnection);
***注意:***表中n代表多项式长度,生成的m序列周期即为2^n-1,当我们想要生成某个长度的m序列时,找到合适的长度n,再查表找到对应的本原多项式下的代数式,只看x项,按x的升幂排序,产生对应的多项式(可以参考图片中n为4,5,6时的情况),然后把上面调用程序里的fbconnection多项式替换即可。
***验证:***当生成序列中1的个数比0的个数多1时,则表明m序列生成正确。
m序列生成函数
function mseq=m_sequence(fbconnection)n=length(fbconnection);N=2^n-1;register=[zeros(1,n-1) 1];mseq(1)=register(n);for i=2:Nnewregister(1)=mod(sum(fbconnection.*register),2);for j=2:nnewregister(j)=register(j-1);endregister=newregister;mseq(i)=register(n);end
不同周期m序列(伪随机序列)的matlab详细生成方法相关推荐
- matlab矩阵生成与编辑方法
matlab矩阵生成方法: 1.A=[1 2 3; 4 5 6; 7 8 9]; 2.x=1:2:9 表示x=[1 3 5 7 9] 3.x=linspace(-2, 2, 5) 表示x=[-2 -1 ...
- matlab m序列扩频,基于matlab的移位寄存器法m序列的产生
描述 扩频通信是在民用和军用都有广泛应用的一种通信技术,自从其诞生就受到了广泛关注. 扩频通信中频谱的扩展是通过一个独立的伪随机序列来完成的. 其中 m 序列是最常用的一种伪随机码,本文在 matla ...
- matlab直接扩频序列,直接序列扩频系统matlab仿真.doc
直接序列扩频系统matlab仿真.doc --0--直接序列扩频通信系统仿真一.实验的背景及内容1.直接扩频通信的背景扩频通信,即扩展频谱通信(SpreadSpectrumCommunication) ...
- 【 MATLAB 】基本序列运算及其MATLAB的等效表示
本博文介绍几种基本序列运算的MATLAB函数表示,之后通过实例调用这些函数实现序列的基本运算. 目录 1. 信号相加 2. 信号相乘 3. 信号翻转 4. 加权(乘以常数) 5. 移位 6. 样本累加 ...
- 长周期光纤光栅 matlab,长周期光纤光栅传输谱的matlab仿真.pdf
长周期光纤光栅传输谱的matlab仿真 ' ' 第!) 卷' 第") 期 计' 算' 机' 仿' 真 !""* 年") 月' ' 文章编号:+"&qu ...
- 高斯信道、单径Rayleigh信道和多径衰落信道下基带模型的多用户BPSK直接序列扩频系统MATLAB仿真(m序列、Gold序列和正交Gold序列)
前3节仿真了基带BPSK调制下DSSS-CDMA系统在高斯信道.单径Rayleigh衰落信道和多径衰落信道下的性能仿真,同时采用了m序列和正交Gold序列进行对比. 高斯信道下基带模型的多用户BPSK ...
- 多径衰落信道下基带模型的多用户BPSK直接序列扩频系统MATLAB仿真(m序列、Gold序列和正交Gold序列)
接上一节 单径Rayleigh信道下基带模型的多用户BPSK直接序列扩频系统MATLAB仿真(m序列.Gold序列和正交Gold序列) 下面再来看一下m序列与正交Gold序列在多径衰落信道下的性能. ...
- 单径Rayleigh信道下基带模型的多用户BPSK直接序列扩频系统MATLAB仿真(m序列、Gold序列和正交Gold序列)
接上一节 高斯信道下基带模型的多用户BPSK直接序列扩频系统MATLAB仿真(m序列.Gold序列和正交Gold序列) 下面再来看一下m序列与正交Gold序列在单径Rayleigh衰落信道下的性能. ...
- PUCCH(4)ZC序列伪随机序列
为在 5G NR 中形成参考信号定义了两种类型的低峰均比 (PAPR) 序列,称为类型 1 和类型 2.类型 1 是基于 ZC,而类型 2 是基于 Gold 序列. 在低 PAPR 的情况下,可以在不 ...
最新文章
- 自定义input type=file 样式的方法
- 提高电子商务转化率的关键因素
- vscode 导入第三方jar包(添加外部JAR)
- I had no sooner finished eating than went to toilet.
- matlab求系统根轨迹代码_要想正确画出根轨迹,先搞清楚这8大法则再说!
- android 固定底部 布局_Android系统列表控件
- JS_理解函数参数按值传递
- php程序内存空间,php如何管理内存
- Sentinel熔断限流器工作原理
- 设计模式20_观察者
- wire routing 网格寻址
- 仿真技术在控制系统中的应用 ---飞机姿态控制仿真( 俯仰角)
- php在线图片编辑,在线图片编辑_html/css_WEB-ITnose
- 如何用matlab求出矩阵简化阶梯形顺带算出主元所在的列
- 摄像头V4L2编程应用开发
- Hazelcast 集群
- 联通光猫上海贝尔阿尔卡特 100A-AA 刷 OpenWRT
- KEIL工程中汇编文件添加条件编译宏
- html5--2.9新的布局元素(5)-hgroup/address
- 基于地理位置服务(LBS)技术平台