m序列是最长线性反馈移位寄存器序列的简称。它是由带线性反馈的移存器产生的周期最长的序列。一般来说,一个n级线性反馈移存器可能产生的最长周期等于(2^n -1)。

m序列是一种典型的伪随机序列。在通信领域有着广泛的应用,如扩频通信、卫星通信的码分多址(CDMA),数字数据中的加密、加扰、同步、误码率测量等领域。
序列是CDMA系统中采用的最基本的PN序列。

主要步骤就是寄存器的移位和异或运算。就是硬件实现上用寄存器的移位和异或来实现;这和x86汇编语言编程中的寄存器概念有所不同;

实现原理、Matlab m语言程序、反馈系数参阅下文,

https://blog.csdn.net/cjbct/article/details/78153616

下面来单步手工输入看一下;先输入一个向量coef;

输入相关的变量和初始序列;

继续;

输入循环语句;输入完end之后,回车,就出来结果;

结果看上去没错;得到15位的m序列;

m序列的硬件实现图看上去大体类似如下;

Matlab生成m序列相关推荐

  1. 关于matlab生成M序列的代码

    #关于matlab生成M序列的代码 参考了相关书籍和网上matlab生产m序列的代码,我发现和书上的定义有些不一样(系统辨识原理及其运用-李彦俊)于是我就自己学了一个m文件来供大家参考.使用起来简单方 ...

  2. matlab伪随机码,Matlab生成M序列的伪随机码

    图3.5 线性反馈移位寄存器 MATLAB生成M序列伪随机码函数如下: % 在MATLAB命令窗口输入以下: % fbconnection=[0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 ...

  3. matlab生成m序列的方法

    引言 m序列属于伪随机序列的一种.在通信领域应用较为广泛.由于其具有很好的伪噪声特性,因此在保密通信中,可以将其应用在高可靠性的保密通道中.另外,雷达领域也有广泛应用,伪随机相位编码脉冲/连续波雷达中 ...

  4. matlab生成m序列的函数(本原多项式产生所有m序列)

    后期更新:matlab中产生m序列最简单的方法是调用idinput()函数,关于idinput()的具体用法可以在matlab中查看说明,这里举两个简单的例子: src = idinput(8191, ...

  5. mseq matlab,Matlab生成M序列

    版权声明:本文为CSDN博主「laomai」的原创文章 原文链接:https://blog.csdn.net/laomai/article/details/24342493 找了好多代码,这个步骤详细 ...

  6. matlab 生成zc序列,利用zc序列进行简单的帧同步

    嵌牛导读:帧同步有起止式同步法和插入特殊同步码组法两种.,为了能正确分离各路时隙信号,在发送端必须提供每帧的起始标记,在接收端检测并获取这一标志的过程称为帧同步 嵌牛鼻子:帧同步 zc序列 嵌牛提问: ...

  7. matlab单位冲击序列代码,matlab产生单位冲击序列 matlab单位冲激函数代码

    如何用matlab生成单位阶跃序列信号u(k 5)及单位冲击序列信号δ(k 5)? matlab里不是有专门的函数生成单位阶跃信号的吗,然后将信号进行移动. MATLAB中如何定义单位脉冲函数? 单位 ...

  8. 用MATLAB实现m序列的生成(MATLAB 2021a适用)

    用MATLAB实现m序列的生成(MATLAB 2021a适用) 1.在MATLAB中新建脚本,命名为mseq.m,输入以下代码: function mseq = mseq(fbconnection) ...

  9. matlab直扩序列生成,基于matlab的直接序列扩频通信系统仿真毕业论文

    基于matlab的直接序列扩频通信系统仿真毕业论文 基于 MATLAB 的直接序列扩频通信系统仿真1.实验目的:学习扩频通信系统技术理论基础及直接序列 DS 扩频系统基本原理,并设计出直扩通信系统模型 ...

最新文章

  1. 一年暴增1600万程序员!GitHub 2021年度报告发布:中国755万开发者排全球第二
  2. python t检验_讲讲统计学中T检验的种类
  3. MySQL5.7 常用系统表大全
  4. cannot enable both sham-link state-change interface traps
  5. Angular 5和ASP.NET Core入门
  6. IE和Chrome都将支持asm.js
  7. 原版98启动盘镜像.img_不会重装系统?教你使用U盘重装win10原版系统,零基础也能学会!...
  8. NYOJ813 - 对决
  9. 计算机网络—传输层(思维导图)
  10. 服务器系统win12可以安装CAD,技术员教你解决win10系统安装CAD2012的教程介绍
  11. java基础题100道
  12. 常见的15种音频格式
  13. 长江大学计算机科学学院德贵奖学金,关于做好2019年各类奖学金评选的通知
  14. java线程 stop()_Java中的线程Thread方法之---stop()
  15. 说说 Pluma 插件管理框架
  16. js两只手指控制div图片放大缩小功能(2)
  17. 一个简单的B站视频抽奖小程序
  18. 职业操盘手的止损法则
  19. android博客集合
  20. 我的企业使用虚拟信用卡支付有什么优势

热门文章

  1. 开机出现grub rescue无法进入系统 恢复ubuntu系统下grub引导 windows xp和ubuntu9.10双系统引导程序的修复
  2. five months plan
  3. mysql数据库可以升级吗_[数据库]MySQL升级
  4. jQuery中append、insertBefore、after与insertAfter方法注意事项
  5. java C++ 实现 leetcode 第三题 3. 无重复字符的最长子串 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。
  6. c#实现 改进弧长法判断点在多边形里面
  7. IE8下Jquery获取select选中的值的问题
  8. CTFshow 命令执行 web54
  9. 已知两个信号的协方差矩阵,如何生成这两个信号
  10. cross--向量或矩阵的叉乘