一种用于massiveMIMO上行系统信号的联合检测方法与流程

文档序号:15928241发布日期:2018-11-14 01:21阅读:579来源:国知局
本发明属于通信
技术领域
:,涉及一种用于massivemimo上行系统的信号检测方法。
背景技术
:大规模多数多输出(mimo)由于其低功耗、高吞吐率和高能量效率得到广泛关注。虽然这项技术有很大的发展潜力,但是还有很多相关问题需要进一步研究。其中一个紧迫的问题就是信号检测的复杂度高。近些年,一些简单的线性检测方法,如迫零(zf)检测和最小均方误差(mmse)检测,被证明在massivemimo上行系统中是接近最优的。但是他们仍然存在矩阵直接求逆的高复杂度问题。为了避免大规模矩阵直接求逆,产生了以纽曼级数(ns)展开近似为代表的近似方法和各种迭代方法。主要的迭代方法有:jacobi迭代、guass-seidel方法、超松驰迭代(sor),ssor方法以及最速下降法(cg)。技术实现要素:本发明要解决的问题在massivemimo系统上行链路中信号检测的高复杂度问题。本发明的技术方案是:提出了一种基于分块矩阵的迭代方案,并且在初次迭代中利用最速下降法获得有效的搜索方向,进而加速提出的迭代方案。具体进行以下步骤:a.构建系统模型y=hx+z,将传统的mmse检测算法转换为解线性方程组ax=b的问题;b.构造迭代矩阵m并且将其分为大小相等的四个矩阵m11,m22和m21,o;c.计算m11,m22和m21的逆矩阵。d.结合最速下降法构造混合迭代x(1)=x(0)+αr(0)+m-1(r(0)-αar(0))并将其转换为分块矩阵-向量乘法;e.利用构造的迭代矩阵m进行接下来的迭代x(i+1)=m-1((m-a)x(k)+b),同样利用矩阵分块乘法降低复杂度。f.收敛性证明和复杂度分析。本发明的有益效果为构造了一种求逆方便且复杂度低的迭代矩阵,基于该迭代矩阵的迭代方法ber性能优于jacobi方法。此外,最速下降法和提出的迭代方法联合加速了提出了的迭代方法的收敛速率,进而减少了迭代次数,降低了整体的复杂。和现有的大部分方法相比,本发明的方法在复杂度相差不大的情况下,性能有较大的提升。附图说明图1为不同检测方法的ber性能比较图2为几种联合检测方案以及提出的基于分块矩阵的迭代方法的性能比较图3为本发明提出的迭代算法和现有的其他联合算法的性能比较具体实施方式下面结合附图和实施例,详细描述本发明的技术方案:本实施例具体实施过程如下:a.系统模型及mmse检测算法考虑一个massivemimo上行系统,系统配置为nb=128,nu=16,即基站端128根天线同时服务16个用户。经过64qam调制后发送信号符号平均功率为es,表示平坦瑞利衰落信道,因此,接收信号为y=hx+z(1)其中为高斯白噪声,方差为σ2,信噪比snr表示为nues/δ2。本发明假设信道估计是完美的。传统的mmse检测算法可表示为其中,b=hhy代表y的匹配滤波器输出,为mmse滤波矩阵,g=hhh表示gram矩阵。值得一提是,滤波矩阵a在massivemimo系统是hermite正定且对角占优的。b.迭代矩阵构造及迭代算法提出接下来描述迭代矩阵m的构造过程:将矩阵a均分为4个子矩阵,表示为然后这四个子矩阵进一步划分成2×2的子矩阵,则矩阵a与a21(或a12)的对角线上的2×2子矩阵合并构成矩阵m。可以表示为:或m11,m22,m21,m12分别与a11,a22,a21和a12对应。此外,若矩阵m具有第一种形式,相应的mh即为第二种形式,因此后文中我们考虑m的第一种形式。一个8×8的矩阵m可以如下形式因此,本发明提出的迭代算法为x(k+1)=bx(k)+f=m-1((m-a)x(k)+b)(3)其中迭代矩阵b=m-1(m-a),f=m-1b。此外,根据m的结构可以得到可见m-1和m具有相同的形式。令表示(m-a)x(i),则p(i)中的和均为向量。那么(3)式可以表达为对应x(i+1)可以表示为且c.基于提出的迭代方法和最速下降法的混合迭代首先,本发明使用对角近似的初始解。即初始估计为x(0)=d-1b(7)接着,最速下降法和提出的迭代方法混合,具体地,(3)式写为其中r(1)=b-ax(1)表示残差向量。最速下降法的初次迭代为x(1)=x(0)+αr(0)(9)其中,是矫正步长且r(0)=b-ax(0)。将(9)式代入(8)式得混合迭代其中g(0)=r(0)-αar(0)。和上面类似,令那么因此,算法1首先根据(11)(12)进行初次迭代,然后根据(5)(6)进行下面的迭代。为进一步降低复杂度,将初次迭代中m替换为d,得到算法2。d.收敛性证明迭代矩阵b的特征方程为|λi-b|=|λi+m-1(m-a)|=0,(13)其中λ为矩阵b的特征值以及(13)式的根。那么|m-1(λm+m-a)|=0.(14)因为|m-1|≠0,等价地我们得到|λm+(m-a)|=0.(15)令左边的行列式表示的矩阵为f。假设|λ|≥1,由a是对角占优的可得很明显f也是对角占优的,因为严格对角占优矩阵的行列式不为0,那么λ不是方程(13)的根,这和前面条件矛盾,因此|λ|<1,或者即我们提出的迭代算法收敛。接下来证明混合迭代也是收敛的。假设方程(2)的准确解为x*=d-1b。那么有x*-x(1)=b(i-αa)(x*-x(0)),(17)x*-x(k)=bk-1(x*-x(1)).(18)(18)两边取范数得因为且||(i-αa)||f<1,那么提出的混合迭代算法收敛。e.复杂度分析本发明提出的算法复杂度和一些现有方法的复杂度比较如表1所示。table1.现有方法的复杂度比较f.仿真结果由图2可以看出,提出的算法1在3次迭代后非常接近mmse算法的性能,同时其他的算法距离mmse较远,并且算法1在4次迭代后达到mmse的性能。此外,可以发现算法1的3次迭代后的性能比richardson方法4次迭代后的性能好,说明即使richardson单次迭代复杂度低,但是要达到相同的性能,richardson方法需要更多的迭代次数,整体复杂度更高。图3比较了本发明提出的迭代算法,联合算法以及现有的其他联合算法。可以发现联合算法比前面提出的迭代算法性能有很大提升,说明最速下降法为提出的迭代算法提供了有效的搜索方向,加速了收敛。此外,本发明提出的联合算法优于现有的联合算法。显然,本领域的技术人员应该明白,本发明的各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。另外,本发明提供的思路不仅限于接受端信号检测,还可以用于系统预编码等。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1