📄 gen_m_seq.m
字号:
function [seq] = gen_m_seq(connections);
%*****************************************
% connections:反馈系数
% 寄存器初始化为[0......0 1]
%*****************************************
m = length(connections);
%码长
L = 2^m-1;
%寄存器初始化[0......0 1]
registers = [zeros(1,m-1) 1];
%序列初始化
seq = zeros(1,L);
seq(1) = registers(m);
%找connections中不为零的系数
index = find(connections == 1);
for i = 2:L
%异或
M = 0;
for k = 1:length(index);
M = xor(registers(index(k)),M);
end;
%移位
registers = [M,registers(1:m-1)];
%输出
seq(i) = registers(m);
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -