版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实现信道估计算法的matlab仿真clear all;%close all;i=sqrt(-1);Rayleigh=1;AWGN=0; % for AWGN channel MMSE=0;
2、 % estimation techniqueNsc=64; % Number of subcarriersNg=16;
3、60; % Cyclic prefix lengthSNR_dB=0 5 10 15 20 25 30 35 40; % Signal to noise ratioMt=2; % Numbe
4、r of Tx antennasMr=2; % Number of Rx antennaspilots=1:Nsc/Ng:Nsc; % pilot subcarriers DS=5;
5、60; % Delay spread of channeliteration_max=200;% Channel impulse response %if (Rayleigh) N=50; fm=100; B=20e3; fd=(rand(1,N)-0.5)*2*fm;
6、60; theta=randn(1,N)*2*pi; c=randn(1,N); c=c/sum(c.2); t=0:fm/B:10000*fm/B; Tc=zeros(size(t); Ts=zeros(size(t); for k=1:N Tc=c(k)*cos(2*pi*fd(k)*t+theta(k)+Tc;
7、60; Ts=c(k)*sin(2*pi*fd(k)*t+theta(k)+Ts; end r=ones(Mt*Mr,1)*(Tc.2+Ts.2).0.5; index=floor(rand(Mt*Mr,DS)*5000+1);endMEE1=zeros(1,length(SNR_dB);MEE2=zeros(1,length(SNR_dB);for snrl=1:length(SNR_dB) snrl estimation_error1=zeros(
8、Mt*Mr,Nsc); estimation_error2=zeros(Mt*Mr,Nsc); R1=besselj(0,2*pi*fm*(Nsc+Ng)/B); sigma2=10(-SNR_dB(snrl)/10); aa=(1-R12)/(1-R12+sigma2); bb=sigma2*R1/(1-R12+sigma2); for iteration=1:iteration_max
9、 %iteration if AWGN=1 h=ones(Mt*Mr,1); else phi=rand*2*pi;
10、160; h=r(index+iteration)*exp(j*phi); %h=rand(Mt*Mr,DS); h=h.*(ones(Mt*Mr,1)*(exp(-0.5).1:)S); h=h./(sqrt(sum(abs(h).2,2)*ones(1,DS); &
11、#160; end CL=size(h,2); % channel
12、 length data_time=zeros(Mt,Nsc+Ng); data_qam=zeros(Mt,Nsc); data_out=zeros(Mr,Nsc); output=zeros(Mr,Nsc); for tx=1:
13、Mt data_b=0*round(rand(4,Nsc); % data data_qam(tx,:) =j
14、*(2*(mod(data_b(1, :)+data_b(2, :),2)+2*data_b(1, :)-3)+. 2*(mod(data_b(3, :)+data_b(4,:),2)+2*data_b(3,:)-3; for loop=1:Mt data_qam
15、(tx,pilots+loop-1)=(1+j)*(loop=tx); % pilots end data_time_temp=ifft(data_qam(tx,:);
16、;data_time(tx,:)=data_time_temp(end-Ng+1:end) data_time_temp; end for rx=1:Mr for tx=1:Mt output
17、_temp=conv(data_time(tx,:),h(rx-1)*Mt+tx,:); output(rx,:)=output_temp(Ng+1:Ng+Nsc)+output(rx,:); end np=(sum(abs(output(rx,:).2)/leng
18、th(output(rx,:)*sigma2; noise=(randn(size(output(rx,:)+i*randn(size(output(rx,:)*sqrt(np); output(rx,:)=output(rx,:)+noise; data_out(rx,:)=fft(outp
19、ut(rx,:); end% Channel estimation % H_act=zeros(Mt*Mr,Nsc); H_est1=zeros(Mt*Mr,Nsc); H_est2=zeros(Mt*Mr,Nsc);
20、60; i=1; for tx=1:Mt for rx=1:Mr H_est_temp=data_out(rx,pilots+tx-1)./data_qam(tx,pilots+tx-1); &
21、#160; %H_est_temp2=aa*abs(H_est_temp1)+bb*abs(H_est2(rx-1)*Mt+tx,:); h_time=ifft(H_est_temp); h_time=h_time zeros(1,Nsc-length(h_time);
22、160; H_est1(rx-1)*Mt+tx,:)=fft(h_time); H_est2(rx-1)*Mt+tx,:)=(aa*abs(H_est1(rx-1)*Mt+tx,:)+bb*abs(H_est2(rx-1)*Mt+tx,:).
23、60; .*H_est1(rx-1)*Mt+tx,:)./abs(H_est1(rx-1)*Mt+tx,:); if (tx>1) H_est1(rx-1)*Mt+tx,:)=H_est1(rx-1)*Mt+tx,Nsc-tx+2:Nsc) H_est1(rx-1
24、)*Mt+tx,1:Nsc-tx+1); H_est2(rx-1)*Mt+tx,:)=H_est2(rx-1)*Mt+tx,Nsc-tx+2:Nsc) H_est2(rx-1)*Mt+tx,1:Nsc-tx+1); end &
25、#160; H_act(rx-1)*Mt+tx,:)=fft(h(rx-1)*Mt+tx,:) zeros(1,Nsc-CL); error1=(abs(H_act(rx-1)*Mt+tx,:)-H_est1(rx-1)*Mt+tx,:).2); error2=
26、(abs(H_act(rx-1)*Mt+tx,:)-H_est2(rx-1)*Mt+tx,:).2); %error=(abs(H_act(rx-1)*Mt+tx,:)-H_est(rx-1)*Mt+tx,:).2)./(abs(H_act(rx-1)*Mt+tx,:).2); estimation_error1(rx-1)*Mt+tx,
27、:)=estimation_error1(rx-1)*Mt+tx,:)+error1; estimation_error2(rx-1)*Mt+tx,:)=estimation_error2(rx-1)*Mt+tx,:)+error2; &
28、#160; %subplot(Mt*Mr,3,i),plot(0:Nsc-1,abs(H_act(rx-1)*Mt+tx,:); i=i+1; %subplot(Mt*Mr,3,i),plot(0:Nsc-1,abs(H_est(rx-1)*Mt+tx,:); i=i+1; %subplot(Mt*
29、Mr,3,i),plot(0:Nsc-1,abs(error); i=i+1; end end end estimation_error1=estimation_error1/iteration_max; estimation_error2=estimation_error2/iteration_max; %estimation_error=min(estimation_error,10*iteration_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026山东省鲁信投资控股集团有限公司校园招聘30人备考题库含答案详解(基础题)
- 2026中国中医科学院西苑医院招聘国内高校应届毕业生(正式批)24人备考题库含答案详解(b卷)
- 2026东北师范大学美术学院春季学期专任教师招聘2人备考题库(吉林)及答案详解一套
- 2026贵州黔东南州安龙博爱医院招聘4人备考题库含答案详解ab卷
- 2026重庆卡福汽车制动转向系统有限公司招聘1人农业考试备考题库及答案解析
- 2026陕西秦护卫保安服务有限公司招聘(50人)农业笔试备考试题及答案解析
- 2026广东中山大学附属第一医院肾内科周怡课题组科研博士后招聘1人农业考试备考试题及答案解析
- 2026重庆市庆铃汽车股份有限公司招聘9人农业考试参考题库及答案解析
- 2026陕西某国企单位人才招聘农业笔试备考题库及答案解析
- 2025至2030机场地面照明行业市场深度研究及发展前景投资可行性分析报告
- 宿舍夜间疏散演练脚本
- 2025年建安杯信息通信建设行业安全竞赛题库及答案
- 2026年北京市丰台区高三一模语文试题【含答案】
- 汽车涂装专业英语词汇课件
- 河北建投校招笔试题库
- 2025年职业技能鉴定考试(换流站值班员-高级技师)在线题库及答案
- 非车险承保培训课件
- 工程交付使用说明书
- ICU护士长2025年度述职报告
- 医疗器械生产部员工岗前培训课件
- 水下爆破作业方案设计
评论
0/150
提交评论