一种带有预处理操作的大规模MIMO系统信号检测方法与流程

文档序号:11291748阅读:484来源:国知局
一种带有预处理操作的大规模MIMO系统信号检测方法与流程

本发明涉及一种带有预处理操作的大规模mimo系统信号检测方法,属于信号检测技术领域。



背景技术:

目前,大规模多输入多输出(mimo)技术正在如火如荼的发展,该技术是指在发射端和接收端分别使用多个发射天线和接收天线,使信号通过发射端与接收端的多个天线传送和接收,从而改善通信质量。它能充分利用空间资源,通过多个天线实现多发多收,在不增加频谱资源和天线发射功率的情况下,可以成倍的提高系统信道容量,显示出明显的优势、被视为下一代移动通信的核心技术[1]

然而阻碍该技术应用的一个障碍就是大规模mimo信号检测技术的难题,随着天线数目的大幅增加,大规模mimo信号检测的复杂度也在不断攀升。精确的检测方法:最佳基于最大似然法(ml)因为其极高的复杂度被放弃,随后设计的迫零(zf)和最小均方误差(mmse)检测方法虽然在一定程度上降低了复杂度,但由于存在矩阵的精确求逆运算,复杂度仍维持在居高不下[2],所以为了达到复杂度与检测结果的折中,一些迭代算法应运而生。

在这些迭代算法中,共轭梯度法(cg)因为适用于求解大规模矩阵问题而被得到重视,可是,随着系统中用户与基站天线数量比的增加,这种方法的收敛速率开始变慢[3],这意味着需要更多次的迭代才能得到较理想的结果,这是不被追求低复杂度的目标所接受的,因此,理所应当的,预处理环节开始被引入。

现存算法中的预处理环节,多采用部分乔里斯基分解(ic)方法[4],这种方法虽然使迭代结果的收敛速率大大加快,但需要耗费不小的计算复杂度,得到预处理矩阵的操作也很繁琐,因此本发明在尽量提高算法结果收敛速率的前提下,减小了预处理过程的步骤和复杂度,真正实现了复杂度与检测结果的平衡。

参考文献:

[1]e.g.larsson,o.edfors,f.tufvesson,andt.l.marzetta.“massivemimofornextgenerationwirelesssystem,”ieeecommun.mag.,vol.52,no.2,pp.186–195,2014.

[2]b.yin,m.wu,g.wang,c.dick,j.r.cavallaro,andc.studer,“a3.8gb/slarge-scalemimodetectorfor3gpplte-advanced,”inproc.ieeeinternationalconferenceonacoustics,speechandsignalprocessing(icassp),2014,pp.3879–3883.

[3]y.saad,iterativemethodsforsparselinearsystems.siam,2003.

[4]y.xue,c.zhang,s.zhang,andx.you,“afast-convergentpre-conditionedconjugategradientdetectionformassivemimouplink,”inproc.ieeeinternationalconferenceondigitalsignalprocessing(dsp),2016,pp.331–335.



技术实现要素:

发明目的:针对现有技术中存在的问题与不足,本发明提供一种合适的迭代预处理方法,使得大规模多输入多输出(mimo)系统中,随着天线数目的大幅增加,信号检测的复杂度和准确性能够平衡的问题。目标是在检测结果迭代算法快速收敛的前提下,减小预处理过程复杂度,实现复杂度与检测结果的折中。

技术方案:一种带有预处理操作的大规模mimo系统信号检测方法,基于大规模mimo系统的理想信道模型:y=hs+n,利用最小均方误差(mmse)检测方法,可以将问题划归为求解线性方程组:

其中,a=hhh+σ2i,

针对a矩阵具有的对角占优、对称正定等特点,本发明对a矩阵进行预处理操作。用作转换操作的矩阵b是对角阵,其对角线元素均取a矩阵中相应位置的元素平方根的倒数。然后,通过a’=bab,可以将矩阵a变成新的矩阵a’,此时的新矩阵对角线全部归一化。同时,对于原来方程中的作如下变换:这样新的方程可以等价的写成:对这个方程运用共轭梯度迭代算法,即可得到结果

有益效果:本发明具有普适一般性,可以用作多种迭代方法的预处理,通俗易懂,简洁明了。

与现有的方法相比,本发明的有益效果是:本发明添加了预处理环节,通过对方程中系数矩阵条件数的改善大大加快了算法的收敛速率。与其他现有的预处理方法相比,本发明步骤简单,很好理解。预处理矩阵的计算复杂度也从o(m3)降低到了o(m2)。因此,本发明使得mimo系统信号检测结果实现了算法准确性与复杂度的平衡。仿真结果显示,本发明的结果与传统的不含预处理操作的迭代算法相比,在误码率为10-4量级时,具有超过2db的效果提升(见图2);与其他现有的预处理方法相比,当用户端天线数目较大时,可以减小75%的计算复杂度(见图5)。

附图说明

图1为采用本发明预处理后的矩阵a’的条件数与未经过预处理的格雷矩阵a的条件数对比图;

图2为在基站端天线数和用户端天线数分别为128和16时,本发明的检测结果与传统共轭梯度算法和乔里斯基求逆算法(choleskyinverse)结果的对比图;

