ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:313.57KB ,
资源ID:21351063      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21351063.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(OFDM信道估计论文IP大作业概要文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

OFDM信道估计论文IP大作业概要文档格式.docx

1、块状类型、梳状类型和格状类型4。2.1.1 块状类型图2.1所示为块状类型的导频排列。在这种类型中,周期性地发射OFDM符号以进行信道估计,其中每个导频符号上的所有子载波都用做导频。利用这些导频进行时域插值,沿时间轴估计信道,令表示导频符号的周期。为跟踪时变信道特性,导频插入周期必须与相干时间保持一致,导频符号的周期必须满足: (2-1)其中,为多普勒频移。图2.1 块状类型的导频排列图 2.2 梳状类型的导频排列图由于导频是周期性地插入导频符号所有的子载波中,所以块状导频的排列适用于频率选择性信道,而不适用于快衰落信道。2.1.2梳状类型图2.2所示为梳状类型的导频排列。在这种类型中,在每个

2、OFDM符号的子载波上周期性地放置导频信号,然后利用这些导频信号进行频域插值,沿频率轴进行信道估计。令为导频在频率上的周期。为了跟踪频率选择性信道的特性,放置的导频符号的频率必须与相干带宽保持一致。以进行信道估计,其中每个导频符号上的所有子载波都用做导频。 (2-2)其中为最大时延扩展。与块状类型的导频排列不同,梳状类型的导频排列适用于快衰落信道,而不是频率选择性信道。2.1.3格状类型图2.3所示为格状类型的导频排列。在这种类型中,以给定的周期沿时间轴和频率轴两个方向插入导频。导频分散在时间和频率轴上,使信道估计在时域和频域上的差值更为便利。和分别表示导频符号在时间和频率上的周期。为了跟踪信

3、道的时变和频率选择特性,导频符号的排列必须同时满足: (2-3)图2.3 梳状类型的导频排列格状导频可以很好地跟踪时变和频率选择性信道。2.2 信道估计算法最小二乘(LS)和最小均方误差(MMSE)技术被广泛应用于信道估计。假设所有子信道是正交的,没有ICI,我们将N个子载波上的导频符号表示成矩阵形式: (2-4)为第个子载波上的符号。给定第个子载波的信道增益为,接收到的训练符号为,噪声为,为的信道估计,则有, (2-5)2.2.1 LS信道估计为得到信道估计,LS信道估计需要最小化下面的代价函数: (2-6)通过最小化代价函数,得到LS信道估计的解为: (2-7)LS信道估计的均方误差(MS

4、E)为: (2-8)由式(2-8)可以看出LS估计增强了噪声。2.2.2 MMSE信道估计MMSE信道估计的核心思想是使信道估计的均方误差最小化。信道估计的均方误差可以表示为: (2-9)此处是对LS的估计信道进行加权得到的,即: (2-10)为加权矩阵。由于估计误差向量与正交,即: (2-11)由式(2-11)可得: (2-12)以上基于导频的信道估计算法给出的仅是导频插入点的信道状态信息,为获取全部的信道状态信息,还需要进一步的插值算法处理,常用的插值算法有线性插值、二次插值、三次样条插值及高斯插值等。实际系统中这些插值算法的实现靠滤波器完成。3 仿真及结果该节对上节所介绍的信道估计算法进

5、行了仿真分析,并研究了不同插值算法下,使用LS信道估计算法的系统误码性能。具体仿真环境及参数设置如表3.1所示。表3.1 仿真环境及参数设置带宽1MHz调制方式BPSK子载波个数64最大频移70Hz导频图案块状信道多径数5信道模型多径衰落信道CP数目16性能衡量指标均方误差(MSE)和误码率(BER)图3.1 不同信道估计算法下的均方误差图3.1是对LS和MMSE估计算法的均方误差的对比分析。由于LS算法在进行信道估计时没有考虑加性噪声的影响,造成了信道估计结果偏差较大。从图中可以看出,在取得相同估计性能的条件下,MMSE算法对信噪比的要求比LS算法要低将近5dB。图3.2 不同信道估计算法下

6、的误码性能图3.2是基于块状导频方案下的信道估计算法的误符号性能。由于MMSE算法较LS算法可以更加准确的跟踪信道的变化,从而保证的接收信息的可以更加准确的获取出来,误符号性能优于LS算法。图3.3 不同插值算法下的误码性能图3.3是对不同插值算法下的误码性能的对比分析。从仿真结果可以看出高阶插值算法带给系统更好的误符号性能。总结本文首先介绍了OFDM中的信道估计算法,重点研究了LS和MMSE基于导频的信道估计算法,给出了两种算法的算法设计,并分析比较了算法性能。最后对两种算法的性能进行了MATLAB仿真,仿真结果表明MMSE算法较LS算法可以更加准确的跟踪信道的变化,从而保证更加准确地估计出

7、信道信息,而高阶的插值算法能有效提高系统误码性能。参考文献1 高蕊LTE物理层上行关键技术研究西安:西安科技大学2009:11142 王东基于OFDM系统的信道估计算法的研究西安:西安电子科技大学20083 张继东,郑宝玉.基于导频的OFDM信道估计及其研究进展通信学报2003.114 孙锴,黄威 译MIMO-OFDM无线通信技术及MATLAB实现北京:电子工业出版社,2013年6月附录仿真代码(1)对比MSE性能仿真代码:clc;clear all;%产生一个原始的训练序列%选用BPSK调制,符号:+1/-1X=zeros(64,64);d=rand(64,1);for i=1: if(d(

8、i)=0.5) d(i)=+1; else d(i)=-1; endend X(i,i)=d(i);%计算矩阵G(信道矩阵)tau=0.5 3.5;%The fractionally spaced taps.%Generation of the G matrix.for k=1: s=0; for m=1:2 s=s+(exp(-j*pi*(1/64)*(k+63*tau(m) * ( sin(pi*tau(m) / sin(pi*(1/64)*(tau(m)-k); %Go through the above cited paper for the theory behind the for

9、mula g(k)=s/sqrt(64);G=g;%Thus, the channel vector is evaluated.H=fft(G);% In the freq domain.u=rand(64,64);F=fft(u)*inv(u);% F is the twiddle factor matrix.% Evaluation of the autocovariance matrix(自协方差矩阵) of G-Rgggg=zeros(64,64); gg(i,i)=G(i);gg_myu = sum(gg, 1)/64;gg_mid = gg - gg_myu(ones(64,1),

10、:);sum_gg_mid= sum(gg_mid, 1);Rgg = (gg_mid * gg_mid- (sum_gg_mid * sum_gg_mid) / 64) / (64 - 1);%Running for a dozen trials to try and average out the results.for m=1:12 for n=1: SNR_send=2*n; XFG=X*H; n1=ones(64,1); n1=n1*0.000000000000000001i;%Just to ensure that the function awgn adds complex ga

11、ussian noise. noise=awgn(n1,SNR_send); variance=var(noise); N=fft(noise); Y=XFG+N; %Evaluating the mean squared error for the LS estimator. mean_squared_error_ls=LS_MSE_calc(X,H,Y); %Evaluating the mean squared error for the MMSE estimator. mean_squared_error_mmse=MMSE_MSE_calc(X,H,Y,Rgg,variance);

12、SNR(n)=SNR_send; mmse_mse(m,n)=mean_squared_error_mmse; ls_mse(m,n)=mean_squared_error_ls; end;end;ls_msemmse_msemmse_mse_ave=mean(mmse_mse);ls_mse_ave=mean(ls_mse);%作图:semilogy(SNR,mmse_mse_ave,-r*hold on;semilogy(SNR,ls_mse_ave,-b*grid on;xlabel(SNR(dB)ylabel(MSE-legend(mmse-mse-ave,ls-mse-avetitl

13、e(SNR and square MSE for an OFDM system with MMSE/LS estimator(2)对比SER仿真代码:%Generation of a naive training sequence.%Assuming BPSK modulation .symbols: for i=1:%Calculation of GThe channel Matrix %The channnel is. tau=0.5 3.5; %The fractionally spaced taps.g(k)=s/sqrt(64); %Thus, the channel vector

14、is evaluated. % In the freq domain.XFG=X*H;n1=ones(64,1);n1=n1*0.000000000000000001i;noise=awgn(n1,8); %Assuming the channel learning is happening at 8db.variance=var(noise);N=fft(noise);Y=XFG+N;% Evaluation of the autocovariance matrix of G-Rgg%OK.Now that we have the ingredients ready,lets move on

15、 and evaluate the estimated channels by the use of the LS and the MMSE algorithms.%EVALUATION OF Hls%Hmmse=inv(X)*Y;H_ls=(inv(X) * Y;Hls=zeros(64,64); Hls(i,i)=H_ls(i);%EVALUATION OF Hmmse%Hmmse=F*Rgg*inv(Rgy)*Y; %The 64 X 64 twiddle factor matrix.I=eye(64,64);Rgy=Rgg * F* XRyy=X * F * Rgg * F *X +

16、variance * I; yy(i,i)=Y(i);Gmmse=Rgy * inv(Ryy)* Y;H_mmse=fft(Gmmse); Hmmse(i,i)=H_mmse(i);%Fine.the channels have been estimated , now is the time for real time simulations.for n=1:6SNR_send=2*n;error_count_ls=0; %Clear the error_count.error_count_mmse=0; %Clear the error_count. %Sending around 100

17、0 data vectors through the channel%Roughly like 1000 simulations per SNR reading.for c=1:1000%Generate Random Datai/p matrix. %Let it go through the actual channel.noise=awgn(n1,SNR_send); %o/p got by the receiver.%The receiver begins.% I:LS ESTIMATOR BASED RECEIVER: %I(k) represents the decision matrix.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1