一种基于超松弛迭代的低复杂度迫零预编码方法

文档序号:9435048阅读:414来源:国知局
一种基于超松弛迭代的低复杂度迫零预编码方法
【技术领域】
[0001] 本发明涉及无线通信领域,特别涉及一种基于超松弛迭代的低复杂度迫零预编码 方法。
【背景技术】
[0002] 过去几年中,大规模多输入多输出(Multi-inputmulti-output,MIM0)由于其极 高的复用与分集增益和精细的角度分辨率而成为无线通信领域的一个最新研究热点,并被 视为下一代无线网络的关键技术的有力候选者。在传统的mu-mbto环境中,一些经典的线 性预编码方法例如匹配滤波(Matchedfilter,MF)、迫零(Zero_forcing,ZF)、块对角化 (Blockdiagonalization,BD)、最大化信泄噪比(Maximumsignal-to-leakage-and-noise ratio,Max-SLNR)、奇异值分解(Singularvaluedecomposition,SVD)和最小均方误差 (Minimummeansquareerror,MMSE)已经得到了广泛研究。这些预编码方法都可以方便地 推广到大规模多用户M頂0系统中。基于分解的预编码方法例如ZF、BD,MMSE和Max-SLNR 需要大约KN3次复数乘法运算,其中N和K分别为基站的天线数和系统的用户数。因此,当 基站的天线数到达几百甚至一千根时,预编码的复杂度成为实际应用中一个极具挑战性的 问题,如何降低波束成形方法的复杂度是大规模MMO系统的一个关键问题。
[0003] 因此,需要一种新的方法来解决大规模MM0系统预编码方法的复杂度较高的问 题。

【发明内容】

[0004] 本发明的目的旨在提供一种基于超松弛迭代(S0R)的低复杂度迫零预编码方法, 以获得和速率性能与算法复杂度的良好折中。
[0005] 本发明为解决上述技术问题采用以下技术方案:
[0006] 将待求逆矩阵A分解为A=L+D+U。假设迭代M次,当迭代到第k次时(k彡M), 根据公式xk+1 =Baxk+fa计算得到xk+1。令k=k+1,重复迭代步骤;直到k>M,停止迭代过 程。
[0007] 式中,L为A的对角线下的元素组成的下三角矩阵;D为A的对角元素组成的矩阵; U为A的对角线上的元素组成的上三角矩阵。
[0008] Ba= (D+aL)Kl-aW-aU]
[0009] fa=a(D+aL):b
[0010] a为松弛因子。
[0011] 再根据最大化和速率准则,按照推导的公式寻找最佳的松弛因子a,进一步提高收 敛速度,降低运算复杂度。最优的松弛因子由下列公式求得:
[0012]
[0013] 式中,r[ ?]表示矩阵的谱半径。
[0014] 本发明采用以上技术方案与现有技术相比,具有以下技术效果:
[0015] (a)采用低复杂度的迫零预编码方法,在保证和速率性能的同时,显著降低波束成 形方法的计算复杂度,达到了性能和复杂度之间的良好折中。
[0016] (b)根据最大化和速率准则,根据推导的公式求得最佳的松弛因子a,提高收敛速 度,降低循环次数,进一步降低计算复杂度。
[0017] 本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变 得明显,或通过本发明的实践了解到。
【附图说明】
[0018] 图1是根据本发明一个迭代方法示意图。 图2是本发明的流程示意图。
【具体实施方式】
[0019] 下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明 本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各 种等价形式的修改均落于本申请所附权利要求所限定的范围。
[0020] 本发明一种基于超松弛迭代的低复杂度迫零预编码方法包括:利用超松弛迭代方 法实现低复杂度迫零预编码,避免了大维度矩阵的求逆运算,同时根据最大化和速率准则 寻找最优的松弛因子a,提高收敛速度,在保证和速率性能的同时,显著降低预编码方法的 复杂度。
[0021] 作为优选方案,根据超松弛迭代的思想,首先将待求逆矩阵A分解成上三角矩阵, 下三角矩阵和对角矩阵三个矩阵,再根据迭代公式,得到发射信号xk+1。其具体步骤如下。
[0022] 将待求逆矩阵A分解为A=L+D+U。假设迭代M次,当迭代第k次(k<M)时,根 据公式xk+1=Baxk+fa计算得到xk+1。令k=k+1,重复迭代步骤;直到k>M,停止迭代过程。
[0023] 式中,L为A的对角线下的元素组成的下三角矩阵;D为A的对角元素组成的矩阵; U为A的对角线上的元素组成的上三角矩阵。
[0024] Ba= (D+aL)Kl-aW-aU]
[0025] fa=a(D+aL):b
[0026] a为松弛因子。
[0027] 同时,为了加快收敛速度,可根据以下的推导公式求得最优的松弛因子a:
[0028]
[0029] 式中,r[ ?]表示矩阵的谱半径。
[0030] 如图1所示,先设定初始信号,在第k次迭代时,根据超松弛迭代公式得到xk+1,并 用新的xk+1来更新xk,直到迭代完毕,得到发射信号。
[0031] 如图2所示的流程图中,原始信号s经过超松弛迭代预编码之后得到发射信号X。
[0032] 本发明采用了超松弛迭代的思想,利用迭代方法来代替大维度矩阵的求逆运算, 实现低复杂度迫零预编码方法;同时根据最大化和速率准则寻找最优的松弛因子a,提高 收敛速度,在保证和速率性能的同时,显著降低预编码方法的复杂度。
【主权项】
1. 一种基于超松弛迭代的低复杂度迫零预编码方法,其特征在于:用超松弛迭代方法 来代替传统迫零方法中的矩阵求逆运算,实现低复杂度迫零预编码方法,得到预编码信号。 同时,为了提高收敛速度,减少迭代次数,我们根据最大化和速率准则,按照推导的公式计 算得到最佳的优化松弛因子a。2. 根据权利要求1所述的超松弛迭代方法,其特征在于:超松弛迭代方法的具体步骤 如下: 步骤1),将待求逆矩阵A分解为A=L+D+U。 其中,L为A的对角线下的元素组成的下三角矩阵;D为A的对角元素组成的矩阵;U为A的对角线上的元素组成的上三角矩阵。 假设迭代M次,当迭代第k次(k<M)时,重复: 步骤2),根据公式xk+1 =Baxk+fVi+算得到Xk+1。 式中, Ba= (D+aL) 1L(I-B)D-BU]fa=a(D+aL):b a为松弛因子。 步骤3),令k=k+1,重复步骤2); 直到k>M,停止迭代。3. 根据权利要求2所述的优化松弛因子法,其特征在于根据最大化和速率准则,按照 推导的公式寻找最优的松弛因子a,优化收敛速度,降低大规模MMO系统预编码方法的计 算复杂度。
【专利摘要】本发明公开了一种大规模MIMO(Multi-input?multi-output)系统下基于超松弛迭代方法的低复杂度迫零预编码方法,在基站设计低复杂度迫零预编码方法时,为了降低大规模MIMO系统下大维度矩阵求逆极高的复杂度,而采用超松弛迭代的方法来代替矩阵求逆计算。同时,为了提高收敛速度,减少迭代次数,我们根据最大化和速率准则,根据推导公式计算得到最佳的松弛因子a。
【IPC分类】H04B7/04
【公开号】CN105187102
【申请号】CN201510496840
【发明人】顾晨, 周叶, 束锋, 黄晓晖, 钱振宇, 崔玉荻, 桂林卿
【申请人】南京理工大学
【公开日】2015年12月23日
【申请日】2015年8月13日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1