📄 scrambler.asv
字号:
%function [dataout,P127seq]=scrambler(datain)
% datain: input data sequence
% datamid :a middle variance which keep the
% X(7) xor X(4)
% dataout1:keep the output
% dataout: outout data sequence
datamid=0;
dataout=[];
dataout1=[];
%dataout2=zeros(1,127);
%P127seq=[];
S=[ones(1,7)];
for j=1:127
%length(datain)
%if datain(j)==datamid
% dataout1(j)=0;
%else dataout1(j)=1;
%end
data
for i=1:6 %循环移位
S(8-i)=S(7-i);
end
S(1)=datamid;
if S(4)==S(7); %逻辑异或
datamid=0;
else datamid=1;
end
end
dataout=dataout1;
%-------------------------------------------------------
% Generate the P0-126 sequence
%-------------------------------------------------------
S1=[ones(1,7)];
datamid2=0;
for i=1:127
dataout2(i)==datamid2;
for i=1:6 %循环移位
S1(8-i)=S1(7-i);
end
S1(1)=datamid2;
if S1(4)==S1(7); %逻辑异或
datamid2=0;
else datamid2=1;
end
end
P127seq=dataout2;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -