• 大小: 5KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: 其他
  • 标签: 课程代码  

资源简介

扩频通信系统是指待传输信息信号的频谱用某个特定的扩频函数扩展频谱后成为宽频带信号,然后送入信道中传输,在接收端再利用相应的技术或手段将扩展了的频谱进行压缩,恢复为原来待传输信息信号的带宽,从而达到传输信息目的的通信系统。

资源截图

代码片段和文件信息

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function   main()
clc;
clear all;
Lc=10;
A1=2;
A2=4;
A3=8;
A4=1;
w = 2;
SNRindB=0:2:30;
for i=1:length(SNRindB)
    smld_err_prb1(i)=ds_smld(SNRindB(i)LcA1w ) ;
    smld_err_prb2(i)=ds_smld(SNRindB(i)LcA2w ) ;
    smld_err_prb3(i)=ds_smld(SNRindB(i)LcA3w ) ;
end
SNRindB4=0:1:8;
for  i=1:length(SNRindB4)
    smld_err_prb4(i)=ds_smld(SNRindB4(i)LcA4w) ;
end
semilogy(SNRindBsmld_err_prb1‘r-*‘);
hold on 
semilogy(SNRindBsmld_err_prb2‘r-*‘);  
semilogy(SNRindBsmld_err_prb3‘r-*‘);     
semilogy(SNRindB4smld_err_prb4‘r-o‘);   
hold off
xlabel(‘SNR(dB)‘);
ylabel(‘Pe‘);
title(‘DS系统误码率仿真‘);


function  [p] = ds_smld(snr_in_dBLcAw) 
snr=10^(snr_in_dB/10) ;
sgma=1;
Eb=2*sgma^2*snr;
E_chip=Eb/Lc;
N=10000;
num_of_err=0;
for i=1:N
    temp=rand;
    if (temp<0.5)
        data=-1;
    else 
         data=1;
    end
   for j=1:Lc
       repeated_data(j)=data;
   end
   for   j=1:Lc
        temp=rand;
    if (temp<0.5)
        pn_seq(j)=-1;
    else 
        pn_seq(j)=1;
    end
   end 
   trans_sig=sqrt(E_chip)* repeated_data.*pn_seq;
   noise = sgma*rand(1Lc);
   n=(i-1)*Lc+1:i*Lc;
   interference=A*sin(w*n);
   rec_sig=trans_sig+noise+interference;
   temp=rec_sig.*pn_seq;
   decision_variable=sum( temp);
   if ( decision_variable<0)
       decision=-1;
   else 
        decision=1;
   end
   if ( decision~=data)
       num_of_err= num_of_err+1;
   end
end
p=num_of_err/N;














    
    
    
    
    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        3820  2019-05-31 19:09  王苏霞+扩频通信系统仿真\figure.fig
     文件        1588  2019-05-31 19:11  王苏霞+扩频通信系统仿真\main.m
     目录           0  2019-05-31 19:10  王苏霞+扩频通信系统仿真\

评论

共有 条评论