1 LFSR

1.1 定义

线性反馈移位寄存器(LFSR,linear feedback shift register)由n个移位寄存器和若干个异或门组成(各个反馈系数路径只由模二加/异或组成为线性反馈),如下图所示。n级移位寄存器共有2^n个状态,除去全0状态外还剩种状态,故一个n级线性反馈移位寄存器产生的最长周期为

LFSR有2种形式,分别为异或门内/外接LFSR,如下图。其中,有n级移位寄存器(~),有n+1个反馈系数(~,只能取值0或1,取0/1分别表示反馈通路不存在/存在)。

LFSR的对应的特征多项式为:,其中x的次幂表示元素的对应位置(表示没有寄存器)。

1.2 特性

对于LFSR有几个特性:

①初始状态(种子SEED)相同,输出序列相同;

②输出序列看起来是随机的(伪随机序列),但达到一定位数后会循环;

③LFSR可以产生的最长的随机序列是长度(即m序列),其中n表示寄存器的数目。

2 m序列

伪随机(或伪噪声,Pseudorandom Noise,PN)码序列是一种常用的地址码,是一具有与白噪声类似的自相关性质的0和1所构成的编码序列。m序列属于PN码的一种。

2.1 定义

m序列是最长线性反馈移位寄存器序列的简称。

2.2 m序列的产生

一个LFSR能否产生m序列(最长线性移位寄存器序列),决定于反馈系数(i=0,1,2,...,n),下表列出了部分m序列的反馈系数,其中必有

                n级线性反馈移位寄存器产生m序列(P=2n-1[m序列的周期])的充要条件:移位寄存器的特征多项式F(x)为本原多项式。

当F(x)为n次本原多项式,就一定能产生m序列,满足以下三个条件:

                        ①F(x)是不可约的,即不能再分解多项式;

                        ②F(x)可整除xp+1,这里p=2n-1

                        ③F(x)不能整除xq+1,这里q<p.

其他m序列的相关知识见m序列产生原理及其性质。

m序列的产生原理及其性质相关推荐

  1. 【学习笔记】山东大学生物信息学-05 高通量测序技术介绍 + 06 统计基础与序列算法(原理)

    课程地址:山东大学生物信息学 文章目录 五.高通量测序技术介绍(没有干货) 六.统计基础与序列算法(原理) 6.1 贝叶斯公式及其生物学应用 6.2 二元预测的灵敏度和特异度 6.3 基本序列算法 五 ...

  2. c语言用CRC校验FCS序列,CRC校验原理与其C语言实现

    CRC校验码的基本思想是利用线性编码理论,在发送端根据要传送的k位二进制码序列,以一定的规则产生一个校验用的监督码(既CRC码)r位,并附在信息后边,构成一个新的二进制码序列数共(k+ r)位,最后发 ...

  3. 《生物信息学》阅读笔记 (三):序列比对原理

    这一章之前在博客中就有过介绍.这里是查漏补缺. 运用全局比对的主要优势在于对具有高度同源性的序列进行优化,这在以已知三维结构的同源性序列为基础对未知序列的三维结构进行预测的模型构建中是十分有用的. 局 ...

  4. 离散时间复指数序列的周期性质

    目录 序言 连续时间复指数信号 离散时间复指数序列的性质考察 考察离散时间复指数序列是否满足第一条性质 由研究第一条性质得到的规律 考察第二条性质 离散时间复指数序列的基波周期和基波频率 成谐波关系的 ...

  5. 基于matlab移位寄存器,基于Matlab产生m序列(DOC X页).doc

    基于Matlab产生m序列(DOC X页).doc 目 录 前 言1 第一章 设计任务2 1.2 设计内容2 1.2 设计要求2 1.3 系统框图2 第二章 序列的分析4 2.1 序列的含义4 2.2 ...

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

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

  7. wilcoxon符号秩检验matlab,Wilcoxon符号秩统计量的性质.ppt

    Wilcoxon符号秩统计量的性质.ppt 第三章 单一样本的推断问题 主要内容 第一节 符号检验和分位数推断 例3.1. 假设某地16座预出售的楼盘均价,单位(百元/平方米)如下表所示: 36 32 ...

  8. matlab 延迟算子,时间序列分析-----2---时间序列预处理

    既然有了序列,那怎么拿来分析呢? 时间序列分析方法分为描述性时序分析和统计时序分析. 1.描述性时序分析 通过直观的数据比较或绘图观测,寻找序列中蕴含的发展规律,这种分析方法就称为描述性时序分析. 描 ...

  9. 时间序列分析-----2---时间序列预处理

    既然有了序列,那怎么拿来分析呢? 时间序列分析方法分为描述性时序分析和统计时序分析. 1.描述性时序分析 通过直观的数据比较或绘图观测,寻找序列中蕴含的发展规律,这种分析方法就称为描述性时序分析. 描 ...

  10. 【一文弄懂】张正友标定法-完整学习笔记-从原理到实战

    张正友标定法-完整学习笔记-从原理到实战 文章目录 张正友标定法-完整学习笔记-从原理到实战 (零)前言: 1 为什么需要标定? 2 相机标定的已知条件和待求解是什么? 标定前的已知条件: 待求信息: ...

最新文章

  1. 美多商城之商品(商品搜索)
  2. 数据结构之数组、链表、栈和队列
  3. 前端学习(1036):bootstrap-js插件2
  4. php网站用框架与不用的区别,做前端网页是不是必须要用网页框架
  5. Linux下netstat命令详解
  6. idea导出Oracle表结构和数据
  7. Generative Face Completion
  8. 盛德奇嘉提醒冬季对爱车养护全攻略:保养洗车均要注意
  9. sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set的解决方案(linux)
  10. HydroGo-Pre 水动力学模型建模统一前处理系统使用说明
  11. 目前市场上做一个网站大约需要多少钱?
  12. 进大厂必备的Java八股文大全(2022最强精简易懂版)
  13. Lenovo笔记本各类型触控板,触摸部分只能移动无法点击的问题汇总
  14. 2022最新酒桌小游戏小程序源码(附带流量主)
  15. 自己做的一个c#超大浮点数bigFloat
  16. JAVA计算机毕业设计宠物购物系统Mybatis+系统+数据库+调试部署
  17. 杀毒软件的Linux版,Linux杀毒软件免费版下载
  18. Spark - OnYARN 模式搭建,并使用 Scala、Java、Python 三种语言测试
  19. LongHash 和Cryptic Labs 今天宣布达成战略合作
  20. luogu 3143

热门文章

  1. Java实习日记(7)
  2. ECharts 简明教程,用js输出图表
  3. HTTP与HTTPS请求过程
  4. blender基本翻译+快捷键
  5. STC15单片机实战项目 - 原理图设计
  6. c语言二级考试成绩查询,全国计算机二级考试成绩查询
  7. 树型拓扑计算机网络的缺点是,计算机网络拓扑的优缺点 -电脑资料
  8. Render to Disk
  9. python入门(三) 实现QQ自动发送消息
  10. struts2拦截器实现登录拦截