一种多用户MIMO上行链路天线选择和用户调度方法与流程

文档序号:13763044阅读:364来源:国知局
本发明涉及第四代和第五代移动通信领域。为解决上述问题,本发明提出了一种多用户MIMO上行链路天线选择和用户调度方法(JointAntennaSelectionandUserScheduling,JASUS),该算法的局部最优的速率性能更好,逼近穷举算法(Brute-ForceSearch,BFS);同时,该算法的计算复杂度远低于穷举法,具有较大应用价值。故本发明在多用户MIMO系统中是一种有前景的天线选择和用户调度方法。
背景技术
:在现代及未来移动通信系统中,基站通过部署天线阵列来同时服务多个用户,从而构成多用户多输入多输出(Multiple-InputMultiple-Output,MIMO)系统。在过去十年中,无线通信中的MIMO技术以其较高的系统容量和频谱效率而受到世界范围内的研究者广泛关注[见文献1:G.Xu,A.Liu,W.Jiang,H.Xiang,andW.Luo,“JointuserschedulingandantennaselectionindistributedmassiveMIMOsystemswithlimitedbackhaulcapacity,”ChinaCommunications,,vol.11,no.5,pp.17-30,2014]。在已经商用的LTE系统中,基于MIMO技术的通信系统已经为移动用户的上网体验带来了巨大提升。在点对点MIMO通信中,信号发送器和接收器都包含多根天线,可实现通信的空间分集和复用。理论上,在不增加额外带宽和发送功率的情况下,MIMO系统所取得的容量随着系统收发天线数量的最小值呈线性增长[见文献2:F.Rusek,D.Persson,L.BuonKiong,E.G.Larsson,T.L.Marzetta,O.Edfors,andF.Tufvesson,“ScalingupMIMO:opportunitiesandchallengeswithverylargearrays,”IEEESignalProcessingMag.,vol.30,pp.40-60,2013]。在移动蜂窝通信中,多用户MIMO(Multi-UserMIMO,MU-MIMO)通信系统已经被广泛使用。当移动基站获得自身与不同用户的信道状态信息(ChannelStateInformation,CSI)时,基站可以采用合适的预编码(广义的波束赋形)技术同时给多个用户提供信息业务,成倍提高通信速率[见文献3-5:H.Q.Ngo,E.G.Larsson,andT.L.Marzetta,“EnergyandspectralefficiencyofverylargemultiuserMIMOsystems,”IEEETrans.Commun.,vol.61,no.4,pp.1436–1449,Apr.2012;L.Dai,Z.Wang,andZ.Yang,“Spectrallyefficienttime-frequencytrainingOFDMformobilelarge-scaleMIMOsystems,”IEEEJ.Sel.AreasCommun.,vol.31,no.2,pp.251–263,Feb.2013;Z.Lu,J.Ning,Y.Zhang,T.Xie,andW.Shen,“RichardsonmethodbasedlinearprecodingwithlowcomplexityformassiveMIMOsystems,”inProc.ofIEEE81stVTCSpring,2015,pp.1-4]。目前,在4G标准之一的LTE-Advanced协议规范中最多只包含8根天线的小尺度MIMO(small-scaleMIMO)[文献5:Z.Lu,J.Ning,Y.Zhang,T.Xie,andW.Shen,“RichardsonmethodbasedlinearprecodingwithlowcomplexityformassiveMIMOsystems,”inProc.ofIEEE81stVTCSpring,2015,pp.1-4],而MassiveMIMO(也称为large-scaleMIMO)技术要求基站端包含64甚至上百根天线,被认为是未来5G通信中最有希望和前景的技术[见文献6-7:E.Larsson,O.Edfors,F.Tufvesson,andT.Marzetta,“MassiveMIMOfornextgenerationwirelesssystems,”IEEECommun.Mag.,vol.52,no.2,pp.186-195,Feb.2014;Y.WangandY.Dong,“AgeneticantennaselectionalgorithmformassiveMIMOsystemswithchannelestimationError,”inProc.ofAdvancesinWirelessandOpticalCommun.(RTUWO),2015,pp.1–4]。在多用户MIMO尤其是MassiveMIMO系统中,当基站天线数量足够多时,不同用户到基站的信道近似相互正交[见文献6:Y.WangandY.Dong,“AgeneticantennaselectionalgorithmformassiveMIMOsystemswithchannelestimationError,”inProc.ofAdvancesinWirelessandOpticalCommun.(RTUWO),2015,pp.1–4],小尺度信道衰落和非相关噪声也能被消除[见文献8:M.Benmimoune,E.Driouch,W.Ajib,andD.Massicotte,“JointtransmitantennaselectionanduserschedulingformassiveMIMOsystems,”inProc.ofIEEEWCNC,2015,pp.381-386];如果采用合适的预编码技术,可以完全消除不同用户之间信息的干扰。然而,为充分利用基站的天线,设计中需要部署与天线数量相等的AFE模块,这在实际设计中是不适用的。由于基站模拟前端(AnalogFront-End,AFE)模块数量受限,上行链路可同时选择的天线数量和被服务的用户都受到约束。为充分利用大天线阵列的分集、复用增益,节省射频前端资源,天线选择是非常合适的一种选择[见文献8:M.Benmimoune,E.Driouch,W.Ajib,andD.Massicotte,“JointtransmitantennaselectionanduserschedulingformassiveMIMOsystems,”inProc.ofIEEEWCNC,2015,pp.381-386]。在AFE资源有限的情况下,天线选择能够选择“最好”的一组天线进行通信,例如选择信道状况最好或者输出信噪比最高的一组天线。研究人员在天线选择方面已经有许多研究成果。在上行链路中,[见文献9:Y.Gao,W.Jiang,andT.Kaiser,“BidirectionalbranchandboundbasedantennaselectioninmassiveMIMOsystems,”inProc.ofIEEE26thPIMRC,2015,pp.563-568]提出了基于寻找矩阵最大的最小奇异值(MinimumSingularValue,MSV)的双向分支定界(BidirectionalBranchandBound,BBAB)算法实现天线选择;由于矩阵奇异值存在单调性,该天线选择能够搜索全局最优解,且比穷举法的复杂度低很多。在信道存在误差的情况下,[文献7]利用基因遗传算法可实现基于注水原理的天线选择;在低信噪比(Signal-to-NoiseRatio,SNR)时,该算法比传统算法能实现更好的信道容量。[文献10:S.E.El-Khamy,K.H.Moussa,A.A.El-Sherif,“OntheperformanceofmassivemultiuserMIMOwithdifferenttransmitbeamformingtechniquesandantennaselection,”inProc.of20151stURSIAtlanticRadioScienceConference(URSIAT-RASC),2015,pp.1-10]提出了基于用户信道向量二范数最大的天线选择算法,该算法能够实现波束赋形情况下的(BitErrorRate,BER)性能提升。另一方面,由于AFE模块的约束,基站发送和接收信号时最多能同时服务的用户数量不能超过AFE资源模块数量,且用户的正交性也会影响多用户MIMO系统性能。故用户调度在系统性能实现上也非常重要。基于用户分布式评估,[文献11:X.XieandX.Zhang,“ScalableuserselectionforMU-MIMOnetworks,”inProc.ofIEEEINFOCOM,2014,pp.808-816]提出了基于竞争信道反馈的用户调度算法,该算法能够有效节省CSI获取时间。利用迫零波束赋形(Zero-ForcingBeamforming,ZFBF)预编码,[文献1]基于回环容量约束提出了三种寻找局部最优解的天线选择和用户调度算法;在已有局部天线集合与用户集合的基础上,通过交换天线和用户元素来跳出局部最优解,接近全局最优解。为降低复杂度,[文献8]在下行链路中提出了基于用户子空间正交性的天线选择和用户调度,该算法能够实现近似穷举法的最优性能[见文献8]。此外,[文献12:Y.CaoandV.Kariwala,“Bidirectionalbranchandboundforcontrolledvariableselection:PartI.Principlesandminimumsingularvaluecriterion,”Computers&ChemicalEngineering,vol.32,no.10,pp.2306-2319,2008]和[文献13:T.YooandA.Goldsmith,“Ontheoptimalityofmultiantennabroad-castschedulingusingzero-forcingbeamforming,”IEEEJ.Select.AreasCommun.,vol.24,no.3,pp.528-541,Mar.2006.]中也提出了天线选择和用户调度算法。但是,各种算法既要实现优越的系统速率、速率的标准差等性能,又要降低计算的复杂度,目前是难以实现的。技术实现要素:为解决上述问题,本发明提出了一种多用户MIMO上行链路天线选择和用户调度方法(命名为JointAntennaSelectionandUserScheduling,JASUS),具有较好的局部最优速率性能,但算法的复杂度较低。2、为此,本发明的一种多用户MIMO上行链路天线选择和用户调度方法包括如下步骤:S1、基于半正交性用户选择的向下分支定界算法:找到使信道矩阵的最小奇异值最大的天线集合A与用户集合U的局部最优解;S2、基于天线与用户集合元素交换的局部迭代寻优算法:在已经获得A和U的情况下,分别固定集合A、U,交换选中的用户元素和天线元素;如果发现交换元素后的集合A、U能够使信道速率更大,则跳出当前局部最优解到另一个性能更优的局部最优解;S3、重复步骤S2直到天线集合A和用户集合U都不再发生变化。本发明提出的上述方法基于用户半正交性选择的向下分支定界(DownwardsBranchandBound,DBAB)、局部迭代寻优算法搜索信道矩阵最大MSV,实现联合天线选择和用户调度;该算法以信道容量为评价指标,局部最优的速率性能更好,逼近穷举算法(Brute-ForceSearch,BFS);同时,该算法的计算复杂度远低于穷举法,具有较大应用价值。故本发明在多用户MIMO系统中是一种有前景的天线选择和用户调度方法。附图说明图1是本发明实施例向下分支定界算法示意图。图2是本发明实施例局部迭代寻优算法示意图。图3是本发明实施例基于半正交用户选择的向下分支定界算法(DBAB)流程图。图4是本发明实施例局部迭代寻优算法流程图。图5是本发明实施例不同算法的上行和速率随信噪比的变化示意图。图6是本发明实施例不同算法上行的和速率标准差随信噪比的变化示意图。图7是本发明实施例不同算法的和速率随模拟前端数量变化示意图。图8是本发明实施例不同算法的平均迭代次数随模拟前端的变化示意图。具体实施方式如前所述,在多用户MIMO尤其是MassiveMIMO通信系统中,基站的天线成本很低,可以大规模部署构成天线阵列;但模拟前端资源相对昂贵,为每根天线都部署一个AFE会大量增加成本,且会造成资源浪费。在考虑AFE模块有限的实际应用场景,本发明实施例提出了一种基于用户半正交性的向下分支定界、局部迭代寻优相结合的搜索最大MSV的天线选择和用户调度方法,在提高性能的情况下并未明显增加复杂度。下面从算法说明、方法步骤和性能分析几个方面进行举例说明。一、算法说明1.1系统模型和速率问题1.1.1系统模型假设在多用户MIMO蜂窝小区中,基站部署M根天线和N个AFE模块,且M>>N。同时,假设该小区中存在k个单天线用户等待服务,k>N。因为基站AFE模块的数量限制,基站每次最多只能从M根天线中选择信道质量最好的N根天线进行信号收发,且最多只能同时服务N个用户。若考虑多用户MIMO的上行信道,则基站天线接收的信号满足如下公式:y=ρHx+z---(1)]]>其中,y是接收的天线信号向量,且是用户到基站的准静态的独立同分布瑞利信道矩阵;是k个用户上传给基站的发射信号向量,是M个天线接收信号上叠加的加性高斯白噪声(AdditiveWhiteGaussianNoise,AWGN),且每个分量均都服从均值为0、方差为1的复高斯随机分布,即zi~CN(0,1)。在基站接收端,采用线性接收机如迫零检测等就能实现最佳接收。其中,是多用户MIMO系统的接收矩阵,且W=(HHH)-1HH/||(HHH)-1HH||2,其中||||2为二范数,()H是矩阵的共轭转置。则接收机检测到的用户发送信号如下:其中,τ=||(HHH)-1HH||2。则用户k的SNR满足[9]:SNRk=ρk1[(HHH)-1HH((HHH)-1HH)H]k,k=ρk1[(HHH)-1]k,k≥ρλmin2(H)k---(3)]]>其中,λmin(H)代表矩阵H的最小奇异值。1.1.2问题描述若单个用户的上行发射功率P一定,基站部署的AFE模块的数量N一定,则基站每次最多只能利用N根天线,其构成天线集合A,且系统最多同时能够为N个用户提供通信服务,构成用户集合U;则最后实际使用的信道矩阵为:HA,U=H(A,U)(4)因为通信过程是随机过程,故系统最大的各态历经和速率为:C(A,U)=maxA,UE{Σk∈Ulog(1+ρN1[(HA,UHHA,U)-1]k,k)}---(5)]]>式中,E{}为数学期望,且天线集合与用户集合需满足约束条件:|A|≤N|U|≤N(6)式中,||为集合基数。由公式(4)、(5)、(6)可知,当通信系统速率最大时,用户集合U与天线集合A的元素个数均为N。根据公式(3)和(5)可知,要使系统的速率最大,则需满足如下条件:λmin(HA,U)≥λmin(H′)H∈{Hs|Hs∈CN×N,Hs=H(N,N)}(7)即最后基于天线集合A和用户集合U选择的信道矩阵HA,U在H所有N×N维子矩阵H(N,N)中有最大的MSV[9]。对于该类NP-hard问题,穷举法能够寻找到全局最优解,但计算复杂度极高。为满足实际应用,本发明提出基于最大MSV的天线选择和用户调度方法(LargestMSVbased–JASUS,LMSV-JASUS)寻找局部最优解。该算法与已有的联合天线选择和用户调度方法(JASUS)算法复杂度相当,通过借助(ThroughputandComplexityBalancedJASUS,TCB-JASUS)算法交换元素能够跳过当前局部最优的思路,使性能有进一步提升,故是一种接近全局最优解的算法。1.2搜索最大MSV的JASUS算法基于1.1节的问题分析,本节将详细介绍基于用户半正交性的向下分支定界、局部迭代寻优相结合的LMSV-JASUS算法。该算法主要分成两个部分:1)基于半正交性用户选择的向下分支定界算法通过该算法能够尽可能找到系统性能接近穷举法的天线集合A与用户集合U;2)基于天线与用户集合元素交换的局部迭代寻优算法在已经获得A和U的情况下,分别固定集合A、U,交换选中的用户元素和天线元素。如果发现交换元素后的集合A、U能够使信道速率更大,则跳出当前局部最优解到另一个性能更优的局部最优解。因为全局最优解便是局部最优解中的最大值,故该方法有更大概率获得全局最优解。1.2.1基于半正交性的向下分支定界算法1)向下分支定界算法向下分支定界算法是一种非监督分类算法,满足向下单调性时可以搜索全局最优。其分类理论如下:●目标:假设存在集合X={1,2,3,4,5}包含5个元素,现在需要从该集合中选出2个元素构成的集合X2,满足目标函数J(X):J(X2)=maxJ(Xn),Xn⊆X,|Xn|=2---(8)]]>●向下单调性:若存在集合Xn,当时,总有:J(Xn)≥J(Xm)(9)则称目标函数J(X)满足向下单调性。若集合Xn满足:J(Xs)=maxJ(Xn),Xn⊆X,|Xs|=|Xn|---(10)]]>则集合XS所在分支是最优的搜索方向。●全局最优:基于目标函数J(X)的向下单调性,经过多次迭代,该算法能够获得全局最优解X2。如图1所示,分支定界算法分成搜索分支和边界确定两个过程。步骤如下:a)根节点为原始集合X={1,2,3,4,5},包含5个元素。b)分支搜索:集合X大小为n,可分为n个搜索分支,每个分支代表从集合X中去掉其中的一个元素i,构成集合X-i,i=1,…,n;如第一轮中,该集合X有5个元素,故可以分成5个分支;分支上的数代表将该元素从集合X中移出,故有5个分支。c)边界确定:根据b)原理,将每个分支生成的集合X-i带入目标函数,计算J(X-i)的取值;找出J(X-i)中使函数取值最大的集合XS(满足公式(10))。如第一轮中,去掉元素3后的集合Xs={1,2,4,5}是最优的搜索方向。d)将集合XS由X替换,计算该集合的元素个数是否满足要求。如果大于2个,转到步骤b)执行;如果等于2个,就结束搜索过程。基于a)~d),经过三轮搜索,各轮依次去掉元素3,2,5;最后获得全局最优解X2={1,4}。该算法共需要搜索(M-N)轮,总的计算复杂度不高。2)基于半正交性用户选择的向下分支定界算法如果J(Xn)满足向下单调,根据分支定界算法原理能够寻找到全局最优解。在[9]中,当被服务用户固定时,只进行天线选择;此时信道矩阵H的最大MSV为J(A)=λmin(H(A,:))满足向下单调[9,12],能够获得全局最优解。在本发明中,当用户数量大于AFE数量(k>N)时,就需要同时进行天线和用户选择,此时J(A,U)=λmin(H(A,U))就不完全满足向下单调,故不能获得全局最优解。基于以上分析,本发明的LMSV-JASUS算法就利用寻找局部最大MSV的原理提出了实现JASUS的向下分支定界算法,该算法采用天线子集分支、半正交用户选择、搜索方向确定三个步骤进行天线选择。为从k个用户中选择最合适的N个用户,本发明利用[13]中提出的基于用户半正交性最好、且正交后幅度最大的用户半正交选择(Semi-orthogonalUserSelection,SUS)算法。故在图1的每个节点都会先利用SUS算法选择最合适的用户集合U,再求解基于当前被服务用户集合U的各天线分支的确定最优的搜索方向去掉对系统性能影响最大的单根天线m。通过(M-N)次迭代,能得到该条件下的局部最优集合A、U。1.2.2局部迭代寻优算法一般情况下,1.2.1算法求解的天线和用户集合A、U都会陷入局部最优而非全局最优,且局部最优解的波动性很大。为降低局部最优解的波动性,本发明基于[1]设计的局部迭代寻优算法能跳出当前局部最优解而找到性能更好的局部最优解,增大获得全局最优解的可能。其具体思路如图2所示:假设存在二维平面空间,平面上的每个点都由一个天线、用户集合(Ai,Uj)表示目标就是找到最优的点让系统的和速率最大。a)根据1.2.1向下分支定界算法获得局部最优的天线与用户集合A、U,将其设置为初始点P(A1,U1)。b)固定天线集合A1,利用SUS算法寻找天线集合确定的用户集合U2;集合(A1,U2)构成点q。如果在q点计算获得系统的和速率大于在p点的和速率,则更新最优解(A,U)=(A1,U2)。c)固定用户集合U2,利用DBAB算法寻找到最优的天线集合A2,构成点R。如果在R点的系统和速率大于在q点的系统和速率,则更新最优解为(A,U)=(A2,U2)。d)重复步骤c)、d),直到系统和速率不再增加。此时的解集合(A,U)就是最终输出的天线集合和用户集合。二、每个算法的具体实现步骤在1.2小节中,本发明详细分析了基于LMSV-JASUS算法的结构组成和实现原理。其主要由向下分支定界算法、半正交用户选择算法和局部迭代寻优算法构成。每个算法的具体实现步骤如下所示。2.1向下分支定界算法(DBAB)本发明的向下分支定界算法由天线子集分支、半正交用户选择、搜索方向确定三个步骤构成,根据1.2.1小节分析可知,该算法能够获得局部最优的天线集合A与用户集合U。具体步骤流程如图3所示:a)基站获取信道矩阵H,获得系统的AFE模块数量N、天线数量M和用户数量k;初始化待选天线集合A和搜索循环的轮数t:A={1,…,M}(11)t=1(12)b)对于任意天线元素i∈A,从天线集合A中移出该天线i后生成集合A-i,并基于该天线集合获取当前的信道矩阵H-i;c)调用半正交用户选择(SUS)算法(2.2详细分析),传递对应信道矩阵H-i和单次能被服务的用户数N,生成对应的用户集合U-i;d)根据A-i、U-i计算对应的信道矩阵的最小奇异值找出让最小奇异值最大的天线集合与用户集合A-i、U-i,其指示满足:m=argmaxi∈A(λmin(H(A-i,U-i)))---(13)]]>A←{i∈A,i≠m}(14)U=U-m(15)e)如果|A|>N,t←t+1,重复b)~d);如果|A|=N,停止迭代过程,输出局部最优的天线集合与用户集合A、U。2.2半正交用户选择(SUS)[8]半正交用户选择算法是在天线集合A固定的情况下选择N个正交性最好的用户U进行服务,该算法通过N轮搜索完成。每轮从待选择用户集合中选择一个与已选用户集正交性最好的用户加入被服务用户集合,直到被服务用户集合包含N个元素。输入参数为CSI矩阵H=[h1,…,hk]和可被同时服务的用户数N。其实现步骤如下:a)参数初始化:根据CSI信息,小区中总用户数为k。初始化待选的用户集合T1和第i被选用户:T1={1,…,k}(16)i=1(17)被选择服务的用户集合U为空集:b)对于每个用户k∈Ti,基于信道向量hk计算其与扩展空间{g(1),…,g(i-1)}的正交分量gk:gk=hk-Σj=1i-1hkg(j)*||g(j)||2g(j)---(19)]]>当i=1时,gk=hk。其中,正交向量基g(j)为已选择用户j=1,…,(i-1)的有效正交分量。c)寻找第i个最佳被服务用户π(i)(该符号指第i轮从待选用户集Ti中选择的条件最好的被服务用户的编号):π(i)=argmaxk∈Ti||gk||---(20)]]>U←U∪π(i)(21)g(i)=gπ(i)(22)d)如果|U|<N,i←i+1,更新待选天线集合Ti+1为:Ti+1={k∈Ti,k≠π(i)}(23)重复步骤b)~d);否则,转到e);e)返回空间大小为N的被选择用户集合U。2.3局部迭代寻优求解通过2.1和2.2构成的基于用户半正交性的JASUS能够获得一组局部最优解(A,U)。在此基础上进行的局部迭代寻优算法的主要步骤的流程如图4所示:f)根据2.1向下分支定界算法获得局部最优的天线与用户集合A、U,将其设置为初始点(A,U)。g)保存当前的最优天线与用户集合(A_t,U_t)=(A,U)。h)在第i轮中(i=1,2,…为迭代轮数)固定天线集合A,利用SUS算法求解最优的用户集合Ui。若此时的平面上的点(A,Ui)使系统速率R(A,Ui)>R(A,U)满足,则更新用户集合U=Ui、系统的和速率R(A,U)=R(A,Ui);否则,不更新U和R(A,U)。i)固定用户集合U,利用向下分支定界算法(未包含SUS)能求解当前最优的天线集合Ai。若此时的平面上的点(Ai,U)使系统速率R(Ai,U)>R(A,U),则更新天线集合A=Ai、系统的和速率R(A,U)=R(Ai,U);否则,不更新目标解A和R(A,U)。j)比较最优解(A_t,U_t)与迭代后更新的最优解(A,U)是否相同。如果不同,再次执行c)~e);如果相同,停止迭代过程,执行法k)。k)获得该算法的最优解(A,U),利用公式(4)、(5)求解该系统的和速率R。三、性能分析3.1数值结果评价在本小节中,将本发明提出的LMSV-JASUS算法和JASUS[8]、TCB-SUS[1]、穷举法(BFS)等算法的系统性能进行比较,分析各种方法的优劣。在仿真实验中,由于穷举法的计算复杂度太高,当涉及到与穷举法性能比较时,其参数设置都比较小。图5是不同的联合天线选择和用户调度算法的平均速率随SNR的对比图。因为无线信道是随机过程,故试验中采取系统的速率和标准差作为衡量指标;且因为穷举法的高复杂度,故简化参数。假设在窝蜂系统单个小区中,基站部署10根天线和5个AFE模块,共有10个用户需要被服务。由于AFE数量有限,在上行通信中每次最多只能有5个用户被服务。故基站每次最多会选择五根天线同时服务5个用户。假设系统各态历经,文中求解50次速率的均值作为系统速率的期望。当系统的SNR由0dB逐渐增加到30dB时,LMSV-JASUS算法比已有的JASUS、TCB-SUS有更好的速率期望,且专利中LMSV-JASUS算法求解的系统和速率逼近BFS的最优值。图6是不同的联合天线选择和用户调度算法的平均和速率的标准差随SNR变化的对比图。其主要参数与图5的设置一致。随着SNR的增加,穷举法的和速率标准差最小,LMSV-JASUS算法的和速率标准差逼近穷举法,比已有的JASUS、TCB-SUS有更低的值,系统的和速率相对更稳定。图7是不同联合天线选择和用户调度算法的速率随AFE变化曲线。假设在蜂窝系统单个小区中,基站部署有64根天线,该小区共有用户25个,用户发射端的SNR为10dB。因为天线数量和用户数量较多,BFS的速率就没有再比较。当AFE的数量由4个逐渐增加到12个时,仅依靠元素交换的TCB-JASUS很快丧失优势,陷入局部最优解;JASUS和LMSV-JASUS算法的速率能够持续在增加,且本发明的算法比JASUS性能更佳。图8是不同天线选择和用户调度算法的平均迭代次数随AFE增加的变化曲线。JASUS没有迭代过程,故没在图中画出。可以发现,随着AFE数量的增加,TCB-JASUS的迭代次数约为2,文章提出的局部迭代寻优算法的迭代次数总是略小于1,且相对恒定。这说明在大多数情况下,基于用户半正交性选择的向下分支定界算法的结果都是可以通过迭代再次进行优化,但通过一次迭代就能实现性能的明显提升。基于对图5-8的分析可知,LMSV-JASUS算法的实现的系统速率、速率的标准差都比TCB-JASUS、JASUS更优、更接近穷举法的性能。已有的向下分支定界算法实现JASUS的解都会陷入局部最优,仅依靠元素交换的迭代寻优算法的性能在被选集合增大时容易失去作用。本发明提出的方法既充分发挥两种算法的优势,又不会增加迭代次数。故本发明提出的基于用户半正交性选择的向下分支定界、局部迭代寻优相结合的LMSV-JASUS算法是非常有意义的。3.2复杂度分析本发明提出的LMSV-JASUS算法的计算复杂度主要由基于用户半正交性选择的向下分支定界算法和局部迭代寻优算法的计算复杂度构成。基于1.2.1节分析可知,基于向下分支定界算法的计算复杂度主要为而目标函数J(x)的计算复杂度包含正交用户集合的选择算法SUS、确定用户集合后的SVD的复杂度,即故向下分支定界算法的复杂度为基于1.2.2节分析可知,一轮局部迭代寻优包含单独的SUS和向下分支定界算法。故此时的计算复杂度为故LMSV-JASUS算法的计算复杂度约为t为迭代轮数。由于实际仿真的平均迭代次数低于一次,总的平均计算复杂度小于所以其计算复杂度与[8]中的JASUS算法相比,并未明显增加。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1