MIMO-OFDM系统的联合估计检测算法
2014-04-12高敬鹏赵旦峰周相超
高敬鹏,赵旦峰,周相超,付 芳
(哈尔滨工程大学信息与通信工程学院,哈尔滨150001)
0 引 言
MIMO(Multiple input multiple output)技术充分利用空间资源,实现多个天线并发并收,在不增加频谱资源和天线发送功率的情况下,可以成倍地提高信道容量。OFDM(Orthogonal frequency division multiplexing)技术是多载波窄带传输的一种,其子载波之间相互正交,使其高效利用频谱资源。MIMO-OFDM技术已成为未来无线宽带通信最有效的传输技术之一[1-2]。在MIMO-OFDM系统的接收端,为了抵消信道对发射信号的影响,就必须了解各天线对之间的信道状态信息(Channel state information,CSI),因此对信道的精确估计和对信号的可靠、有效检测是系统检测的重要环节[3],是进行译码的基础。
目前,在MIMO-OFDM系统的信道估计研究领域中,信道估计方法一般分为基于导频的估计、半盲信道估计和盲信道估计方法[4-6]三种。近年来,联合半盲信道估计的检测技术[5]因在信道状态信息不够准确的条件下具有优越性能而得到迅速发展,其通过发送已知的训练导频序列在接收端进行初始的信道估计,再通过迭代校正信道估计值。当发送有用的数据信息时,利用校正的信道估计结果和信道接收信号进行联合迭代判决更新,最终完成信道估计和检测信息输出。文献[7]的研究结果表明:多天线系统的最大似然(ML)检测算法的复杂度随发送天线数呈指数增长,连续干扰抵消算法(Successive interference cancellation,SIC)虽然降低了复杂度,但其性能较差。文献[8]给出了球形译码算法能取得比垂直贝尔实验室分层空时检测更好的性能。虽然球形译码算法可以用较少的计算量来获得最大似然检测性能,但是也存在着如初始半径的选择、更新半径的选择和迭代次数的确定等问题。文献[9]对基于MMSE(Minimum mean square error)的信道估计算法进行了研究。基于MMSE的信道估计算法虽然可以获得很好的性能,但是其运算复杂度仍很高。文献[10-11]提出了基于期望最大化算法的半盲信道估计算法,其利用算法的叠加信号处理思路来分离和估计出每个收发天线对之间的信道状态信息,然后通过迭代得到估计值,虽然该算法避免了矩阵求逆运算,但在每次迭代时需要更新整个参数集信息,其算法复杂度较高,同时对迭代初值要求也较高。
本文将改进的Grover量子搜索算法与SAGE算法相结合,提出了一种基于量子计算的联合信道估计检测算法,该算法在信道状态信息不够准确的情况下利用已解码信息,通过联合迭代更新,实现信道估计和检测,避免了经典的最大似然检测算法需要搜索格内所有格点对信号检测复杂度的影响,提高了信号检测的有效性。仿真结果表明:该算法性能优于传统的联合估计算法。
1 系统模型
MIMO-OFDM系统模型如图1所示。
图1 MIMO-OFDM系统模型Fig.1 MIMO-OFDM system model
MIMO-OFDM系统有NT根发射天线和NR根接收天线,假设信道最大多径时延路径数为L,OFDM符号的子载波数为N,在发射端,信源数据经信道编码后,进行串并转换,分解成多个子数据流,每个子数据流进行映射编码和插入导频,经过IFFT变换后成为时域信号,并插入大于L的循环前缀(CP)以消除ISI。再进行上变频,最后由多根发射天线同时发送出去。在接收端,通过下变频后去除时域信号的循环前缀,并对其进行FFT变换,再经过联合估计检测处理,最终空时解码数据经信道解码后送至信宿,则第m根接收天线接收信息可以表示为:
式中:hj,m为从发射天线j到接收天线m的信道时域响应,hj,m=[hj,m(0),hj,m(1),…,hj,m(L-1)]T。
则第m根接收天线接收的信号可表示为不同发射天线发射信号的叠加,即:
2 Grover量子搜索算法
MIMO-OFDM系统中最优检测技术是最大似然(Maximum likelihood,ML)译码检测[12],它是将接收信号和所有可能的发射信号的状态进行比较,根据最大似然原理估计出发射信号,但其检测复杂度随着发射天线个数的增加呈指数上升,只适用于理论分析。为了解决这个问题,Grover量子搜索算法被引入到系统检测中,它能够逼近最大似然检测算法的检测性能,其检测复杂度有较大的改善。
1996年,Grover提出了一种用量子计算机搜寻无序数据的快速算法,称为Grover量子搜索算法[13]。该算法在没有关于其结构信息的先验条件下,利用了量子态的叠加性和量子计算的并行性,可以在给定大小为N的搜索空间中找到满足特定性质的一个元素,算法使搜索问题从经典计算的O (N)次操作减少到O ()次操作。
Grover量子搜索算法包括以下5个步骤。
Step1初始化,产生一个等幅度的叠加态。使n位量子寄存器的初始状态为|0n,0〉,然后对其前n个分量并行执行量子Fourier变换,使得N=2n个初始态的概率幅一致。
Step2完成对判决函数进行受控非门量子比特门计算。
式中:Controlled-NOT量子比特门运算实现|x,b〉→|x,b⊕f(x)〉计算。
Step3对式(5)结果中的第2个分量做Z变换操作,从叠加态中标记问题的解:
式中:Z变换实现α|0〉+β|1〉→α|0〉-β|1〉运算。
量子态的幅度变化为:
3 联合估计检测算法
3.1 联合估计检测模型
图2 联合估计检测模型Fig.2 Model of joint estimation and detection
联合估计检测模型如图2所示。联合估计检测技术是将OFDM解调数据进行信息提取,将提取出的导频数据经过LS估计输出初始信道估计信息和SAGE算法的内部迭代环,当达到收敛条件时输出更新后的信道状态信息,然后将其与提取OFDM符号一起进行改进的Grover量子搜索算法(Improved Grover′s quantum search algorithm,IGQS)检测和SAGE算法内部迭代环处理,达到收敛条件时输出更新后的信道状态信息,最终经过IGQS检测输出检测数据信息,并将更新后的信道状态信息作为下一符号的初始信道估计信息。循环操作直至整帧数据检测操作完成。
3.2 LS信道估计
MIMO-OFDM系统在发送数据时,以帧为单位进行数据传输,在每帧帧头都存在一个训练符号子块,接收时将接收码符号分成n+1个子块,第1个子块为已知训练符号子块,其他子块为n个OFDM符号子块。MIMO-OFDM系统经过OFDM解调后,根据每一帧前端已知的块状导频数据,对接收信号进行LS信道估计得到:
则接收天线m的信道时域响应为:
3.3 SAGE迭代算法
根据SAGE算法原理[13-14],接收信号Y为不完全数据,发送数据X为潜在数据,h为待估计量,对于第k个子载波,在第m根接收天线上基于SAGE算法的信道估计如下:
初始化,分别对j∈ [1,NT],计算中间变量:
当第r步迭代时,计算j=1+r mod NT,
然后更新计算信道冲激响应:
根据最小二乘准则,求解可得:
由于系统为恒模调制,将式(14)简化,可以得到更新后的第j个发射天线和第m个接收天线之间的信道冲激响应为:
更新中间变量:
最后对于其他{i ≠j}∩{i∈[1,NT]},有:
重复SAGE算法的操作,直到达到最大迭代次数时完成迭代过程,至此完成了第0个子块的信道状态信息跟踪,将其作为第1个子块的信道状态信息初值。
3.4 改进的Grover量子搜索算法在信号检测中的应用
首先,在信号检测之前,需要先构建2个量子寄存器,将发送端所有可能发送的序列存储到量子寄存器a,并更新其量子基态的概率幅,使其初值为1,其中N=2n。根据信道状态信息,按照量子寄存器a的量子基态,依次计算‖Ym-XHm‖2,并将值存储到量子寄存器b。在量子寄存器a中随机取2个量子基态,将其与所对应的量子寄存器b中的值进行比较,取其最小值作为门限值,通过量子计算找到量子寄存器a中对应量子寄存器b所有小于等于门限的量子基态,并进行Grover算法的Z变换和D变换操作,使搜索到的量子寄存器a中对应量子基态的概率幅值增大。
最终迭代完成后,在量子寄存器a的量子基态概率幅中寻找逼近概率1的量子基态,输出对应序列得到结果。
改进Grover量子搜索算法就可以得到第1个子块初始符号估计检测值,再次通过上述的SAGE迭代算法,输出更新后的第1个子块的校正信道状态信息,利用改进的Grover量子搜索算法得到第1个子块符号检测值。循环操作,最终完成n个子块的信道估计和信号检测,即完成整个帧数据的信号检测。
4 系统仿真及性能分析
对本文提出的SAGE-IGQS联合估计检测算法设计方案进行系统性能仿真,系统仿真模型参照SCME信道标准,具体参数如表1所示。假设发送天线和接收天线都相互独立,并且一帧内信道参数基本保持不变,分别对系统检测的复杂度、误比特率进行对比。
表1 MIMO-OFDM系统仿真参数Table 1 MIMO-OFDM system simulation parameters
图3给出了调制方式为QPSK,改进的Grover量子搜索算法和最大似然检测算法在进行单次MIMO-OFDM系统检测过程中搜索次数的比较曲线。仿真结果表明:随着发射天线的增加,似然检测算法搜索次数的增加明显快于改进的Grover量子搜索算法,尤其是在发射天线很多的情况下,这种次数上的增长更加显著。可以看出,基于改进的Grover量子搜索算法在MIMOOFDM系统检测方案中可以明显改善最大似然检测的复杂度。
图3 单次MIMO-OFDM系统检测中搜索次数的比较曲线Fig.3 Compare of the search numbers in MIMO-OFDM system for single detection
图4给出了基于理想信道估计的ML检测算法、基于LS信道估计的ML检测算法、基于LMMSE信道估计的ML检测算法、基于MMSE信道估计的ML检测算法和本文提出的SAGEIGQS联合估计检测算法在设定的仿真参数为表1所示的情况下不同信噪比的误比特率性能曲线。仿真结果表明:在相同LS信道估计下,SAGE-IGQS算法通过SAGE迭代算法对LS估计的信道状态信息进行了校正,使MIMO-OFDM系统检测性能得到了提高,与未结合SAGE算法的ML算法相比,性能有了很大程度的改善。同时,在相同误比特率情况下,本文所提SAGEIGQS联合估计检测算法性能优于传统的基于LMMSE的ML检测算法;与基于MMSE信道估计的ML检测算法相比,性能有一定改善,但是由于引入了IGQS算法,复杂度显著降低;与理想信道估计下的最大似然检测算法仅平均相差1 dB。
图4 不同检测算法下的误比特率性能比较Fig.4 Bit error rate performance of the system with different detection algorithms
图5 在不同迭代次数下的SAGE-IGQS算法误比特率性能曲线Fig.5 Bit error rate curves under different iterations of SAGE-IGQS algorithm
图5给出了在仿真参数设置如表1的情况下,SAGE-IGQS算法误比特率随SAGE算法数的变化曲线图。仿真结果表明,随着迭代次数的增加,系统的误比特率有了明显的下降,其中以前3次迭代所取得的性能增益最为明显。迭代次SAGE算法迭代检测技术在四次迭代后,算法基本趋于收敛。
5 结束语
提出了一种基于Grover量子搜索算法结合SAGE算法的联合估计检测算法。算法的主要思想是采用LS对信道进行初估计,利用SAGE迭代过程获得信道状态信息,联合改进的Grover量子搜索算法进行检测,从而达到在MIMO-OFDM系统信道状态信息不够准确的情况下能精确检测的目的。在所设定的仿真参数条件下,对提出的算法进行了仿真分析和性能比较。仿真结果表明:提出的联合估计检测算法优于传统的基于LMMSE和MMSE信道估计的ML检测算法,其性能接近于理想信道估计条件下的最大似然信号检测算法,信噪比损失在1 d B左右。同时,该算法由于引入了改进的Grover量子搜索算法,使检测复杂度有了明显的降低,具有一定的工程实用价值。
[1]李莉,王珂,韩力.基于MSLM的MIMO-OFDM系统峰值平均功率比减小方案[J].吉林大学学报:工学版,2010,40(4):1112-1117.
Li Li,Wang Ke,Han Li.PAPR reduction scheme based on MSLM method for MIMO-OFDM system[J].Journal of Jilin University(Engineering and Technology Edition),2010,40(4):1112-1117.
[2]Yang Hong-wei.A road to future broadband wireless access:MIMO-OFDM based air interface[J]. IEEE Communication Magazine,2005,43(1):53-60.
[3]Song W G,Lim J T.Channel estimation and signal detection for MIMO-OFDM with time varying channels[J].IEEE Communications Letters,2006,10(7):540-542.
[4]Gao F F,Cui T,Nallanathan A.On channel estimation and optimal training design for amplify and forward relay networks[J].IEEE Transactions on Wireless Communications,2008,7(5):1907-1916.
[5]Piechocki R J,Nix A R,McGeehan J P,et al.Joint blind and semi-blind detection and channel estimation for space-time trellis coded modulation over fast faded channels[J].IEEE Proceedings on Communi-cations,2003,150(6):419-426.
[6]Zhao Xu,Davies Mike.Coding-Assisted blind MIMO separation and decoding[J].IEEE Transactions on Vehicular Technology,2010,59(9):4408-4417.
[7]Lu S Y,Hui H T,Bialkowski M E.Performance analysis of multiple-input multiple-output orthogonal frequency division multiplexing systems under the influence of antenna mutual coupling effect[J].IET Microwaves Antennas and Propagation,2009,3(2):288-295.
[8]Cui Tao,Tellambura C.Approximate ML detection for MIMO systems using multistage sphere decoding[J].IEEE Signal Processing Letters,2005,12(3):222-225.
[9]Zhang J K,Wong K M,Jiang W W,et al.Joint design of transceivers for multiple-access channels using MMSE decision feedback detection[J].IEEE Transactions on Vehicular Technology,2011,60(8):3792-3804.
[10]Feder M,Weinstein E.Parameter estimation of superimposed signals using the EM algorithm[J]. IEEE Transactions on Acoustics,Speech and Signal Processing,1988,36(4):477-489.
[11]Hu Gao-ping,Li Dong.EM-Based Channel estimation for MIMO OFDM system[C]∥2009 International Conference on Networks Security,Wireless Communications and Trusted Computing,Wuhan,Hubei,2009:159-162.
[12]Kim Jin-Sung,Moon Sung-Hyun,Lee Inkyu.A new reduced complexity ML detection scheme for MIMO systems[J].IEEE Transactions on Communications,2010,58(4):1302-1310.
[13]Grover L K.A fast quantum mechanical algorithm for database search[C]∥Proceedings of the Twentyeighth Annual ACM Symposium on Theory of Computing,New York,NY,USA,1996:212-219.
[14]Fessler J A,Hero A O.Space-alternating generalized expectation-maximization algorithm[J].IEEE Transactions on Signal Processing,1994,42(10):2664-2677.
[15]Xu P,Wang J K,Qi F,et al.Space-alternating generalised expectation-maximisation-based H-infinity channel estimator for multiple-input multipleoutput orthogonal frequency division multiplexing systems[J].IET Communications,2011,5(14):2068-2074.