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

📄 eject_seq发射序列子程序 内部序列与外部序列os_seq复合而成发射序列.m

📁 MATLAB的源程序,包括产生随机传输数据data的子程序,eject_seq发射序列子程序,BPSK调制序列产生子程序,产生pn1序列的子程序,利用积分法实现BPSK解调,均衡pn1序列的子程序.
💻 M
字号:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%eject_seq发射序列子程序      内部序列与外部序列OS_SEQ复合而成发射序列
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [eject_seq]= eject_seq(connections_1,begin_state_1,connections_2,begin_state_2)
os_seq=zeros(1,6);                                               %os序列为阶数为2的m序列  m序列周期3
      
os_seq( 1: 3)=pn_generator([1 0 ],[1 0 ]);
os_seq( 4: 6)=pn_generator([1 0 ],[1 0 ]);
N=6;
equ_pn_seq=equilibrium(os_seq,N);
dSS_seq=dSS_seq(connections_1,begin_state_1,connections_2,begin_state_2);                                              %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%数据长度设定
M=length(equ_pn_seq) ;                                                   %外部数据长度*2=数据长度=3*2*2
eject_seq=zeros(1,11532*M);  
for i=1:M                                                              %(dSS_seq)XOR(os_seq)=eject_seq
    if equ_pn_seq(i)==1
        for j=1:11532           
            eject_seq(j+(i-1)*11532)=-dSS_seq(j);
        end
    elseif equ_pn_seq(i)==-1
        for j=1:11532
            eject_seq(j+(i-1)*11532)=dSS_seq(j);
        end
    end
end
t=1:69192;
stairs(t,eject_seq);axis([0,69195,-2,2]);

⌨️ 快捷键说明

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