数字IC知识点总结(10)-线性反馈移位寄存器(LFSR)

在我们之前的文章中,我们讲过了扰码器电路。在串行扰码器电路中,主要应用的就是线性反馈移位寄存器。今天我们就从伪随机序列的角度,说一说线性反馈移位寄存器。

同余伪随机序列

生成伪随机序列通常有两种方法,第一种是采用复现关系实现:

当B=0是为倍增同余,当B  0时称为混合同余。但是很显而易见的是,这个伪随机序列具有很强的周期性,并不能符合均匀分布的随机序列特性。

在这种序列下,第  位数字的周期为  (在经过  个数之后会遇到相同的数),在序列中

可以看出伪随机序列都具有周期性,而且不能被消除。因此倍增的方法是不可以采用的

另一种实现方法就是无输入的线性反馈移位寄存器构成伪随机序列生成电路。

反馈移位寄存器与异或门构成的伪随机序列生成电路

无输入的线性反馈移位寄存器构成的伪随机序列生成电路,生成的序列至于寄存器初始状态和反馈方式有关,从实质上讲这种数字序列还是伪随机的。因为每一个向量生成的概率是相等的。

对于反馈移位寄存器和异或门构成的电路,可以按下面的关系式生成序列

对于m位的线性反馈移位寄存器,最多可以产生  个不同状态。如果一个序列发生器正好生产这  个不同状态之后才重复此序列,那么该序列发生器称为最大长度序列发生器。

如何使序列发生器生成最大长度的序列呢?首先线性反馈移位寄存器反馈分为两种,一种是IE型的LFSR(如图一),即异或门内接的线性反馈移位寄存器。另一种是异或门外接的线性反馈移位寄存器,简称EE型LFSR(如图二)。

图一图二

公式中的常数项表示接不接入反馈,常数项为1即为接入,否则不接入。

LFSR的数学基础

对于任意一个m阶的线性反馈移位寄存器,根据本原多项式,连接电路都可以产生最大长度为  的序列,称之为M序列。对于每一个m,总会存在项数最少的而且每项系数为1的多项式,这样的多项式称之为本原多项式。基于本原多项式所实现的电路最简单。

本原多项式具有这样的特性:本原多项式的反也是本原多项式,根据本原多项式的反也可以生成最大序列。比如  互为反,它们都是本原多项式

M序列的特性

  1. M序列的周期是 
  2. 对于给定的多项式,他们可以生成L个不同的M序列,且他们的相移不同
  3. 对于任意一个M序列的第k位,出现0或1的概率为 
  4. 一个M序列中0和1出现的概率接近于随机序列中的概率。
  5. 对于任意自然数k,存在另一个自然数r,使得  (移位加)
  6. m>4的多项式,原多项式的反所对应的伪随机序列的顺序也与原多项式的顺序相反
  7. 对于任意一个长度为  的M序列中,都会有一组长度为m的“1”和一组长度为m-1的“0”
#数字芯片设计##笔记##FPGA工程师##芯片设计工程师##电路设计工程师#
全部评论
哦,天哪,果然隔行如隔山
点赞 回复 分享
发布于 2022-04-01 22:51

相关推荐

01-07 15:22
已编辑
门头沟学院 Java
1.排序与选择快排(LC 912)数组中第k大的元素(LC 215)数组中最小的k个数(LC面试题17.14)2.二分与数学(含概率)sqrt(x)(LC 69)pow(x, n)(LC 50)搜索旋转数组(LC33)Rand7实现 Rand10(LC470)3.双指针与滑动窗口三数之和(LC 15)滑动窗口最大值(LC239)有效三角形的个数(LC 611)最小覆盖子串(LC 76)长度最小子数组(LC 209)4.栈与队列/表达式有效的括号(LC 20)最长有效括号(LC 32)逆波兰表达式求值(LCR 036)5.链表反转链表(LC206)反转链表(LC 92)k个一组翻转链表(LC 25)环形链表/环形链表(LC 141/142)删除链表倒数第n个节点(LC19)6.树与图二叉搜索树的最近公共祖先(LC 235)二叉树的最大路径和(LC124)路径总和/路径总和(LC112/113)岛屿数量(LC 200)课程表(LC210)7.动态规划(序列/路径/计数/区间)最大子数组和(LC 53)最长递增子序列LIS(LC300)最小路径和(LC64)加油站(贪心/DP,LC134)最大乘积子数组(LC 152)打家劫舍(LC 213)不同的子序列(LC 115)爬楼梯(LC 70)最长公共子序列LCS(LC 1143)8.字符串最长回文子串(LC 5)最长回文子序列(LC516)字符串解码(LC394)编辑距离(LC 72)大数相乘(LC43)9.数组与哈希/前缀后缀除自身以外数组的乘积(LC 238)和为k的子数组(LC560)两数之和(LC167)缺失的第一个正数(LC41)合并区间(LC56)10.模拟螺旋矩阵(LC 54),二维有序矩阵第k小(LC 378)
一人分享一道面试手撕题
点赞 评论 收藏
分享
评论
3
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务