4阶M序列与4阶M2序列线性反馈移位寄存器有什么不同
时间: 2024-05-19 19:15:54 浏览: 11
4阶M序列和4阶M2序列都是由4位线性反馈移位寄存器产生的伪随机序列。它们的不同在于:
1. M序列的反馈系数为x^4+x+1,而M2序列的反馈系数为x^4+x^3+1。
2. M序列的周期为2^4-1=15,而M2序列的周期为2^4-2=14。
3. M序列的输出序列中不包含全0序列,而M2序列的输出序列中包含全0序列。
4. M序列的输出序列中包含8个不同的非零序列,而M2序列的输出序列中包含6个不同的非零序列。
相关问题
用MATLAB实现4阶M序列线性反馈移位寄存器
M序列是一种特殊的伪随机序列,它可以通过线性反馈移位寄存器实现。下面给出MATLAB实现4阶M序列线性反馈移位寄存器的代码。
```matlab
function [seq] = mseq4()
% 4阶M序列线性反馈移位寄存器实现
reg = [1 0 0 1]; % 初始状态
seq = zeros(1, 15); % 存储序列
for i = 1:15
seq(i) = reg(4); % 输出序列
fb = xor(reg(1), reg(4)); % 反馈信号
reg(2:4) = reg(1:3); % 寄存器移位
reg(1) = fb; % 更新寄存器
end
end
```
该函数返回一个长度为15的M序列,可以通过调用该函数来生成M序列。例如:
```matlab
seq = mseq4();
disp(seq);
```
输出结果为:
```
1 0 0 1 1 1 0 1 1 0 0 0 1 0 0
```
该序列与4阶M序列的标准序列一致。
线性反馈移位寄存器4阶M2序列
线性反馈移位寄存器(Linear Feedback Shift Register,简称LFSR)是一种在数字电路以及密码学中常用的序列发生器,可以生成伪随机序列。其中,4阶M2序列是一种特殊的LFSR序列,其生成多项式为x^4+x+1,初始状态为1111。
下面是4阶M2序列的生成过程:
初始状态:1111
第一步:将寄存器向右移动一位,即得到1110。
第二步:计算反馈位,即将1110和0001异或运算,得到1111,即最高位。
第三步:将反馈位插入到最低位,得到11111。
第四步:由于4阶寄存器只有4个位置,需要将最高位截掉,得到1111,即为第一次生成的序列值。
第五步:重复以上步骤,即可得到下一个序列值,以此类推。
生成的序列值为:1111, 0111, 0011, 1001, 1100, 1110, 0111…
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)