www.pudn.com > traditionalRAKE.rar > traditionalRAKE.m


%WCDMA系统 Rake接收机与传统接收机对比(误码率仿真,单用户) 
%异步DS-CDMA系统 
%BPSK调制 
%载波fc=2000MHz 
%码片速率fchip=3.84(Mchip/s) 
%每帧10ms,每帧分为15个时隙,所以:Tslot=0.667ms, 
%每个时隙40个符号(4个导航符号,36个数据符号)T=0.0167ms 
%多径慢衰落信道 
%Rake接收:最大比值合并 
clear;clc;                %close all; 
timeofprog=cputime; 
K=1;                      %用户数 
Lc=127;                    %扩频码长度 
T=0.0000167;Tc=T/Lc;      %信号比特周期(0.0167ms)和扩频码周期 
%设置信噪比SNRdBs 
SNRdBs=-6:2:6; 
for i=1:length(SNRdBs) 
    %计算误码率       
    %smld_err_prb(i)=w_rakeout1(SNRdBs(i),K, Lc,Mps)   
    %Mps可识别传输的多径数 
    smld_err_prb1(i)=w_rakeout1(SNRdBs(i),K,Lc,2); 
    smld_err_prb2(i)=w_rakeout1(SNRdBs(i),K,Lc,3); 
    smld_err_prb3(i)=w_rakeout1(SNRdBs(i),K,Lc,4); 
    smld_err_prb4(i)=w_rakeout1(SNRdBs(i),K,Lc,5); 
    %传统接收机smld_err_prb(i)=traditionalRECEIVER(SNRdBs(i),K,Lc,5); 
    smld_err_prb5(i)=w_rakeout1(SNRdBs(i),K,Lc,1); 
end; 
%后面为绘图输出命令 
semilogy(SNRdBs,smld_err_prb1,'-*'); 
hold on; 
semilogy(SNRdBs,smld_err_prb2,'-o'); 
semilogy(SNRdBs,smld_err_prb3,'-<'); 
semilogy(SNRdBs,smld_err_prb4,'-s'); 
semilogy(SNRdBs,smld_err_prb5); 
hold off;