• 大小: 73KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: 其他
  • 标签: M序列  扩频  解扩  

资源简介

一个完整的直接序列扩频系统 拥有BPSK调制模块 扩频模块 解扩模块 M序列模块 已校调 可用。

资源截图

代码片段和文件信息

clear x;
x=demodz;

clear prob0;
clear prob1;
prob0=zeros(1lieH);
prob1=zeros(1lieH);

for a=1:lieH
    prob1(1a)=1/(1+exp(x(1a)*2/sigma^2));
    prob0(1a)=1-prob1(1a);
end

q0=zeros(hangHlieH);
q1=zeros(hangHlieH);
r0=zeros(hangHlieH);
r1=zeros(hangHlieH);

for i=1:lieH
    for jo=1:liezhong
        q0(ncol(joi)i)=prob0(1i);
        q1(ncol(joi)i)=prob1(1i);
    end
end




for lp=1:20
    for i=1:hangH
        for jo=1:hangzhong
            delta=1;
            for l=1:hangzhong
                if l~=jo
                    delta=delta*(1-2*q1(inrow(il)));
                end
            end
            r0(inrow(ijo))=0.5+0.5*delta;
            r1(inrow(ijo))=1-r0(inrow(ijo));
        end
    end

    for i=1:lieH
        for jo=1:liezhong
            alpha1=1;
            alpha2=1;
            alpha3=1;
            alpha4=1;
            for l=1:liezhong
                if l~=jo
                    alpha1=alpha1*r0(ncol(li)i);
                    alpha2=alpha2*r1(ncol(li)i);
                end
            end
            %---------------------------------------------------
            if (prob0(1i)*alpha1+prob1(1i)*alpha2)==0
                alpha3=1;
            else alpha3=1/(prob0(1i)*alpha1+prob1(1i)*alpha2);
            end
            %----------------------------------------------------
            q0(ncol(joi)i)=alpha3*prob0(1i)*alpha1;
            q1(ncol(joi)i)=alpha3*prob1(1i)*alpha2;
        end
    end

    
    Q0=zeros(1lieH);
    Q1=zeros(1lieH);
    for i=1:lieH
        delta1=1;
        delta2=1;
        for jo=1:3
            delta1=delta1*r0(ncol(joi)i);
            delta2=delta2*r1(ncol(joi)i);
        end
        if (prob0(1i)*delta1+prob1(1i)*delta2)==0
            delta3=1;
        else delta3=1/(prob0(1i)*delta1+prob1(1i)*delta2);
        end
        Q0(1i)=delta3*prob0(1i)*delta1;
    end
    
    decoded=zeros(1lieH);
    for i=1:lieH
        if Q0(1i)<0.5
            decoded(1i)=1;
        end
    end
    
    clear check;
    check=H*decoded‘;
    biaozhi=0;
    
    for i=1:hangH
        if mod(check(i1)2)==1
            biaozhi=1;
            break;
        end
    end
    
    if biaozhi==0
        break;
    end
end


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       9212  2009-04-05 17:42  DSSS\carrier_demod_out.mat

     文件       2350  2008-06-26 11:08  DSSS\decode.m

     文件        250  2012-05-08 13:49  DSSS\decode_out.mat

     文件     972845  2009-06-14 14:20  DSSS\dsss.mdl

     文件        405  2011-06-28 13:35  DSSS\Dsss_Bpsk_Matable\channel.m

     文件        329  2011-06-28 12:12  DSSS\Dsss_Bpsk_Matable\deDsss.m

     文件        293  2011-06-29 18:46  DSSS\Dsss_Bpsk_Matable\dePsk.m

     文件        437  2011-06-28 11:41  DSSS\Dsss_Bpsk_Matable\dsss.m

     文件        178  2011-06-26 11:33  DSSS\Dsss_Bpsk_Matable\expand.m

     文件        790  2011-06-29 18:48  DSSS\Dsss_Bpsk_Matable\lowpass.m

     文件       4518  2011-06-27 16:11  DSSS\Dsss_Bpsk_Matable\lpass.mat

     文件       2838  2011-06-28 14:06  DSSS\Dsss_Bpsk_Matable\main.m

     文件        388  2011-06-28 11:38  DSSS\Dsss_Bpsk_Matable\mSequence.m

     文件        262  2011-06-26 13:28  DSSS\Dsss_Bpsk_Matable\PSk.m

     文件       1785  2005-06-14 15:18  DSSS\DSSS_Matlab程序\dsss.m

     文件       2018  2005-06-14 15:13  DSSS\DSSS_Matlab程序\gold_generator.m

     文件       1132  2005-06-14 15:10  DSSS\DSSS_Matlab程序\pn_generator.m

     文件       1098  2007-04-22 14:07  DSSS\encode.m

     文件       9173  2009-06-14 15:02  DSSS\encode_in.mat

     文件       3299  2009-06-16 11:05  DSSS\encode_out.mat

     文件       8440  2007-05-09 00:47  DSSS\generate_h.m

     文件        588  2012-05-08 19:54  DSSS\main.asv

     文件       1028  2009-06-16 09:47  DSSS\main_decode.m

     文件        202  2009-06-14 15:03  DSSS\main_encode.m

     目录          0  2012-05-30 00:15  DSSS\Dsss_Bpsk_Matable

     目录          0  2011-03-12 10:22  DSSS\DSSS_Matlab程序

     目录          0  2012-05-21 12:11  DSSS

----------- ---------  ---------- -----  ----

              1023858                    27



............此处省略0个文件信息

评论

共有 条评论