⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pn_code.m

📁 5扩32 扩频方法仿真 进行SNR估计 产生pn码 基带仿真
💻 M
字号:
function pn_out = pn_code
% %pn0=   多项式:[0 1 0 0 1]
%       1     0     0     0     0     0     1     0     1     0     1
%       1     1     0     1     1     0     0     0     1     1     1
%       1     1     0     0     1     1     0     1     0     0     

pn0=[1 -1 -1 -1 -1 -1 1 -1 1 -1 1 ...
    1 1 -1 1 1 -1 -1 -1 1 1 1 ...
    1 1 -1 -1 1 1 -1 1 -1 -1];
% %pn1=   多项式:[0 1 0 0 1]
%       0     0     0     0     0     1     0     1     0     1
%       1     1     0     1     1     0     0     0     1     1     1
%       1     1     0     0     1     1     0     1     0     0     1   

pn1=[-1 -1 -1 -1 -1 1 -1 1 -1 1 ...
    1 1 -1 1 1 -1 -1 -1 1 1 1 ...
    1 1 -1 -1 1 1 -1 1 -1 -1 1];
% pn1=[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1];
% %pn2=   多项式:[0 1 0 0 1]
%       0     0     0     0     1     0     1     0     1
%       1     1     0     1     1     0     0     0     1     1     1
%       1     1     0     0     1     1     0     1     0     0     1   0 

pn2=[-1 -1 -1 -1 1 -1 1 -1 1 ...
    1 1 -1 1 1 -1 -1 -1 1 1 1 ...
    1 1 -1 -1 1 1 -1 1 -1 -1 1 -1];
% %pn3=   多项式:[0 1 0 0 1]
%       0     0     0     1     0     1     0     1
%       1     1     0     1     1     0     0     0     1     1     1
%       1     1     0     0     1     1     0     1     0     0     1   0 0

pn3=[-1 -1 -1 1 -1 1 -1 1 ...
    1 1 -1 1 1 -1 -1 -1 1 1 1 ...
    1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1];
% %pn4=   多项式:[0 1 0 0 1]
%       0     0     1     0     1     0     1     1     1     0     1     1     0     0     0     1     1     1
%       1     1     0     0     1     1     0     1     0     0     1     0     0     0

pn4=[-1 -1 1 -1 1 -1 1  1 1 -1 1 1 -1 -1 -1 1 1 1 ...
    1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1];
% %pn5=   多项式:[0 1 0 0 1]
%       0     1     0     1     0     1     1     1     0     1     1     0     0     0     1     1     1
%       1     1     0     0     1     1     0     1     0     0     1     0
%       0     0     0

pn5=[ -1 1 -1 1 -1 1  1 1 -1 1 1 -1 -1 -1 1 1 1 ...
    1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1];
% %pn6=   多项式:[0 1 0 0 1]
%       1     0     1     0     1     1     1     0     1     1     0     0     0     1     1     1
%       1     1     0     0     1     1     0     1     0     0     1     0
%       0     0     0     0

pn6=[1 -1 1 -1 1  1 1 -1 1 1 -1 -1 -1 1 1 1 ...
    1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1];
% %pn7=   多项式:[0 1 0 0 1]
%       0     1     0     1     1     1     0     1     1     0     0     0     1     1     1
%       1     1     0     0     1     1     0     1     0     0     1     0
%       0     0     0     0     1

pn7=[-1 1 -1 1  1 1 -1 1 1 -1 -1 -1 1 1 1 ...
    1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1];
% %pn8=   多项式:[0 1 0 0 1]
%       1     0     1     1     1     0     1     1     0     0     0     1     1     1
%       1     1     0     0     1     1     0     1     0     0     1     0
%       0     0     0     0     1     0

pn8=[1 -1 1  1 1 -1 1 1 -1 -1 -1 1 1 1 1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1];
% %pn9=   多项式:[0 1 0 0 1]
%       0     1     1     1     0     1     1     0     0     0     1     1     1
%       1     1     0     0     1     1     0     1     0     0     1     0
%       0     0     0     0     1     0     0

