MIMO-OFDM系统中基于变分贝叶斯EM算法的联合符号检测与信道估计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MIMO-OFDM系统中基于变分贝叶斯EM算法的联合符号
检测与信道估计
张晓瀛;魏急波;王德刚;熊春林
【摘要】基于变分贝叶斯期望最大化(VBEM, variational Bayes expectation maximization)算法和Turbo原理,提出了时变信道条件下MIMO-OFDM系统中的联合符号检测与信道估计算法.设计的软入软出空时检测器在采用列表球形译码避免穷尽搜索的同时,考虑了信道估计误差方差矩阵的影响;利用空时检测获得的发送信号后验概率分布估计,推出了新的Kalman前向后向递归信道估计器.仿真结果表明,在时变多径信道条件下,提出的算法比传统EM算法和面向判决算法更加具有顽健性.
【期刊名称】《通信学报》
【年(卷),期】2010(031)009
【总页数】8页(P38-45)
【关键词】MIMO-OFDM;变分贝叶斯期望最大化算法;卡尔曼滤波;Kullback-Leibler距离
【作者】张晓瀛;魏急波;王德刚;熊春林
【作者单位】国防科技大学,电子科学与工程学院,湖南,长沙,410073;国防科技大学,电子科学与工程学院,湖南,长沙,410073;国防科技大学,电子科学与工程学院,湖南,长沙,410073;国防科技大学,电子科学与工程学院,湖南,长沙,410073
【正文语种】中文
【中图分类】TN929.5
1 引言
多输入多输出正交频分复用系统具有优良的传输特性,近来引起广泛关注。
一方面,正交频分复用(OFDM)可以有效对抗无线信道的频率选择性衰落;另一方面,OFDM与多天线技术相结合,可利用发送和接收端的空间自由度获取更大的信道
容量和更高的频谱利用率。
信道估计在 MIMO-OFDM 系统的相干接收中占有重要地位。
对于时变多径信道
而言,基于导频的信道估计需要占用大量系统开销,而盲估计往往计算复杂,收敛缓慢,因此,联合符号检测和信道估计技术成为许多学者研究的热点。
文献[1]联
合QRD-M检测与面向判决Kalman信道估计算法设计了MIMO-OFDM系统的
接收机;Lu等人设计了空时块码OFDM系统中基于EM算法的迭代接收机[2]。
文献[3]设计了基于RLS算法的EM迭代接收机。
这些文献设计的信道估计算法都
利用了从信号检测中获得的硬判决符号,容易受到错误传播的影响。
文献[4]虽然
在信道估计中考虑了发送信号的一阶和二阶统计信息,但是在符号检测中忽略了信道估计误差的影响,在一定程度上也损失了性能。
最优的联合符号检测和信道估计应该通过最大化未知参数的联合后验概率密度函数来获得,但在通常情况下,这种方法非常复杂,难以实现。
变分贝叶斯期望最大化(VBEM, variational Bayes expectation maximization)算法基于变分推理,通过迭代寻找最小化 KL(Kullback-Leibler)距离的边缘分布来近似联合分布,同时利用mean field近似减小联合估计的复杂度[5]。
本文在编码MIMO-OFDM系统中设计了基于VBEM算法的Turbo迭代接收机,突破了传统EM算法只能获得参数点估计的限制,以随机参数的后验概率分布为估计对象,在软入软出检测器中考虑了信道估计误差的影响,并由此推出了一种新的最大后验概率列表球形译码器;基于
空时检测器获得的符号软信息,推出了VBEM框架下基于软信息的Kalman前向
后向滤波算法。
最后通过仿真证实了设计算法较传统算法的优越性。
本文采用的主要符号表示如下: IN表示N×N的单位矩阵;矩阵 X(n)的第 i行和第 j列表示为[X ( n)]i,j;矢量 x ( n, k)的第i个元素表示为[x ( n, k )]i;Tr{×}表示迹;diag(x) 表示以矢量x中的元素作为对角元素的对角矩阵;⊗表示Kronecker 积。
2 系统模型
考虑具有 Nt根发送天线, Nr根接收天线的MIMO-OFDM系统,子载波数目为K,每帧数据分组含Ns个OFDM符号。
信源比特c经信道编码后进行比特交织,每 mc个交织后的编码比特通过星座集合映射为一个星座符号。
通过串并变换,第q个符号块{ xq( n, k), k =0,1,… ,K -1}通过OFDM调制器从第q根天线发送。
发射端框图如图1所示。
假设不同收发天线对之间的单入单出信道独立同分布,且在一个OFDM符号间隔内保持不变,第q根发送天线和第r根接收天线之间的离散信道冲激响应可以表
示为
图1 MIMO-OFDM系统的发射机框图
其中,L表示信道时延扩展。
假设信道在不同OFDM符号之间时变,则时变信道
可视为广义平稳窄带复高斯—马尔可夫过程。
采用一阶AR过程对时变信道建模,状态空间方程可以写为
其中,v(n)表示驱动AR滤波器的复高斯噪声,协方差矩阵为Rv。
A为对角方阵,其对角元素为AR系数。
第r根接收天线接收的信号可以写为
其中,Yr(n) = [yr( n, 0),… , yr( n, K -1)]T为频域接收信号;为发送信号,
Xq(n)=diag([xq( n, 0),… ,xq( n, K -1)])表示第q根发送天线上的发送信号;W = INt⊗F,F表示K×K的DFT矩阵的前L列;ωr( n)表示第r根接收天线上的零均值复高斯噪声,噪声方差为σ2。
将所有接收天线上的接收信号写入K ×Nr的矩阵则有
其中,N(n)为噪声。
对于整个数据帧来说,未知信道系数序列记做:发送和接收数据序列分别记做:和则式(4)对应的对数似然函数可以写成
对于第 k个子载波来说,频域接收信号可以写成
其中,H( n, k )=(INt⊗Fk) h(n),Fk表示F矩阵的第k行。
x(n, k)=[ x1( n,
k ) ,…,xNt(n, k )]T为发送信号矢量,v′(n, k)为相应的噪声矢量。
3 联合符号检测和信道估计
本节首先简要介绍变分贝叶斯EM算法。
假设观测数据为θ,α1为感兴趣的未知参数,α2为未知隐数据。
为了求解α1和α2的联合估计,需要最大化联合后验分布这种最大化计算往往非常复杂。
为了简化计算,VBEM算法定义未知参量的辅助分布 PA( α2, α1),通过最小化KL(Kullback-Leibler)距离获得近似最优的辅助分布[5]:
借助 mean-field近似:PA(α2,α1)=Pα2(α2) Pα1(α1),VBEM算法通过循环执行VBE步骤和VBM步骤获得参数分布估计,用迭代方式最小化KL距离。
在第i 次VBEM迭代中,参数分布的更新过程[5]如式(8)和式(9)所示:
VBE 步骤:
VBM 步骤:
其中,表示从第(i-1)次VBEM迭代中获得的α1的分布。
在VBEM算法中,VBE
步骤和VBM步骤均是关于后验分布求均值,因此隐数据和未知参数之间不再存在区别。
当认为未知参数的分布为Dirac delta函数时,VBEM算法退化为EM算法。
本文将应用VBEM原理解决MIMO-OFDM系统中的联合符号检测与信道估计问题,其中 VBE步骤对应空时检测,VBM步骤对应信道估计。
3.1 空时检测
假设α1对应待求的信道参数,α2为发送信号,接收信号为观测数据。
VBE 步骤基于从第(i-1)次迭代获得的信道参数分布对的分布进行更新:
其中,表示关于下标分布对中的函数求统计平均。
由式(5)可知,式(10)的对数似
然比项可以写为
假设编码比特进行理想交织,则可以近似认为不同 OFDM 符号、不同子载波上发送数据之间的相关性可以忽略。
此时,的更新可以解耦为不同OFDM符号n、不
同子载波k上发送数据 x ( n, k)的分布(x ( n, k ))的更新。
假设在第(i-1)次VBEM 迭代中已经获得 h( n)的均值以及 hq,r(n)对应的估计误差协方差矩阵则式(10)可以由式(12)计算:
其中,P ( x( n, k))表示从译码器反馈获得的关于 x ( n, k)的先验信息,其中,式(12)和式(13)的详细推导见附录A。
x ( n, k )由编码比特矢量通过星座映射而来,实际上 x ( n, k)属于离散空间Ω,Ω
包含2Nc个可能的取值。
因此,边缘分布(x ( n, k ))应该以离散概率分布的形式给出2Ntmc个可能取值的概率。
当发送天线数较多或者星座阶数较高时,边缘分布需要穷尽搜索 x ( n, k)所有可能的取值,计算非常复杂。
注意到(x ( n, k ))较小的
数据符号对于符号检测以及外信息对数似然比求解的贡献很小,可以借助列表球形译码(LSD,list sphere decoder)搜索具有较大后验概率的列表组合 L ist( x(n, k))取代复杂度过高的穷尽搜索。
根据式(13),具有较大概率的列表符号位于式(14)描述的几何体中:
(n , k)为搜索中心,R为搜索半径。
式(14)的详细推导见附录B。
从式(14)可以看出,当在符号检测中考虑信道估计误差影响时,传统基于式(6)的最大后验概率列
表球形译码[6](MAP-LSD)算法搜索中心受之影响发生偏移,搜索中心x(n, k)具有类似最小均方误差(MMSE, minimum mean square error)搜索中心的形式。
系统等效方程如式(15):
新推出的类MMSE搜索中心转移最大后验概率列表球形译码(MLCS-MLSD, MMSE-likecenter-shifting MAP-LSD)算法具有如下优势:1) 使用类 MMSE搜索中心可对搜索空间进行限制,从而降低搜索复杂度[7];2) MLCS-MLSD算法可以用于发送天线数大于接收天线数(Nt>Nr)的一般情况;3) 由式(14)可知,在
x ( n, k )可能取值的代价度量计算中包含了信道估计误差协方差矩阵的影响;4)
基于式(15),MLCS-MLSD算法可以利用文献[8]中设计的最小均方误差排序 QR
分解方法对搜索层进行排序,将具有较高信噪比的层移至接近根的位置优先检测,在搜索排序中考虑了信道估计误差协方差矩阵的影响。
通过搜索获得列表 L ist(x( n, k))后,x (n, k)的概率分布可以近似写成
x( n, k)的均值和方差可以视为检测器置信度的一种度量,分别按照式(18)和式(19)计算:
(n, k)(i)和Φ(n, k)(i)将用于VBM步骤中的信道估计。
设bj表示矢量B的第j个比特,Ωj,+1和Ωj,-1分别对应 bj为+1和-1时可能的发送符号矢量的集合。
表示除第 j个比特外的发送比特矢量,La ()表示中比特的先验对数似然比构成的矢量。
利用 max-log近似[9], bj的外信息对数似然比可以通过式(20)计算∶
按照Turbo迭代原理,编码比特外信息解交织以后送入软入软出译码器,译码器计算比特的后验信息和外信息,并将外信息重新交织后返回列表球形译码作为下次迭代的先验信息。
3.2 信道估计
VBM 步骤根据接收信号和 3.1节空时检测获得的更新信道序列的分布。
基于式(9)计算
从式(2)可知,式(21)右侧第一项P()可以写为
假设初始时刻的 (0)h 服从高斯分布:
其中,协方差矩阵为根据帧头插入的导频符号估计获得。
为了计算式(21)中的指数项,需要关于求对数似然函数的期望。
求期望的运算可以对不同的OFDM符号和不同发送天线项解耦:
将式(22)~式(24)代入式(21)即可更新的分布的最大后验概率估计通过最大化式(21)获得。
由于假设信道系数序列具有联合高斯分布,因此其最大后验概率估计和最小均方误差估计等效,通过式(22)~式(24)可以推出基于软信息的前向后向Kalman滤波[10],递归方程如下所示:
前向处理∶ 基于初始条件计算
后向处理∶基于和计算
其中,矩阵中的元素0≤k ≤ K-1)由式(19)计算获得;的元素(0 ≤ t≤ Nt-1,0≤k≤ K -1)由式(18)获得。
式(25)~式(31)给出了基于软信息的前向后向Kalman滤波算法,该算法与传统的前向后向Kalman滤波的不同之处在于:传统前向后向Kalman滤波基于已知的导频符号[10];而本文中推出的算法中采用均值()n和二阶矩代替导频信息 X ( n)和 X ( n)HX ( n)。
从式(30)和式(31)获得(n-1)及估计误差协方差(n-1)后, 即可相应获得式(13)计算所需的用于下一次VBE步骤的计算。
3.3 初始化和接收机结构
VBEM算法的性能受到初始估计的影响,为了获得较为准确的初始估计,将数据帧的第一个OFDM符号用于发送相互正交的导频,基于最小二乘算法获得初始的信道估计[11],对 VBEM 迭代进行初始化。
本文设计的接收机中存在 2种类型的迭代处理。
一方面,软入软出检测和软入软
出译码通过交换外信息完成 Turbo迭代;另一方面,VBEM 迭代处理通过交换发
送符号和信道的后验信息完成联合符号检测和信道估计,VBEM迭代嵌入在
Turbo循环中,迭代接收机框图如图2所示。
图2 Turbo接收机框图
4 仿真分析
仿真试验构造的2根发送天线2根接收天线的MIMO-OFDM 系统具有 64个子
载波,系统带宽为800kHz。
信息比特通过生成多项式为[111,101]8的1/2卷积
码编码,交织以后进行QPSK星座映射。
每个数据帧包含一个导频符号和10个OFDM数据符号。
其中第一个导频符号用于初始信道估计[11]。
收发天线对之间
的信道模型服从三径的指数延时功率谱。
假设Ts表示一个OFDM符号的时间间隔,fd表示多普勒频率,考虑 fdTs= 0 .02和 fdTs= 0 .03这2种归一化的多普
勒频率。
在以下的仿真结果图中,“导频方法”表示仅依靠导频进行信道估计的Turbo迭代接收机;“本文方法”表示新设计的基于 VBEM 算法的Turbo接收机;“面向判决”表示采用传统列表球形译码[9]和面向硬判决Kalman信道估计的Turbo接收机;“文献[2]方法”表示文献[2]中设计的接收机。
接收机名称中的“迭代”表示Turbo迭代次数。
在“面向判决”Turbo接收机和本文设计的接收机中,列表球形译码器搜索相同
数量的列表符号,而在文献[2]中,检测算法进行穷尽搜索。
为公平起见,以下的
复杂度对比没有考虑文献[2]中的穷尽搜索检测。
表1给出了在相同信噪比和搜索
列表点数的条件下,传统LSD算法和本文设计的MLCS-MLSD算法完成每次搜索所消耗的平均浮点运算次数。
表1 检测算法复杂度比较列表点数 MLCS-MLSD算法浮点运算次数LSD算法浮
点运算次数4 1.878×103 2.314×103 6 2.012×103 2.636×103 12 2.531×103 3.202×103
从表1可以看出,采用MLCS-MLSD算法可以有效减小检测算法的搜索复杂度,同时计算出考虑信道估计误差影响的符号度量。
图 3给出了归一化多普勒频率 fdTs= 0 .02时本文算法在不同Turbo迭代次数下
的误码率性能,在每次Turbo迭代中嵌入了3次VBEM迭代。
从图中可以看出:本文设计接收机的误码率随着迭代次数的增加而逐渐下降,在第1~第3次迭代时随着迭代次数的增加误码率性能有较为明显的改善,但在第3次迭代以后这种性
能提升不再明显,仿真结果说明本文设计的接收机大约能在4次迭代内收敛。
图3 fdTs= 0 .02时接收机的误码率性能
图4比较了相同仿真条件下本文算法和其他几种经典迭代接收算法的误码率性能。
从图中可以看出:在信道快速时变的条件下,仅依靠导频进行信道估计的“导频方法”Turbo接收机误码率很高,这种仅依靠初始导频和信道统计特性进行信道估
计的方法缺乏时变跟踪能力,即使增加迭代次数和信噪比也不能使接收机的误码率性能得到提高。
“本文方法”接收机的误码率在前3次迭代中能随着迭代次数的
增加而显著下降,第3次迭代后算法趋于收敛,类似的特性也表现在“文献[2]方法”和“面向判决”Turbo接收机中。
对比几种算法的误码率性能可以看出:新
设计的“本文方法”性能优于“导频方法”、“文献[2]方法”和“面向判决”接
收机的性能;当信噪比大于 15dB时,本文接收机通过3次迭代误码率可以达到
10-3以下,有效降低了“文献[2]方法”和“面向判决”接收机的误码平底,这说明在时变较为剧烈的条件下,文中设计的接收机具有更好的顽健性。
图4 fdTs= 0 .03时不同接收机的误码率性能比较
图5 本文设计接收机中信道估计的归一化均方误差性能
图5给出了2种归一化多普勒频率条件下本文接收机中信道估计器获得的归一化
均方误差(NMSE,normalized mean-square error)[11]。
从图中可以看出,
信道估计的性能随着 Turbo迭代的进行而逐步得到精化,在VBM步骤中估计的
信道信息一方面通过嵌入Turbo迭代而获得迭代增益另一方面通过与VBE步骤交互信息来提升整个接收机信号检测的性能。
5 结束语
本文设计了 MIMO-OFDM 系统中一种新的联合符号检测与信道估计接收机。
该接收机基于VBEM 算法更新未知发送符号和信道系数的概率分布,在 VBE 步骤中基于前一次迭代获得的信道参数估计更新符号的后验均值和方差,考虑了信道估计误差对发送符号后验分布和比特外信息计算的影响;在VBM 步骤中基于发送数据的后验分布,推出了基于软信息的前向后向Kalman滤波算法。
仿真结果证实了设计算法在时变多径信道条件下的优越性能。
附录A 式(12)和式(13)的推导
基于式(11)计算式(10)中的对数似然比均值:
其中,令,则()n的对角元素为(0≤k ≤ K -1,1≤ q ≤ Nt),令(1≤ q ≤ Nt),则式(32)可以对不同的子载波分量解耦:
假设编码比特之间的相关性因为理想交织而可以忽略,则有
将式(33)和式(34)代入式(10)获得式(12)和式(13)。
附录B 式(14)的推导
基于式(13),具有较大后验概率的 x ( n, k)的度量J′(x(n, k))应满足下列不等式:
定义度量 J ( x ( n, k))为
注意到 J ( x ( n, k))等式右边的后两项和 x ( n, k)无关,因此等效不等式条件为 J
( x ( n, k ) )≤ R2,整理可得
其中,
【相关文献】
[1] KIM K J,YUE J,ILTIS R A.A QRD-M/Kalman filter-based detection and channel estimation algorithm for MIMO-OFDM systems[J].IEEE Trans on Wireless
Commun,2005,4(2)∶710-721.
[2] LU B, WANG X, NARAYANAN K R. LDPC-based space-time coded OFDM systems over correlated fading channels∶ performance analysis and receiver design[J]. IEEE Trans Commun, 2002, 50(1)∶74-88.
[3] KASHIMA T,FUKAWA K,SUZUKI H. Adaptive MAP receiver via the EM algorithm and message passings for MIMO-OFDM mobile communications[J]. IEEE J Select Areas Commun, 2006, 24(3)∶ 437-447.
[4] ALNAFFOURI T Y. An EM-based forward-backward Kalman filter for the estimation of time-variant channels in OFDM[J]. IEEE Trans on Signal Processing, 2007, 55(7)∶3924-3930.
[5] BEAL M J. Variational Algorithms for Approximate Bayesian Inference[D]. London, UK∶ University College London, 2003.
[6] VIKALO H, HASSIBI B, KAILATH T. Iterative decoding for MIMO channels via modified sphere decoding[J]. IEEE Trans Wireless Commun, 2004,3(6)∶2299-2311.
[7] PARK I S, CHUN J. MMSE based preprocessing and its variations for closest point search[A]. IEEE Globecom Conference[C]. New Orlean,LO, USA, 2008.1-5.
[8] WUBBEN D, BOHNKE R, KUHN V. MMSE extension of V-BLAST based on sorted QR decomposition[A]. IEEE Semiannual Vehicular Technology Conference[C]. Orlando, Florida, USA, 2003.508-512.
[9] HOCHWALD B M, BRINK S T.Achieving near-capacity on a multiple-antenna channel[J]. IEEE Trans Commun, 2003,51(3)∶389-399.
[10] ANDERSON B D O, MOORE J B. Optimal Filtering[M].Englewood Cliffs, New Jersey∶ Prentice-Hall Press, 1979.
[11] LI Y. Simplified channel estimation for OFDM systems with multiple transmit antennas [J].IEEE Trans on Wireless Commun, 2002, 1(1)∶67-75.。