资源简介
扩频通信系统,DSSS直接序列扩频通信系统仿真Matlab程序。Matlab2008验证可用,参数可调。
代码片段和文件信息
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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-04-02 21:31 Dsss\
文件 2168 2009-06-16 09:49 Dsss\after_decode_out.mat
目录 0 2015-04-03 19:48 __MACOSX\
目录 0 2015-04-03 19:48 __MACOSX\Dsss\
文件 212 2009-06-16 09:49 __MACOSX\Dsss\._after_decode_out.mat
文件 2167 2009-06-16 09:49 Dsss\before_decode_out.mat
文件 212 2009-06-16 09:49 __MACOSX\Dsss\._before_decode_out.mat
文件 70064 2015-04-02 19:45 Dsss\carrier_demod_out.mat
文件 212 2015-04-02 19:45 __MACOSX\Dsss\._carrier_demod_out.mat
文件 2350 2008-06-26 11:08 Dsss\decode.m
文件 212 2008-06-26 11:08 __MACOSX\Dsss\._decode.m
文件 8103 2009-06-13 23:26 Dsss\digtal_signal_source.mat
文件 212 2009-06-13 23:26 __MACOSX\Dsss\._digtal_signal_source.mat
文件 998164 2009-06-14 17:02 Dsss\dsss.mdl
文件 212 2009-06-14 17:02 __MACOSX\Dsss\._dsss.mdl
文件 1098 2007-04-22 14:07 Dsss\encode.m
文件 212 2007-04-22 14:07 __MACOSX\Dsss\._encode.m
文件 12259 2009-06-13 23:31 Dsss\encode_in.mat
文件 212 2009-06-13 23:31 __MACOSX\Dsss\._encode_in.mat
文件 3271 2009-06-14 15:21 Dsss\encode_out.mat
文件 212 2009-06-14 15:21 __MACOSX\Dsss\._encode_out.mat
文件 1182 2009-06-16 09:49 Dsss\main_decode.m
文件 212 2009-06-16 09:49 __MACOSX\Dsss\._main_decode.m
文件 356 2009-06-14 21:10 Dsss\main_encode.m
文件 212 2009-06-14 21:10 __MACOSX\Dsss\._main_encode.m
评论
共有 条评论