LS信道估计,MMSE信道估计以及CS信道估计算法的误码率对比仿真

up目录

一、理论基础

二、核心程序

三、测试结果


一、理论基础

       所谓信道估计,就是从接收数据中将假定的某个信道模型的模型参数估计出来的过程。如果信道是线性的话,那么信道估计就是对系统冲激响应进行估计。需强调的是信道估计是信道对输入信号影响的一种数学表示,而“好”的信道估计则是使得某种估计误差最小化的估计算法。无线通信系统的性能很大程度上受到无线信道的影响,如阴影衰落和频率选择性衰落等等,使得发射机和接收机之间的传播路径非常复杂。无线信道并不像有线信道固定并可预见,而是具有很大的随机性,这就对接收机的设计提出了很大的挑战。在OFDM系统的相干检测中需要对信道进行估计,信道估计的精度将直接影响整个系统的性能。为了能在接收端准确的恢复发射端的发送信号,人们采用各种措施来抵抗多径效应对传输信号的影响,信道估计技术的实现需要知道无线信道的信息,如信道的阶数、多普勒频移和多径时延或者信道的冲激响应等参数。因此,信道参数估计是实现无线通信系统的一项关键技术。能否获得详细的信道信息,从而在接收端正确地解调出发射信号,是衡量一个无线通信系统性能的重要指标。因此,对于信道参数估计算法的研究是一项有重要意义的工作。

1.1LS信道估计

        其中Y为实际接收数据,Y’为估计的接收数据,其大小均为N1X1的矩阵(N1为参与LSCE计算的数据数量),Z 为噪声也是一个N1X1的矩阵,H是真实信道矩阵,H’是估计信道矩阵,大小为N2X1(N2为估计的多径数量)。X为发送数据矩阵,是一个N1XN2的矩阵,其包含的数据为按行进行符号延迟的数据。
       首先明确一点,在LS估计中,我们使用Y和Y‘’来进行计算,估计出的结果是H’而并非H,若估计的结果H’使得Y’与Y误差最小,则能得到的结果应该是H’与H(带三角)的误差最小,但H(带三角)也不是真实的信道矩阵,其内还包含了一个误差项Z/X,因此对于LS信道估计而言,其结果的精度是受这个误差项影响的,而这个误差项概括来说就是和SNR相关,SNR越大,误差项越小,LS估计精度越高。

       LS信道估计是一种基本的信道估计方法,它使用最小二乘法来估计信道。其基本思想是通过收集已知的发送信号和接收信号数据,将其表示为线性方程组,然后使用最小二乘法来找到使得方程组的残差平方和最小化的信道估计。

1.2MMSE信道估计

    Y为接收数据(包含多径)大小为Nx1。
       X为先验信息,大小为NXM。
       h为信道冲激响应,大小为MX1。
       Z为噪声,大小为NX1。
       MMSE信道估计的代价函数为

 

       MMSE信道估计是一种基于最小均方误差准则的信道估计方法。它考虑了信道的统计特性,尤其在低信噪比情况下,其性能更优。

1.3CS信道估计

       在基于CS的信道估计中,测量矩阵由导频符号取值和导频位置决定。因此,可以根据测量矩阵的设计准则确定导频符号及其位置,从而保证获得良好的CS重建性能,获得良好的估计。针对导频符号放置问题,已有文献采取随机放置、固定均匀放置或提出以最小化观测矩阵的互相关为目标,对导频序列进行逐位置优化的方法。然而,如何设计最佳的导频图案从而使基于CS的信道估计的性能得以改善还值得继续研究。

       CS信道估计是一种较新的信道估计方法,它利用信道的稀疏性来进行估计。CS的基本思想是在信道估计过程中引入稀疏性约束,从而可以通过较少的样本来估计信道。

二、核心程序

........................................................................
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%---------------------------添加高斯白噪声,得Y-----------------------%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
n1=ones(N,1); 
for m=1:20%多组实验取平均
    for n=0:6
       
SNR(n+1)=5*n;%比较不同SNR
clear j;
n1=n1*0.01j;%保证下面的awgn函数输入的是复高斯噪声
No=awgn(n1,SNR(n+1));%white Gaussian noise
%variance=var(noise);
SNR_log=10^(SNR(n+1)/10);
variance=var(XH)/SNR_log;
No=variance/var(No)*No;
var_No=var(No);
%No=fft(noise);
%Y = AWGN(X,SNR) adds  to X.  The SNR is in dB.The power of X is assumed to be 0 dBW.  If X is complex, then AWGN adds complex noise.
%No=fft(noise);
Y=XH+No;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%-----------------------LS/MMSE信道估计,得MSE-------------------------%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
mean_squared_error_ls=LS_MSE_calc(X,H,Y,N); 
%Evaluating the mean squared error for the MMSE estimator..
mean_squared_error_mmse=MMSE_MSE_calc(X,H,Y,Rgg,var_No,N,L); 
mmse_mse(m,n+1)=mean_squared_error_mmse;
ls_mse(m,n+1)=mean_squared_error_ls;

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%--------------------------CS信道估计H,得MSE--------------------------%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%CS evaluate H
s=Y;
Phi=X;
T=Phi*W_h;                               %  恢复矩阵(测量矩阵*正交反变换矩阵
re_H=zeros(1,N);                         %  待重构的谱域(变换域)向量   
re_y=zeros(1,L);
[pos_arry,aug_y]=omp(K,s,T);              %   pos_arry:最大投影系数对应的位置,
[cos_pos_arry,aug_y]=omp(K,s,T);          %   pos_arry:最大投影系数对应的位置,
re_y(pos_arry)=aug_y;
re_H=W_h*re_y.';                     %  做傅里叶变换重构得到原信号                               

up95

三、测试结果

 

 

 

  • 1
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
这是一份论文,有关信道估计的.里面介绍了LS,MMSE算法,并且有LMMSE和SVD作为对MMSE算法的改进.Y()=DFT(y(n))-N2y(nje (7) n=0,1,…,N-1 Y(k)也可以表示为 Y(k)=x(k)H(k)+/(k)+W() (8) 其中,H(k)是信道的频域响应,I(κ)是多普勒频移带来的载波间干扰(ICI),W(k)是高撕白噪声的傅立 叶变换。 3基于最小均方误差(MMSE)的信道估计算法 31LS信道估计算法简介 IS准则的目标是使(Y-1)(Y-)最小,在频域高斯独立子信道的假定之下,IS估计就可以 简单的表示成除法,得到IS准则的信道估计为: ,=x-Y (9) 最小二乘估计,只需要知道观测方程的观测矩阵X,对于待定的参数h,观测的噪声,以及观测样本Y 的其他统计特性,都不需要其他的先验信息,这就是最小二乘估计最大的优势,也是它得到广泛应用最大 的原因。 32MMSE信道估计算法 假设表示信道估计值,H表示实际值。估计误差为 =H-a (10) 均方误差(MSE)为 P=E{eP}=B{H-}=E(-H)(H-H)"} MMSE准则的目标是使均方误差E(-B)(-H)}最小,其中 E(-H)(-H)"}=E[(-1)(-)} H=gh (12) 其中Q为DF变换矩阵。得到MMSE的估计值为 Humse =QhmMse=QFmse"Y Mmse=rlle"Xxoo+RT(QX X@) (13) MMSE可以实现理想的信道估计,此算法的均方误差和信噪比成反比,如果此种算法需要的统计参数 都是理想的,那么估计出来的性能就会非常的理想。缺点就是此算法非常复杂。 与LS估计相比,MMSE估计算法在信噪比上有10-15dB的增益。可以看到,MMSE估计算法需要对 矩形求逆,当OFDM系统的子信道数目N增大时,矩阵的运算量也就会变得十分巨大。因此,MMSE算法 的最大的缺点就是计算量太大,实现起来对硬件的要求比较高。如何在估计性能的下降不多的前提下,对 MMSE估计算法做适当的简化,是一个关键的研究方向 33对MMSE算法的改进 首先可以简化(Xx)的计算,用E{xx}代替x。于是,有 HH(HH (14) SNR ·1373 这里 SNR=EX()o β=E{X()}·E(1/X(k)}2。 对于给定的信号星座图为定值,当子信道相关矩阵Rm与信噪比SNR已知时,对Rm1(Rm+l) SNR 只计算一次。但是矩阵的运算量还是比较大,由于子信道频响的频谱能量主要集中在低频部分,即主 要集中在前G阶,这里G为信道最大多径时延对应的样值个数。因此,设子信道的自相关矩阵可表 示为Rm=UAU的形式,这样可以显著降低MMSE的计算复杂度。这里U为酉矩阵, A=dlag(2,3,…,2)为由Rm的特征值构成的对角阵。由此可得 MMSE U H (15) 这里△n为 +(B/M1),k=1…,m构成的对角阵,为A的前m个特征值,通常可以取m与 循环前缀的长度一致,相应地矩阵U可化简为N×L阶矩阵 4算法性能分析 仿真基于图2所示道频结构的OFDM系统,信道设定为时变信道,包含了多径和由于终端移动产 生的多普勒频移。具体参数为:载波频率2GHz,采样频率6MHz,子载波数N=1024,无符号间干扰。 本仿真与文献[6中的频域LE加线性插值的信道估计性能比较,同时有一条理想估计曲线作为参考。如 图3、图4所示 10 理想模型 须域线性值估计的线性插值 时域最小均方误差 ●。。。●。。●。o。●c 温 o●。。o鲁。。。●o。 o。●0o。●。。o●。 e●。。●。。。。。。 域 o。●D。。● o● ●●。。。●。。。●。 ●o●o●。O。 10 频域 ENNo/dB 图2仿真系统导频结构 图360km/h时LE插值和MMSE算法性能比较 亞 想模型 域线性值估计的线性插倒 域最小均方误差 10 ENNo/dB 图4120km/h时LE插值和MMSE算法性能比较 ·1374· 以上两图显示,在高信噪比情况下,MMSE算法与LE插值算法性能近似,但在低信噪比时,本文提 出的MMSE改进算法较LE插值算法约有2~3dB的性能提升,更接近于理想曲线。 参考文献 [1] Meng-Han Hsieh, Che-Ho Wei. Channel estimation for OFDM systems based on comb-type pilot arangement in frequency selective fading channels. IEEE Transactions on Consumer Electronics, 1998, 44(1 ): 217-225 [2]Tufvesson F Maseng T Pilot Assisted Channel Estimation for OFDM in Mobile Cellular Systems. Proceedings of iEEE Vehicular Technology Conference, Vol 3. Phoenix(AZ USA), 1997. Piscataway (J, USA): IEEE, 1997. 1639-1643 3] Louis L. Scharf, Statistical Signal Processing, Addison-Wesley, 1991 [4] I. J. van de Beek, O. Edfors, M. Sandell,S. K. Wilson, and P 0. Borjesson, "OFDM channel estimation by singular value decomposition", Proc. Of 46IEEE Veh Tech Conf. Pp. 923-927, April1996 [5] Li Y G, Cimini L J, Sollenberger N R. Robus Channel Estimation for OFDM Systems with Rapid Dispersive Fading Channels [J]. IEEE Transactions on Communications, 1998, 46(7): 902-915 [6] Jae Kyoung Moon, Song In Choi. Performance of channel estimation methods for OFDM systems in a multipath fading channels IEEE Transactions on Consumer Electronics, 2000 46(1): 161-170 7]尹长川.多载波宽带无线通信技术.北京:北京邮电大学出版社,200.7 作者简介 王东,男,1978年生,陕西西安人,解放军西安通信学院讲师,在读硕士,主要研究方向为多载波通信 栾英姿,女,1970年生,江苏盐城人,西安电子科技大学副教授,博士,主要研究领域为宽带无线通信和多载波技术。 1375 一种基于MMSE的OFDM系统信道估计改进算法 旧 WANFANG DATA文献链接 作者: 王东,栾英姿 作者单位: 王东(西安电子科技大学,西安,710071;解放军西安通信学院,西安,710106),栾英姿(西安 电子科技大学,西安,710071) 本文链接http://d.g.wanfangdata.comcn/confereNce6442807.aspx
### 回答1: MMSE(最小均方误差)信道估计算法是一种常用的信道估计算法,旨在从接收信号中准确估计信道的状态。在仿真实验中,可以通过以下步骤来进行MMSE信道估计算法仿真: 1. 设定仿真参数:确定信道模型、信号传输方式、信噪比等仿真参数。 2. 生成发送信号:根据设定的信号模型和信道模型,生成发送信号。可以使用随机序列或者预设信号作为发送信号。 3. 信号传输:通过信道将发送信号传输到接收端。考虑到信道噪声,可以在传输中加入高斯白噪声。 4. 信号接收:接收端接收到经过信道传输后的接收信号。 5. MMSE信道估计算法:根据接收信号和已知的发送信号,使用MMSE信道估计算法进行信道估计。该算法基于最小均方误差准则,通过优化参数估计信道状态。 6. 评估性能:通过比较估计的信道状态与真实信道状态之间的误差,评估MMSE信道估计算法的性能。可以使用均方误差(MSE)或误码率等指标进行评估。 7. 优化算法:针对性能不佳的情况,可以尝试调整算法参数或采用其他信道估计算法进行优化。 8. 分析结果:根据仿真结果,分析MMSE信道估计算法的性能及其适用范围。结合实际应用需求,对仿真结果进行解释和总结。 通过进行MMSE信道估计算法仿真,可以评估该算法在给定条件下的性能及可行性。这对于信道估计算法的选择和优化具有重要意义,并可以为通信系统设计和性能改进提供参考。 ### 回答2: MMSE(最小均方误差)信道估计算法是一种用于估计通信系统中的信道参数的方法。该算法基于最小均方误差准则,通过最小化接收信号与估计信号之间的均方误差来估计信道参数。 在进行MMSE信道估计算法仿真时,我们可以按照以下步骤进行: 1. 初始化参数:首先,我们需要初始化信号发射机和接收机的相关参数,如信号功率、噪声方差等。 2. 生成发送信号:根据设置好的信道模型,我们可以生成发送信号。发送信号可以是任意信号,如高斯信号或者是具有特定调制方式的信号。 3. 传输信号:将生成的发送信号经过信道传输,考虑信道的损耗、频率衰落等因素。 4. 接收信号:接收信号由接收机接收,并考虑到噪声的存在,得到接收信号。 5. 估计信道参数:根据MMSE准则,我们可以用接收信号和已知参数来估计信道参数。具体的估计方法可以是使用统计方法,如最小二乘法或者最大似然估计等。 6. 输出结果:根据估计得到的信道参数,我们可以评估信道估计算法的性能。可以使用误差率或者均方误差等指标来评估算法的性能。 通过进行仿真,我们可以得到信道估计算法的性能表现,了解算法在不同信道条件下的性能特点。这可以帮助我们优化算法的设计,提高通信系统的性能和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga和matlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值