图3为在基站端天线数和用户端天线数分别为128和32时,本发明的检测结果与传统共轭梯度算法和乔里斯基求逆算法结果的对比图;

图4为在用户端天线数和基站端天线数数目比ρ变化时,本发明的检测结果与传统共轭梯度算法和乔里斯基求逆算法结果的对比图;

图5为在基站端天线数和信噪比分别为128和10db时,本发明的计算复杂度与乔里斯基求逆算法、传统共轭梯度算法、基于部分乔里斯基分解的预处理共轭梯度算法的复杂度随用户端天线数变化的对比图。

具体实施方式

下面结合具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。

1、大规模mimo系统模型

在大规模mimo系统中,本发明假设基站端和用户端的天线数目分别为m和n,则根据理想信道模型,基站处接收到的符号y是m维的复列向量,可以用下式表示:

y=hs+n。

其中,h是m×n维的复矩阵,称为平坦瑞利信道矩阵,它的每一个元素满足独立同分布的标准正态分布,均值为1,方差为0。s是发射符号向量,它的每个元素sk∈on(k=1,2,……n),o代表2q-qam星座集,并且这里假设sk的平均发射功率是1。向量n是每一项服从均值为0,方差为σ2的加性高斯白噪声。

2、mmse检测过程

为了能够减小估计符号与真实的发射符号s之间的均方误差,可以使用最小均方误差(mmse)检测方法,根据这一算法,检测后的符号可以表示为:

其中,hh表示了h矩阵的共轭转置;i表示了n×n的单位矩阵。为了方便起见,下面定义:

a=hhh+σ2i,(称为格雷矩阵)

这样,原来的问题即转换成了因为这里假设h和σ2在接收端都已知,并且每个接收天线的信噪比可以表示成那么估计符号的结果在理论上可以用求解线性方程组的方法求得。

3、带有预处理操作的线性迭代算法

根据前面的分析,只要求得线性方程组的解,即可获得估计符号。传统的共轭梯度算法可以用来求解线性方程组,并且对于大型矩阵有不错的计算精度,具体的迭代过程如下:

上述迭代算法中,分别表示表示经过i步迭代后,的值,其中,就是要求的估计符号。经过合理的初值设置,可以将上述算法运用于大规模mimo信号检测中。但是,随着用户端天线数目n的不断增加,该迭代算法的收敛性变差,使得计算结果所需的迭代次数大大增加,这额外地增加了计算的复杂度。于是,本发明着眼新的预处理方法,试图通过对于格雷矩阵a进行修正,减小迭代次数却也能达到同样的收敛效果。

由于矩阵a具有对角占优的特点,这意味着,矩阵a中的非零元素主要集中在对角线周围。根据共轭梯度算法的性质,它的收敛速度主要取决于矩阵a的条件数。条件数越接近于1,收敛速度越快;反之,则越慢。因为这里的a是对称正定矩阵,条件数可以简单表示为a的最大特征值与最小特征值的商,这说明,当a矩阵的最大最小特征值很接近时,算法具有很快的收敛速率。根据a对角占优的特点,可以知道,其最大最小特征值也主要取决于对角线元素。因此,只要a的对角线元素间差距很小,a的条件数就很小,从而可以实现较快的收敛。

基于上述原因,进行a的预处理操作。用作转换操作的矩阵b是对角阵,其对角线元素均取a矩阵中相应位置的元素平方根的倒数。然后,通过a’=bab,可以将矩阵a变成新的矩阵a’,此时的新矩阵对角线元素全部归一化。同时,对于原来方程中的作如下变换:这样新的方程可以等价的写成:对这个方程结合的关系运用共轭梯度算法,即可通过迭代结果得到估计符号

(其中的迭代初值可以取)

通过数学中的圆盘定理,可以证明上述预处理过程的正确性。圆盘定理指出,对于任一矩阵a,它的所有特征值均在其盖尔区域中。上述预处理操作其实是将原来a的盖尔圆圆心全部挪到了一点(1,0),同时,由于矩阵a中元素的数量级均与m相近,a’的盖尔圆的半径也有所减小。因此,整个a’的盖尔区域比a小得多,a’的最大最小特征值间的距离也比a的小,因此条件数减小了。这一结果也可由仿真得到的图1(n=16,snr=10时的条件数对比)说明。

最后的检测结果可以由图2、图3(m=128,n=32时的误码率对比)、图4(n=16,snr=20db时的误码率对比)清楚地显示。相较于不含预处理的传统共轭梯度算法,本发明具有更快的收敛速率和更好的表现。在图2(m=128,n=16时的误码率对比)中,当迭代次数达到4时,本发明结果一度逼近理想结果乔里斯基求逆算法(choleskyinverse)。

表1针对乔里斯基求逆算法、传统共轭梯度算法、基于部分乔里斯基分解的预处理共轭梯度算法(iccg)和本发明的计算复杂度(这里只考虑所需要计算的复数乘法)进行了分析对比(其中iccg算法中的s表示预处理矩阵l中的0元素个数,具体的计算过程可参见参考文献[4])。结果显示,本发明的计算复杂度不含n3项,因此大大降低。图5在基站端天线数和信噪比分别为128和10db时,对这一结论进行了仿真验证。

表1

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1