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;