当前位置: 代码迷 >> 综合 >> 线性反馈移位寄存器(LFSR)
  详细解决方案

线性反馈移位寄存器(LFSR)

热度:41   发布时间:2024-02-23 19:13:38.0

线性反馈移位寄存器(LFSR)

LFSR的概念

Linear Feedback Shift Register - 线性反馈移位寄存器

在这里插入图片描述

LFSR 是一种移位寄存器电路,其中两个或多个中间步骤的输出线性组合并反馈到输入值。该电路有以下特点:

  • 如果初始状态相同,则最终会得到相同的输出序列(即输出序列是确定的);
  • 输出序列趋向于随机序列(伪随机);
  • 经过一定次数的迭代后,你将得到与初始状态相同的状态值(最大重复间隔可由(2n2^n2n-1)计算,其中n为移位寄存器的数目)。

LFSR的初始值称为伪随机序列的种子。
该电路常表示为一个多项式。例如图中的电路可以表示为y=x4x^4x4+x1x^1x1+1。
其中,多项式的最大阶数为4,即图中i=4,x(0)与x(1)需要异或,异或的结果作为x(4)。

M序列

M Sequence (MLS : Maximum Length Sequence)
最大重复间隔为2n2^n2n-1的LFSR序列。
下表为一些已知的M序列:

在这里插入图片描述