77范文网 - 专业文章范例文档资料分享平台

基于MATLAB的CDMA RAKE接收机仿真(6)

来源:网络收集 时间:2019-04-09 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

武汉理工大学本科生毕业设计(论文)

带滤波器和载波调制方式的影响。

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)在线全文阅读。

基于MATLAB的CDMA RAKE接收机仿真(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/581801.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: