在实验中发现在m序列的产生过程中,即使使用本原多项式的系数作为反馈逻辑,寄存器的状态也不能遍历除全0以外的所有状态。例如,用1
1 1 1 1 1 1 1作为初态,0 1 1 1 0 0 0
1(从低位到高位排列)作为反馈逻辑,产生的m序列m(2:9)=1 1 1 1 1 1 1 0. 而m(129:136)= 1 1 1 1 1 1 1 0 可见在m(2)时
刻和在m(129)时刻寄存器组的状态是完全一样的,由此可知,m(2:128)=m(129:255),所以实际上产生m序列虽然周期为255实际上是
1 m(2:128)
m(2:128),更像是周期为127的序列。所以8位寄存器产生的255位m序列其自相关特性并不理想。根据以上分析,如果取其中127位,得到的序列应当所有较好的相关特性。在此用matlab进行了仿真,结果如下:
图1为8位寄存器产生的255位m序列(反馈逻辑0 1
1 1 0 0 0 1),取其前127位,的自相关特性。
图2
为上述m序列取全255位所得序列的自相关特性。
图3 为8位寄存器产生的255位m序列(反馈逻辑0 1
0 0 1 1 0 1),其自相关特性。
可见,将m序列取全,其自相关特性并不好,在0.5倍周期时出现相关峰
若取m序列中的一半,其自相关特性有大的改善。
不同反馈逻辑产生的m序列其自相关特性有差异。
clear all
T=1;%m序列周期时间长度
N_sample=8;%每个码元取样点数
N=127;%m序列周期
dt=