pn9=[-1 1  1 1 -1 1 1 -1 -1 -1 1 1 1 1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1];
% %pn10=   多项式:[0 1 0 0 1]
%       1     1     1     0     1     1     0     0     0     1     1     1
%       1     1     0     0     1     1     0     1     0     0     1     0
%       0     0     0     0     1     0     0     0

pn10=[1  1 1 -1 1 1 -1 -1 -1 1 1 1 1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1];
% %pn11=   多项式:[0 1 0 0 1]
%       1     1     0     1     1     0     0     0     1     1     1
%       1     1     0     0     1     1     0     1     0     0     1     0
%       0     0     0     0     1     0     0     0     1

pn11=[1 1 -1 1 1 -1 -1 -1 1 1 1 1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1];
% %pn12=   多项式:[0 1 0 0 1]
%       1     0     1     1     0     0     0     1     1     1
%       1     1     0     0     1     1     0     1     0     0     1     0
%       0     0     0     0     1     0     0     0     1     1

pn12=[1 -1 1 1 -1 -1 -1 1 1 1 1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1];
% %pn13=   多项式:[0 1 0 0 1]
%       0     1     1     0     0     0     1     1     1
%       1     1     0     0     1     1     0     1     0     0     1     0
%       0     0     0     0     1     0     0     0     1     1     1

pn13=[-1 1 1 -1 -1 -1 1 1 1 1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1];
% %pn14=   多项式:[0 1 0 0 1]
%       1     1     0     0     0     1     1     1
%       1     1     0     0     1     1     0     1     0     0     1     0
%       0     0     0     0     1     0     0     0     1     1     1     0

pn14=[1 1 -1 -1 -1 1 1 1 1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1 -1];
% %pn15=   多项式:[0 1 0 0 1]
%       1     0     0     0     1     1     1     1     1     0     0     1     1     0     1     0     0     1     0
%       0     0     0     0     1     0     0     0     1     1     1     0     1

pn15=[1 -1 -1 -1 1 1 1 1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1 -1 1];
% %pn16=   多项式:[0 1 0 0 1]
%       0     0     0     1     1     1     1     1     0     0     1     1     0     1     0     0     1     0
%       0     0     0     0     1     0     0     0     1     1     1     0     1     1

pn16=[-1 -1 -1 1 1 1 1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1 -1 1 1];
% %pn17=   多项式:[0 1 0 0 1]
%       0     0     1     1     1     1     1     0     0     1     1     0     1     0     0     1     0
%       0     0     0     0     1     0     0     0     1     1     1     0     1     1     0

pn17=[-1 -1 1 1 1 1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1 -1 1 1 -1];
% %pn18=   多项式:[0 1 0 0 1]
%       0     1     1     1     1     1     0     0     1     1     0     1     0     0     1     0
%       0     0     0     0     1     0     0     0     1     1     1     0
%       1     1     0     0

pn18=[-1 1 1 1 1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1 -1 1 1 -1 -1];

% %pn19=   多项式:[0 1 0 0 1]
%       1     1     1     1     1     0     0     1     1     0     1     0     0     1     0
%       0     0     0     0     1     0     0     0     1     1     1     0
%       1     1     0     0     0

pn19=[1 1 1 1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1 -1 1 1 -1 -1 -1];

% %pn20=   多项式:[0 1 0 0 1]
%       1     1     1     1     0     0     1     1     0     1     0     0     1     0
%       0     0     0     0     1     0     0     0     1     1     1     0
%       1     1     0     0     0     1

pn20=[1 1 1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1 -1 1 1 -1 -1 -1 1];
% %pn21=   多项式:[0 1 0 0 1]
%       1     1     1     0     0     1     1     0     1     0     0     1     0
%       0     0     0     0     1     0     0     0     1     1     1     0
%       1     1     0     0     0     1     1

pn21=[1 1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1 -1 1 1 -1 -1 -1 1 1];
% %pn22=   多项式:[0 1 0 0 1]
%       1     1     0     0     1     1     0     1     0     0     1     0
%       0     0     0     0     1     0     0     0     1     1     1     0
%       1     1     0     0     0     1     1     1

pn22=[1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1 -1 1 1 -1 -1 -1 1 1 1];
% %pn23=   多项式:[0 1 0 0 1]
%       1     0     0     1     1     0     1     0     0     1     0
%       0     0     0     0     1     0     0     0     1     1     1     0
%       1     1     0     0     0     1     1     1     1

pn23=[1 -1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1 -1 1 1 -1 -1 -1 1 1 1 1];
% %pn24=   多项式:[0 1 0 0 1]
%       0     0     1     1     0     1     0     0     1     0
%       0     0     0     0     1     0     0     0     1     1     1     0
%       1     1     0     0     0     1     1     1     1     1

pn24=[-1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1 -1 1 1 -1 -1 -1 1 1 1 1 1];

% %pn25=   多项式:[0 1 0 0 1]
%       0     1     1     0     1     0     0     1     0
%       0     0     0     0     1     0     0     0     1     1     1     0
%       1     1     0     0     0     1     1     1     1     1     0

pn25=[-1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1 -1 1 1 -1 -1 -1 1 1 1 1 1 -1];
% %pn26=   多项式:[0 1 0 0 1]
%       1     1     0     1     0     0     1     0
%       0     0     0     0     1     0     0     0     1     1     1     0
%       1     1     0     0     0     1     1     1     1     1     0     0

pn26=[1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1 -1 1 1 -1 -1 -1 1 1 1 1 1 -1 -1];
% %pn27=   多项式:[0 1 0 0 1]
%       1     0     1     0     0     1     0     0     0     0     0     1     0     0     0     1     1     1     0
%       1     1     0     0     0     1     1     1     1     1     0     0     1

pn27=[1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1 -1 1 1 -1 -1 -1 1 1 1 1 1 -1 -1 1];
% %pn28=   多项式:[0 1 0 0 1]
%       0     1     0     0     1     0     0     0     0     0     1     0     0     0     1     1     1     0
%       1     1     0     0     0     1     1     1     1     1     0     0
%       1     1

pn28=[-1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1 -1 1 1 -1 -1 -1 1 1 1 1 1 -1 -1 1 1];
% %pn29=   多项式:[0 1 0 0 1]
%       1     0     0     1     0     0     0     0     0     1     0     0     0     1     1     1     0
%       1     1     0     0     0     1     1     1     1     1     0     0
%       1     1     0

pn29=[1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1 -1 1 1 -1 -1 -1 1 1 1 1 1 -1 -1 1 1 -1];
% %pn30=   多项式:[0 1 0 0 1]
%       0     0     1     0     0     0     0     0     1     0     0     0     1     1     1     0
%       1     1     0     0     0     1     1     1     1     1     0     0     1     1     0     1
pn30=[-1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1 -1 1 1 -1 -1 -1 1 1 1 1 1 -1 -1 1 1 -1 1];
% %pn31=   多项式:[0 1 0 0 1]
%       0     1     0     0     0     0     0     1     0     0     0     1     1     1     0
%       1     1     0     0     0     1     1     1     1     1     0     0     1     1     0     1     0
pn31=[-1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 1 1 -1 1 1 -1 -1 -1 1 1 1 1 1 -1 -1 1 1 -1 1 -1];
pn_out = [pn0;pn1;pn2;pn3;pn4;pn5;pn6;pn7;pn8;pn9;pn10;pn11;pn12;pn13;pn14;pn15;...
    pn16;pn17;pn18;pn19;pn20;pn21;pn22;pn23;pn24;pn25;pn26;pn27;pn28;pn29;pn30;pn31];

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -