武汉理工大学本科生毕业设计(论文)
带滤波器和载波调制方式的影响。
3.系统抽样时间为PN码片速率8倍
4. Rayleigh衰落冲击响应数据通过Jakes模型导出,最大多普勒频移为140Hz,采用COST-207城市模型。
数据接收完毕后,通过比较接收序列与原始随机序列,可以得到Rake接收 机在当前噪声环境下的误码率。仿真结果如图8所示。
图中,仿真结果以误码率(BER/FEF)和信躁比(E/N)的关系曲线给出,E/N通过改变I值计算并显示相应的BER或FER,平均导频信道功率表现为移动台天线处的接受功率谱密度。从仿真过程可以看出,RAKE接收机能比较好的解决多径问题。白噪声干扰对Rake接收机误码率影响不大,而随着干扰用户功率增加,Rake接收机的误码率迅速上升。
24
武汉理工大学本科生毕业设计(论文)
结 论
本篇论文通过对MATLABJ简单介绍,以及对CDMA信号的分类以及各自特点对比分析的基础上,分析了基于MATLAB的CDMA信号的RAKE接收机的概念、原理和性能的描述及分析,充分证明其对多径衰落的补偿有效性,通过MATLAB仿真,模拟RAKE接收机的性能, RAKE接收机是一种有效的多径分集方式,在扩频通信中应用尤为重要。而本文是对MATLAB仿真RAKE接收机理论基础的基本分析。
25
武汉理工大学本科生毕业设计(论文)
参考文献
[1] 第三代移动通信中RAKE接收技术研究,西安电子科技大学,2006年 [2] WCDMA系统中Rake接收技术的研究,大连海事大学,2007年. [3] 宽带 CDMA 第三代移动通信技术,人民邮电出版社,2000年07月. [4]汤凯 尤消虎.CDMA系统反向信道RAKE接收的研究[J].通信学报.
[5 ]王菁.IS-95A标准Q—CDMA系统仿真[M].北京:北京航空航天大学,1999年.
[6]. 一种改进的基于串行干扰抵消的Rake接收机 《现代电子技术》2007年17期。 [7]. 聂景楠 尤肖虎.IS—95基站RAKE接收机的设计与实现[J].通信学报.
[8]. 杨馨 赵新胜 尤肖虎.WCDMA下行信道RAKE接收机的性能分析[J].电子学
报,2000,(11A):67-69.
[9] 数字接收机中基于TMS320C6416的数字下变频技术 《电子技术应用》2003年03期。 [10] 二维RAKE接收机中一种新的信道矢量估计算法 《电路与系统学报》2003年01期。 [11] 数字化角跟踪接收机的设计与实现 《电讯技术》2003年02期。 [12] 伪卫星接收机数字平台的设计与实现 《现代电子技术》2005年23期。
[13] JhongSamLee LeonardEMiller著 许希斌 周世东 赵明 等译.CDMA系统工程手册[M].北
京人民邮电出版社,1999.
[14] W Jakes Microwave Mobile Communication 1974
[15] Graeme Woodward Adaptive Detection for DS-CDMA 1998(7)
26
武汉理工大学本科生毕业设计(论文)
附件
程序1
unction dopplertf=doptf(fd,fs,len)
irlen=len/2;
f=0:1/len:(len-1)/len; % normalization
span=floor(len*fd/fs)+1; % the point corresponding to fm psd=ones(1,span)./sqrt((fd/fs)^2*ones(1,span)-f(1:span).^2); psd=[psd,zeros(1,len-span)];% add 0s for the rest points psd=psd+rot90(psd,2);
sqrtpsd=sqrt(psd);
sqrtpsd=sqrtpsd.*exp(-j.*f.*2.*pi.*irlen/2); im_res=real(ifft(sqrtpsd,len));
im_res(irlen+1:len)=zeros(1,len-irlen); filtertf=fft(im_res,len);
dopplertf=filtertf/sqrt(2.*filtertf*filtertf'/len);
程序2
function [fad,fd,D_Tc]=flat1(JB_total,bit_rate,Fd_Tb)
Tb=1./bit_rate; %_______case1 fd=Fd_Tb.*bit_rate; Tco=1./fd;
fs=150.*fd; % fs=100-200, mean=0, if fs>>200, mean is not zeros duration=JB_total.*Tb; D_Tc=fix(duration/Tco);
%[alpha0]=flatfad(fd,fs,duration); %without phase alpha0=flatfad1(fd,fs,duration); %with phase
k1=length(alpha0); %k1=duration.*fs;
N=(k1-1)/(JB_total-1);
27
武汉理工大学本科生毕业设计(论文)
xa=[1:k1].'; ya=alpha0.'; za=[1:N:k1].';
if length(za)~=JB_total error('error in sampling'); end
fad_in=interp1(xa,ya,za); fad=fad_in.';
程序3
function [alpha]=flatfad1(fd,fs,duration)
len=8192;
dopplertf=doptf(fd,fs,len);
irlen=len./2;
N=round(fs*duration);% total points required
input=[randn(1,irlen),zeros(1,len-irlen)]; out(1,:)=real(ifft(dopplertf.*fft(input)));
?t(input) symmtric spectrum (N/2--N/2) ;Step(2) input=[randn(1,irlen),zeros(1,len-irlen)];
out(2,:)=real(ifft(dopplertf.*fft(input))); %for branch 2
state = out(:, irlen+1:2*irlen); % cut N/2 points
batch=len-irlen;%N./2 numofloop=ceil(N/batch);
% round to the nearest integer towards infinite
lastlooplen=N-(numofloop-1)*batch; %points in the last loop a=[state zeros(2,(numofloop+1)*batch)];
for i=1:numofloop ptstart=(i-1).*batch+1; ptend=(i-1).*batch+len; if i==numofloop
input=[randn(2,lastlooplen),zeros(2,len-lastlooplen)]; else
input=[randn(2,batch),zeros(2,irlen)]; end
28
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于MATLAB的CDMA RAKE接收机仿真(6)在线全文阅读。
相关推荐: