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

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

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

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

out(1,:)=real(ifft(dopplertf.*fft(input(1,:)))); out(2,:)=real(ifft(dopplertf.*fft(input(2,:))));

a(:,ptstart:ptend)=a(:,ptstart:ptend)+out; end clear j

alpha=a(1,1:N)+j.*a(2,1:N);

程序4

N_Trials=100; N_number=100; N_snr=10; Q=16; E_M=[];

N=3; % 3 users

bit_rate=100000; Fd_Tb=0.001;

% fd is the maximum doppler frequency y=v/lamda y_Tb=Fd*Tb

M_path=2;

for trials=1:N_Trials trials

%theta=round(rand(1,N))*pi-(1/2)*pi; %a=exp(-j.*L*pi*sin(theta))./sqrt(M);

noise=randn(1,Q*N_number)+j.*randn(1,Q*N_number); s10=round(rand(N,N_number)); pn01=round(rand(N,Q)); pn=(pn01.*2-1)./sqrt(Q); ss=s10*2-1;

phase=exp(-j.*(rand(1,N*M_path)*2*pi)); ph=diag(phase);%相移

sigf_coe=[];

29

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

for k=1:N

for path=1:M_path

[fad,fd,D_Tc]=flat1(N_number,bit_rate,Fd_Tb); SRaley=ss(k,:).*abs(fad);%加衰落系数 sigf_coe=[sigf_coe;SRaley]; end end

spread=[]; for k=1:N

for path=1:M_path

spath=(k-1)*M_path+path; s=kron(sigf_coe(spath,:),pn(k,:)); spread=[spread;s]; end end

delay=fix(rand(N,M_path)*(Q-1)); delay(1,1)=0;%时延

spreadnew=[]; for k=1:N

for path=1:M_path d_path=delay(k,path); spath=(k-1)*M_path+path; s_spath=spread(spath,:);

kp=[zeros(1,d_path),s_spath(1,1:Q*N_number-d_path)]; spreadnew=[spreadnew;kp]; end end

sgma=1; Error_v=[];

for snr_db=0:1:N_snr

snr_v0=[snr_db,5*ones(1,N-1)]; %N-1 interfers with INR=5dB snr_v=kron(snr_v0,ones(1,M_path)); snr=10.^(snr_v./10)/M_path; %uni-power N0=2*sgma.^2; Eb_v=snr.*N0; G=diag(sqrt(Eb_v));

if N*M_path==1

yy=ph*G*spreadnew+noise;

30

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

else

yy=sum(ph*G*spreadnew)+noise; end Y_V=[];

for path=1:M_path; d=delay(1,path);

y_path=[yy(1,d+1:N_number*Q),zeros(1,d)];% 对齐时延信号相加 Y_M=[]; for k=1:N_number

ym=y_path(1,(k-1)*16+1:k*16); Y_M=[Y_M;ym];%拓展 end

ys=Y_M*pn(1,:).'; y=ys.';

Y_V=[Y_V;y];%解扩 end

% for path=1:M_path

phase0=phase(1,1:M_path)'; ys=diag(phase0)*Y_V; %end

if path==1 y=ys; else

y=sum(ys); end

y_real=real(y); s_e=sign(y_real); s_e10=(s_e+1)./2;

Error_snr=sum(abs(s10(1,:)-s_e10(1,:))); Error_v=[Error_v,Error_snr]; end

E_M=[E_M;Error_v] ; end

E_sum=mean(E_M); BER=E_sum./N_number; BER_T=[];

31

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

for snr_db=0:1:N_snr snr=10.^(snr_db./10);

?R_THEROY=Qfunct(sqrt(2.*snr)); BER_THEROY=(1/2)*[1-sqrt(snr/(snr+1))]; BER_T=[BER_T,BER_THEROY]; end i=0:1:10;

semilogy(i,BER,'-r',i,BER_T ,'*g')

32

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

致 谢

四年的读书生活在这个季节即将划上一个句号,而于我的人生却只是一个逗号,我将面对又一次征程的开始。四年的求学生涯在师长、亲友的大力支持下,走得辛苦却也收获满囊,在论文即将付梓之际,思绪万千,心情久久不能平静。 伟人、名人为我所崇拜,可是我更急切地要把我的敬意和赞美献给一位平凡的人,我的导师李平安。我不是您最出色的学生,而您却是我最尊敬的老师。您治学严谨,学识渊博,思想深邃,视野雄阔,为我营造了一种良好的精神氛围。授人以鱼不如授人以渔,置身其间,耳濡目染,潜移默化,使我不仅接受了全新的思想观念,树立了宏伟的学术目标,领会了基本的思考方式,从论文题目的选定到论文写作的指导,经由您悉心的点拨,再经思考后的领悟,常常让我有―山重水复疑无路,柳暗花明又一村‖。

在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚谢意!

同时也感谢学院为我提供良好的做毕业设计的环境。

最后再一次感谢所有在毕业设计中曾经帮助过我的良师益友和同学,以及在设计中被我引用或参考的论著的作者。

韩立鸿

2010年4月10日

33

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于MATLAB的CDMA RAKE接收机仿真(7)在线全文阅读。

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