1. 已知本原多项式,利用Matlb中的simulink构成m序列产生器。2.已知任意本原多项式,利用matlb软件编程求解其对应的m序列以及m序列产生过程。
m序列是最长线性反馈移位寄存器的简称,他是由带线性反馈的移位寄存器产生的周期最长序列。
以本原多项式 x^5+x^2+1的m序列产生过程为例进行说明;
①将反馈系数Ci = 1 的初始状态值进行亦或运算后将其值传递给an-1
an = c1an-1 + c2an-1 +.................+cna0 (+代表模2运算)
②将对应的初始状态值(a0,a1,a2.....an-1)进行移位操作,a0移位后的值构成了m序列。
2.使用simulink搭建的原理方框图如下图所示:
生成的m序列波形图为:
(把书中m序列产生过程的最后一位数字组成的序列称为m序列,波形图中也与最后一位数字组成的序列做比较验证。
3.MATLB代码实现如下: