matlab用本原多项式生成本的m序列,本原多项式产生的m序列

本文通过MATLAB仿真分析了8位寄存器产生的255位M序列,探讨了不同反馈逻辑下的自相关特性。研究发现,全周期M序列在0.5倍周期时存在相关峰,而取序列的一半可以显著改善自相关特性。文中还指出,错误的子函数可能导致之前的分析偏差,并承诺纠正后重新展示结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在实验中发现在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),其自相关特性。

a4c26d1e5885305701be709a3d33442f.png

可见,将m序列取全,其自相关特性并不好,在0.5倍周期时出现相关峰

若取m序列中的一半,其自相关特性有大的改善。

不同反馈逻辑产生的m序列其自相关特性有差异。

clear all

T=1;%m序列周期时间长度

N_sample=8;%每个码元取样点数

N=127;%m序列周期

dt=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值