📄 pn_code.m
字号:
clc;
clear all;
n=5; %register 肮荐
reg1=zeros(1,n); %register 积己
reg2=zeros(1,n); %register 积己
init=[1 1 1 1 1];
reg1=init; reg2=init; %register 檬扁拳
m_seq=2^n-1; %PN sequence狼 辨捞
fd_bit1=[2 5]; %feed back阑 困茄 bits
fd_bit2=[3 5]; %feed back阑 困茄 bits
%fd_bit3=[2 3 4 5]; %feed back阑 困茄 bits
PN_code1=zeros(1,m_seq);
PN_code2=zeros(1,m_seq);
Gold_code=zeros(1,m_seq);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% [5,3],[5,2] PN code 积己 %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
for i=1:m_seq
PN_code1(i)=reg1(n);
PN_code2(i)=reg2(n);
temp1=xor( reg1( fd_bit1(1) ),reg1( fd_bit1(2) ) );
temp2=xor( reg2( fd_bit2(1) ),reg2( fd_bit2(2) ) );
reg1(2:n)=reg1(1:n-1);
reg1(1)=temp1;
reg2(2:n)=reg2(1:n-1);
reg2(1)=temp2;
end
% 阿 code display
PN_code1;
PN_code2;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% [5,3],[5,2]甫 捞侩窍咯 Gold code 积己 %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
temp2=PN_code2;
for i=1:m_seq
Gold_code(i,:)=xor(PN_code1,temp2);
temp2_msb=temp2(m_seq);
temp2(2:m_seq)=temp2(1:m_seq-1);
temp2(1)=temp2_msb;
end
Gold_code;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -