第5章 CHAPTER 5 多天线技术 主要内容 本章介绍了移动通信系统中的多天线技术,从TDSCDMA采用的智能天线入手,重点阐述了常用的MIMO技术,包括空时分组码,空间复用技术和混合预编码技术。此外,还介绍了大规模MIMO技术和混合波束赋形技术以及智能反射面和轨道角动量技术。 学习目标 通过本章的学习,可以掌握如下几个知识点: 多天线技术概述; 智能天线技术; STBC/SFBC; 分层空时码; 预编码技术; 混合波束赋形技术。 知识图谱 5.1多天线技术概述 在移动数据不断增长的背景下,人们对通信质量提出了更高的要求。天线是提高移动通信系统性能的关键技术,随着移动通信技术的飞速发展,系统越来越复杂,对天线性能的要求也越来越高。本章重点介绍TDSCDMA的智能天线技术,以及LTE和5G移动通信系统中的MIMO及其增强技术。 5.1.1智能天线的基本概念 智能天线又称自适应天线阵列,能够判定信号的空间信息(比如传播方向)并且可以根据此信息进行空域滤波。智能天线能够实现信号源的定位和跟踪,在抗多径衰落和抑制干扰方面发挥重要的作用,能最大限度地有效利用频谱资源。 早期智能天线的研究主要集中在军事领域,尤其是雷达领域,目的是在复杂的电磁环境中有效地识别和跟踪目标。随后,智能天线在信道扩容和提高通信质量等方面具备的独特优势吸引了众多的专家学者,许多研究机构相继开展了针对智能天线的研究计划,也为智能天线的迅速发展奠定了基础,应用范围扩展到了声音处理、跟踪扫描雷达、射电望远镜和移动通信系统等领域。 智能天线在数字增强无线通信(Digital Enhanced Cordless Telecommunications,DECT)和个人手持电话系统(Personal Handyphone System,PHS)等系统中已得到了应用,DECT、PHS都是基于TDD方式的移动通信系统,欧洲在DECT基站中进行智能天线实验时,采用和评估了多种自适应算法,并验证了智能天线的功能。日本在PHS系统中的测试表明,采用智能天线可减少基站数量。 在第三代移动通信系统中,我国的TDSCDMA系统是应用智能天线技术的典型范例。我国TDSCDMA系统采用TDD方式,可同时解决天线上下行波束赋形、抗多径干扰和抗多址干扰等问题,此外还具有精确定位功能,可实现接力切换,减少信道资源浪费。 综上,由于采用智能天线能够大大降低系统内的干扰、减少基站和终端的发射功率、提高接收灵敏度,可以使业务高密度的市区和郊区所要求的基站数目减少。在业务量较少的乡村,无线覆盖范围将增加一倍,这也意味着在所覆盖的区域的基站数目降至通常情况的1/4,将显著地降低运营成本、提高系统经济效益。 5.1.2智能天线的工作原理 智能天线由一个天线阵和基于基带数字信号处理的单元所组成,通过调节各阵元信号的加权幅度和相位来改变阵列的天线方向图,自动测量出呼叫用户方向,将天线波束指向用户,对基站的接收和发射波束进行自适应的赋形。与全向天线相比较,智能天线上、下行链路的天线增益大大提高,降低了发射功率电平,提高了信噪比,有效地克服了信道传输衰落的影响。同时,由于采用智能天线时天线波瓣直接指向用户,因此减小了与本小区内其他用户之间、以及与相邻小区用户之间的干扰,而且也减少了移动通信信道的多径。 图5.1给出了具有智能天线的TDSCDMA基站示意方框图,和传统基站比较,具有智能天线的基站在硬件上由一个天线阵和一组射频收发信机组成了其射频部分,而基带信号处理部分的硬件则基本相同。射频收发信机须使用同一个本振源,以保证此组收发信机是相干工作的。 图5.1具有智能天线的TDSCDMA基站方框示意图 使用智能天线时,天线阵的设计应当满足如下要求: 能提供此天线所覆盖的区域(全向或者扇区)要求的信号场强; 能提供赋形的收发波束(指向用户或者避开干扰),结构要简单,成本要低。综合考虑天线增益和复杂度,第三代移动通信系统中,智能天线的天线单元的数量选在4~8。另一方面,则要考虑对系统容量提高的问题。在单天线全向工作时(无智能天线),CDMA系统只能有一半的码道工作,而天线单元数量达到8时,智能天线可以使全部码道同时工作。 智能天线的核心在于数字信号处理。智能天线的数字信号处理单元根据一定的准则,使天线阵产生定向波束指向用户,并自动地调整权系数以实现所需的空间滤波。 智能天线的设计目标是在接收时,能够通过对各天线及相连的射频接收机所接收的信号合并,获得更高的信噪比及获取来波方向(Direction of Arrival,DoA)等; 在发射时,能够对准来波方向,实现下行波束赋形。DoA估计的代表算法有Music算法、ESPRIT算法、ML算法等。自适应波束赋形的目的是通过自适应算法得到最佳加权系数,采用何种算法首先需要考虑自适应准则,主要有最大信干比、最小均方(LMS)误差、最小方差、最大似然等。常用的自适应算法包括: 直接抽样协方差矩阵求逆(DMI)算法、LMS算法、递归最小二乘法(RLS)算法和恒模(CMA)算法等。 1. 上行波束赋形 上行波束赋形信号处理方框图如图5.2所示,来自M个天线阵子经过射频接收机接收下来的数字(I和Q)信号首先进入相干器,对已知的导引信号或者中间码求相关,获得上行同步的偏差,并将此同步偏差信息(SS)放在下一个下行帧内的SS位置回传给终端,完成同步CDMA的控制。然后信号进入解扩器对每个码道进行解扩,原来每个天线所接收到的信号是多码道的,组合在一起的信号就可以按码道分开,并获得扩频增益。然后,将来自M个天线的每一码道的接收信号经空间处理器实现上行波束赋形,对有用信号进行合路同时又抑制干扰和噪声的过程。从每个天线接收到的同一码道的信号也有幅度和相位的差别,根据这些信号的幅度和相位以及天线的几何结构,就可以计算出DoA及接收电平(作为上行闭环功率控制的依据)。由此获得的DoA及从功率电平得到的功率控制值将用于下一帧的下行波束赋形及功率控制。经过上行波束赋形,智能天线在接收端的作用已经完成,接下来再进行解调、IQ合路及数据分接,以得到每个用户(码道)的业务信息和随路信令。 图5.2上行波束赋形信号处理方框图 在图5.2中,基站收到多个用户终端的不同扩频码的信号,这些信号存在多址干扰、衰落、多径传播和多普勒频移等,还有其他干扰和白噪声。将图5.2中所示的第m个接收机获得的对第k个符号的第n个抽样用ym(k,n)表示,则: ym(k,n)=∑Pi=1ai,msi(k)pi(k,n)+em(k,n)(5.1) 其中,si(k)为来自第i个终端的第k个符号; pi(k,n)(n=l,…,L)为第k个符号的扩频码; ai,m为来自第m个天线对来自第i个终端的信号的复反映,表示第i个终端和天线阵之间的空间特性; em(k,n)为总干扰。 空间处理器的任务是在同时、同频率并存在严重干扰的条件下恢复si(k)信号。空间估值的第一步是解扩,即: xim(k)=∑Ln=1ym(k,n)pi(k,n)(5.2) 将式(5.2)改写成向量形式: Xi(k)=[xi1(k),xi2(k),…,xiM(k)]T(5.3) 这就是获得了扩频增益并包括噪声和干扰的各码道的信号。 智能天线的第一步是实现其上行波束赋形。将上述来自M个天线的信号用一定算法进行合并,以取得最好的接收效果。 在同步CDMA系统中,最简单的方法是最大功率合成,即 si,max(k)=∑Mj=1Wi(j,k)Xi(j,k)(5.4) 其中,Wi(j,k)表示第i个终端第j个天线第k个符号的上行波束赋形权值,Xi(j,k)表示第i个终端第j个天线第k个符号的信号。 最大功率合成算法是一种快速算法,在TDSCDMA系统中,可以在每个子帧内实时完成空间参数估计、实时跟踪用户,适合于工作在快速变化的环境,而且不存在发散问题。此算法可以克服时延在一个码片内(更准确地说是在半个码片内)的多径干扰,但对长时延的多径干扰无能为力,所以在高速移动的环境下,还必须辅助以其他技术(例如联合检测技术)来对抗多径干扰。 因为在处理过程中先对接收信号进行解扩,要求各码道的信号是同时到达,所以最大功率合成算法只适合于同步CDMA系统。异步CDMA系统无法实现接收信号同步,故解扩的效果将非常差,再进行最大功率合成将非常困难。 在获得上行波束赋形矩阵的同时,就可以根据所使用的天线阵几何结构计算出来波的主瓣方向。有关的计算方法在一般天线技术书籍中都有介绍,这里就不再重复了。 2. 下行波束赋形 为了让用户获得最好的信号,就必须找到一种好的下行波束赋形算法。如图5.3所示,对下行发射信号,基站对每一业务信道分别进行数据和信令的复接,然后进行IQ分路和调制。这些调制完的信号在下行波束赋形器中进行处理后,再进行数据合路和脉冲成型,并送至DA变换器变换为模拟信号,再分配到各个天线发射出去。在本节中,将比较详细地说明图5.3中波束赋形器的工作。 图5.3下行波束赋形信号处理方框图 在TDSCDMA系统中,下行波束赋形有多种方法。 (1) 按获得的DoA产生对准用户方向的波束。这种方法形成的波束受环境影响小,对用户位置不灵敏,不仅可以用在TDD系统,也可用于FDD系统,故获得广泛应用。这种方法的缺点是不能利用上行波束赋形的优点,例如克服短时延多径的优势等。使用这种方法,下行波束赋形矩阵完全由天线阵的几何结构确定。 (2) 根据上行波束赋形,发射一个和上行波束完全相同的下行波束,也就是说直接将上行波束赋形矩阵用于下行波束赋形。在TDD系统中,由于上下行使用相同的载波频率,上下行电波传播特性是相同的,故上行波束赋形所获得的增益及对抗短时延多径的优势都自动在下行波束赋形中得到体现,可充分发挥TDD系统使用智能天线的优势。 (3) 对于某些特殊需要(例如在特殊角度上必须限制发射功率等),可以根据获得的DoA发射特殊的下行波束。 5.1.3智能天线的校准 智能天线系统在工程实际中的一个主要问题就是校准。图5.4所示是具有智能天线的无线基站的示意图,由天线阵、连接每天线单元至射频收发信机的馈线及基带处理单元构成。来波方向指对于基站(天线阵)的方向,根据天线口面的场分布,由图5.4中A面的相位和幅度确定。但是,在处理每条链路和测量来自每条链路的接收信号的幅度和相位是在数字基带(C面),设定各链路的发射信号的幅度和相位也是在C面。由于从A面到C面,各链路的特性(包括天线阵元、馈线、收信机及发信机)是不可能完全相同的,如果没有一个校准过程来获得这些链路之间的差别,智能天线就不能正常工作。 智能天线的校准就是获得图5.4中每一条接收链路从C面到A面之间的相位和幅度差,以及每一条发射链路从C面到A面之间的相位和幅度差,以便在基带信号处理(C面)进行测量和处理时,能够补偿此差别,获得天线口面真正需要的幅度和相位值。 常用的智能天线校准方法包括基于信标天线的校准方法、基于校准网络的校准方法、天线阵自校准方法和收发共用天线阵的校准方法,其中工程中最广泛使用的是基于校准网络的方法。 校准网络是一个多端口的无源微波网络,其各端口之间的传输特性是已知的(或者通过测量确定的)。图5.5所示为校准一个具有N个天线单元的天线阵,在校准时,我们必须设计一个N+1端口的微波无源网络,其端口0接至信标收发信机的接口端,其他端口接至各天线阵单元的接口端(图5.5中的端口1~N)。各天线单元与此网络接口的耦合是比较微弱(通常为-20~-40dB)的,因此校准网络将不会干扰系统的性能。 图5.4支持智能天线校准的基站 图5.5使用校准网络进行天线校准示意图 显然,使用校准网络时,已包含了一个假设: 智能天线各单元是完全相同的,也就是说,各个天线单元之间的互耦比较弱。严格地讲,只有在使用圆环形天线阵并保证每个天线阵单元是完全相同的条件下,才可能认为每个天线阵单元相同。如果使用其他结构的天线阵,例如线阵(天线单元排列在一条直线或者曲线上),则由于每个天线单元和其他单元之间的互耦是不同的。在通常使用的智能天线中,因为天线阵单元的间距是比较小(例如,05λ以下)的,互耦非常严重,所以上述假设条件难以满足。 在使用智能天线时,必须具有对智能天线进行实时自动校准的技术。TDD系统根据电磁场理论中的互易原理,直接利用上行波束赋形系数来进行下行波束赋形。但对实际无线基站,无线收发信机不可能是完全相同的,且其性能将随时间、工作电平和环境条件等因素变化,如果不进行实时自动校准,则下行波束赋形将受到严重影响,不仅不能发挥智能天线的优势,甚至完全不能通信。 5.2MIMO技术基础 MIMO技术由来已久,早在1908年马可尼就提出通过使用多根天线来抑制信道衰落,从而大幅度提高信道的容量、覆盖范围和频谱利用率。在20世纪70年代就有人提出将MIMO技术用于通信系统,但是MIMO技术对无线通信系统产生巨大推动的奠基工作则是90年代由AT&T Bell实验室学者完成的。1995年Teladar给出了在衰落情况下的MIMO容量; 1996年Foshini给出了一种多入多出处理算法——对角贝尔实验室分层空时(DBLAST)算法; 1998年Tarokh等讨论了用于多入多出的空时码; 1998年Wolniansky等采用垂直贝尔实验室分层空时(VBLAST)算法建立了一个MIMO实验系统,在室内实验中达到了20(b/s)/Hz以上的频谱利用率。这些工作受到各国学者的极大注意,并使得MIMO的研究工作得到了迅速发展。 随后,MIMO技术开始大量应用于实际的通信系统,并很快成为了无线通信领域的研究热点。在高信噪比下,MIMO的信道容量能够成倍地优于单输入单输出(Single Input Single Output,SISO)通信系统。由于MIMO在提高频谱效率方面拥有着巨大的潜力,目前MIMO技术已应用于多个通信标准与协议,如3GPPLTE计划、WLAN标准(IEEE 802.11n、IEEE 802.11ac)以及3GPP2超移动宽带计划(UMB)等。 5.2.1空时分组码 空时分组码(Space Time Block Coding,STBC)利用码字的正交设计原理将输入信号编码成相互正交的码字,在接收端再利用ML检测算法,得到原始信号。由于码字之间的正交性,在接收端检测信号时,只需做简单的线性运算即可,这种算法实现起来比较简单。 无线通信系统中常采用分集技术降低多径衰落影响,分集分为时间分集、空间分集、频率分集、极化分集、场分量分集和角度分集等形式,通过在若干个支路上发射或接收相关性很小的载有同一消息的信号,然后通过合并技术再将各个支路信号合并输出,便可大大提高系统性能。 分集接收是通过多个信道(时间、频率或者空间)接收到承载相同信息的多个副本,将接收到的多路独立不相关信号按不同的规则合并起来,就可以获得分集增益。常用的合并方式有以下几种: 选择式合并,最大比值合并和等增益合并。 空时分组码通过在多根发射天线上发送信号而引入分集以实现可靠通信,空时编码是实现发射分集的关键技术,它在发射端引入空间和时间相关,使得接收端获得分集的同时也可以获得编码增益。 1. Alamouti码 Alamouti提出了一种在双发射天线的系统中实现发射分集的方法,Alamouti STBC编码器的原理框图如图5.6所示。 图5.6Alamouti STBC编码器的原理框图 假定采用M进制调制方案,首先调制每一组m(m=log2M)个信息比特。然后,编码器在每一次编码操作中取两个调制符号x1和x2的一个分组,并将它们映射到发射天线: X=x1-x*2 x2x*1(5.5) 编码器的输出在两个连续的周期从两根发射天线发射出去。在第一个符号周期内,x1从第一个天线发射,x2从第二个天线发射; 在第二个周期内,-x*2从第一个天线发射,x*1从第二个天线发射。 显然,这种方法既在空间域又在时间域进行编码。且天线1的发射序列x1=[x1,-x*2]与天线2的发射序列x2=[x2,x*1]是正交的,即满足所说的空时分组码的构造准则。 这种STBC的最大优势在于采用最大似然译码准则实现了最大的分集增益,是一种简单有效的空时编码方案,同时也是第一种为发射天线数为2的系统提供完全分集的STBC。 假设接收端只有一根接收天线,两根发射天线到接收天线的信道衰落系数分别为h1(t)和h2(t),后面简写为h1和h2,且衰落系数在两个连续符号发射周期之间不变,则在接收天线端,两个连续符号周期中的接收信号为: r1=h1x1+h2x2+n1(5.6) r2=-h1x*2+h2x*1+n2(5.7) 其中,r1和r2分别为两个连续符号周期中的接收信号; n1和n2为加性高斯白噪声。 STBC的译码采用最大似然译码。最大似然译码就是对所有可能的x^1和x^2,从信号调制星座图中选择一对信号(x^1,x^2),使下面的距离量度最小: d2(r1,h1x^1+h2x^2)+d2(r2,-h1x^*2+h2x^*1) =|r1-h1x^1-h2x^2|2+|r2+h1x^*2-h2x^*1|2(5.8) 则最大似然译码可以表示为: (x^1,x^2)=argmin(x^1,x^2)∈C(|h1|2+|h2|2-1)(|x^1|2+|x^2|2)+ d2(x~1,x^1)+d2(x~2,x^2)(5.9) 其中,C为调制符号对(x^1,x^2)的所有可能集合,d2()表示欧氏距离的平方,x~1和x~2是通过合并接收信号和信道状态信息构造产生的两个判决统计,表示为: x~1=h*1r1+h2r*2(5.10) x~2=h*2r1+h1r*2(5.11) 则统计结果可以表示为: x~1=(|h1|2+|h2|2)x1+h*1n1+h2n*2(5.12) x~2=(|h1|2+|h2|2)x2-h1n*2+h*2n1(5.13) 由上述可知,统计结果x~i(i=1,2)仅仅是xi(i=1,2)的函数,因此,可以将最大译码准则式分为对于x1和x2的两个独立的译码算法,即: x^1=argmin x^1∈S(|h1|2+|h2|2-1)|x^1|2+d2(x~1,x^1)(5.14) x^2=argmin x^2∈S(|h1|2+|h2|2-1)|x^2|2+d2(x~2,x^2) (5.15) 以上分析都基于一根接收天线的情形,对于有多根接收天线的系统,它与前者类似,只是形式上略有不同。 图5.7给出了不同发射天线数(Nt)和接收天线数(Nr)对Alamouti方案的误比特率性能的影响。在仿真中,假定发射天线到接收天线的衰落都是相互独立的,并且接收机能够获取完整的信道状态信息,调制方式采用QPSK。作为对照,图5.7中还给出了单发单收系统的性能仿真。 图5.7Alamouti的误码率性能 从图5.7中可以看出,2×1的Alamouti发射分集方案相对于单发单收情况的误比特性能有了很大的提高,在误比特率10-2处,2×1的Alamouti发射分集方案获得了增益,正是发射分集才有了以上仿真结果。再看2×2的Alamouti分集方案,相对于2×1的Alamouti发射分集方案,又有较大的性能改进,在误比特率10-3处,2×2的Alamouti分集方案的性能得到提高,这是因为2×2的Alamouti分集方案存在接收分集的缘故。当然,从单发单收到2×1、2×2的分集结构,在性能不断改进的同时,系统发射端和接收端的设备复杂度也在不断增加。 2. 多发射天线的STBC Tarokh等在Alamouti研究成果的基础上,根据广义正交设计原理将Alamouti的方案推广到多个发射天线的情况。 大小为N的实正交设计码字是一个N×N的正交矩阵,其中各元素取值为±x1,±x2,…,±xN。在数学上正交设计中的问题被称为HurwitzRadon问题,并且在20世纪初就由Radon完全解决。但在实际应用中,经常使用的是复信号空时分组码。 Alamouti码可以看作发射天线数为2的复信号空时分组码,其传输矩阵可以表示为: XC2=x1-x*2 x2x*1(5.16) Alamouti码提供了完全分集2、全速率1的传输。对于nt=3,4的情况,其复传输矩阵为: XC3= x1-x2-x3-x4x*1-x*2-x*3-x*4 x2x1x4-x3x*2x*1x*4-x*3 x3-x4x1x2x*3-x*4x*1x*2 (5.17) XC4= x1-x2-x3x4x*1-x*2-x*3-x*4 x2x1x4-x3x*2x*1x*4-x*3 x3-x4x1x2x*3-x*4x*1x*2 x4x3-x2x1x*4x*3-x*2x*1 (5.18) 式(5.17)和式(5.18)中,矩阵任意两行内积为0,保证了结构的正交性。此时,4个数据符号要在8个时间周期内传输,因此传输速率是1/2。 空时分组码能够克服空时网格码复杂的问题。空时分组码将无线MIMO系统中调制器输出的一定数目的符号编码为一个空时码码字矩阵,合理设计的空时分组码能提供一定的发送分集度。空时分组码通常可通过对输入符号进行复数域中的线性处理而完成。利用这一“线性”性质,采用低复杂度的检测方法就能检测出发送符号,特别是当空时分组码的码字矩阵满足正交设计时,如上面提到的Alamouti码。 读者可以扫描二维码查看STBC编解码的代码。 5.2.2MIMO空间复用技术 MIMO信道的衰落特性可以提供额外的信息增加通信中的自由度(degrees of freedom)。如果每对发送和接收天线之间的衰落是相互独立的,则可以产生多个并行的子信道。并行的子信道可以传输不同的信息流,提高传输数据速率,这种传输模式被称为空间复用。 分层空时码是最早提出的一种空时编码方式,其基本原理是将输入的信息比特流分解成多个比特流,独立地进行编码、调制、映射到多条发射天线上。在接收端,采用特殊的处理技术,将一起到达接收天线的信号进行分离,然后送到相应的解码器。分层空时码可认为是一种空间复用技术,其优点是速率变化比较灵活,速率随发送天线数线性增加,常与接近信道容量的二进制编码方式联合使用,如级联码,以提高编码性能。 由于分层空时码是贝尔实验室Foschini最先提出的,因此称为BLAST(Bell Labs Layered SpaceTime)技术。理论研究证明,采用BLAST技术,系统频谱效率可以随天线个数呈线性增长,也就是说,只要允许增加天线个数,系统容量就能够得到不断提升。鉴于对于无线通信理论的突出贡献,BLAST技术获得了2002年度美国Thomas Edison发明奖。 根据子数据流与天线之间的对应关系,空间复用系统主要分为3种模式: 对角分层空时编码(DBLAST)、垂直分层空时编码(VBLAST)以及螺旋分层空时编码(TBLAST)。 1. DBLAST 原始数据被分为若干子流,每个子流分别进行编码,子流之间不共享信息比特,每一个子流与一根天线相对应,但是这种对应关系周期性改变,如图5.8所示,它的每一层在时间与空间上均呈对角线形状,称为DBLAST。DBLAST的优点是,所有层的数据可以通过不同的路径发送到接收机端,提高了链路的可靠性。其主要缺点是,由于符号在空间与时间上呈对角线形状,浪费了一部分空时单元,或者增加了传输数据的冗余。 图5.8DBLAST 在数据发送开始时,有一部分空时单元未被填入符号(对应图5.8中右下角空白部分),为了保证DBLAST的空时结构,在发送结束时肯定也有一部分空时单元被浪费。如果采用突发模式的数字通信,并且一个突发的长度大于M(发送天线数目)个发送时间间隔,那么突发的长度越小,这种浪费越严重。它的数据检测需要一层一层的进行,先检测c0、c1、c2,然后a0、a1、a2,接着b0、b1、b2…… DBLAST复杂度较高,可处理的长度较短,且边界的对角空时处理会导致效率不高。 2. VBLAST VBLAST是第一个实现的BLAST系统,它采用串行干扰抵消(Successive Interference Cancellation,SIC)方式消除多天线之间的干扰,实现较简单,实用性较强。 VBLAST系统框图如图5.9所示,(x1,x2,…,xM)为发送端发送的数据,(y1,y2,…,yN)为接收端接收到得数据,则VBLAST系统输入和输出之间的关系可以表示为: y=HX+n(5.19) 其中,H为信道矩阵,X为发送的数据向量,y为接收到的数据向量,n为噪声。发送端将一个单一的数据流分成M个子数据流,每个子数据流被编码成符号串,之后送到各自的发射器,实际上,发射器组成集合是一个向量值发射器,其中的每个元素是从调制星座集中选出的符号。 VBLAST采用直接的天线与层的对应关系,即编码后的第l个子流直接送到第l根天线,不进行数据流与天线之间对应关系的周期改变。如图5.10所示,它的数据流在时间与空间上为连续的垂直列向量。 图5.9VBLAST系统基本框图 图5.10VBLAST 由于VBLAST中数据子流与天线之间只是简单的对应关系,因此在检测过程中,只要知道数据来自哪根天线即可以判断其是哪一层的数据,检测过程简单。 常用的检测技术有ML算法、迫零检测(ZeroForcing detection,ZF)算法、MMSE算法和串行干扰消除检测算法等。其中,ZF算法和MMSE算法都属于线性检测算法。不论是哪种算法,最根本的就是如何根据接收信号和信道特性来确定每个接收天线的权值,从而最准确地估计出发送信号。 1) ML算法 ML算法是计算接收信号向量y与所有可能的后处理向量(所有可能的发射信号向量X与给定信道矩阵H的乘积)之间的欧氏距离,并找到一个最小的距离。ML检测将发送的信号向量X估计为: x^=argminx∈Ω‖y-Hx‖2(5.20) 其中,Ω表示在nT个发射天线中所有可能的星座点组合。假如所有可能传送的组合的概率都是相同的,ML算法需要计算空间中所有星座点数的nT次方得到可能的X,然后将选出的最小值作为最大似然解x^。 ML算法是对整个搜索空间中进行搜索,其检测性能是最优的,但是利用ML算法进行解码时,如果收发双方天线数目多,同时对信号进行的是高阶调制时,调制后星座空间更大,要搜索整个空间的复杂度也相应增加。在星座点数或者天线数目很高的情况下,ML检测器很难实现,这就局限了ML算法的应用。 2) ZF算法 ZF算法基于最小二乘估计原理,所谓的迫零是把多个数据流之间的相互干扰完全抑制掉,从而得到所有期望信号的估计值: x^=H+y=x+H+n(5.21) 其中,x^为期望信号X的估计值,H+=(HHH)-1HH为信道矩阵H的伪逆,[·]H表示矩阵或向量的共轭转置。由式(5.21)可以看出,虽然完全消除了信号之间的干扰,但没有考虑噪声的影响,有可能放大噪声,而且会因为矩阵(HHH)-1中一个很小的特征值会导致很大的误差,造成性能的衰减。 3) MMSE算法 为了改善ZF算法的性能,在设计检测矩阵时可以将噪声的影响考虑进来,这就是MMSE算法,它在信号放大作用和抑制作用之间取了折中,使信号估计值与发送信号的均方误差最小,在接收端可以得到发送信号的估计量为: x^=(HHH+σ2nI)-1HHy(5.22) 其中,σ2n为噪声方差; I为单位矩阵。从式(5.22)可以看出,MMSE算法同时考虑了噪声和干扰的影响,所以性能会有所提高。 4) 排序的连续干扰抵消算法 VBLAST算法采用了结合检测顺序优化的逐层阵列加权合并与层间连续干扰抵消(SIC)方式进行接收处理,根据不同的零化准则,可分为ZFBLAST检测方法和MMSEBLAST检测方法。 ZFBLAST算法也称ZFSIC算法,其基本思想是每译出一根发送天线上的信号,就要从总的接收信号中减掉该信号对其他信号的干扰,将信道矩阵对应的列迫零后再对新的信道矩阵求广义逆,依次循环译码。在算法中,将每次检测符号的输出信噪比最大化,多空间子信道的相互干扰可以得到有效抑制,从而获得更好的性能。 此外,MMSE也有相应的排序的连续干扰抵消算法MMSEVBLAST(也称MMSESIC),也是消除已检测出的信号对其他未检测出信号的干扰,检测流程基本一致,不同的是加权矩阵优先检测信噪比(SINR)最大的信号支路。由于考虑了噪声的影响,取得了比ZFBLAST检测算法更好的性能。 由上述各算法的原理可知,ML算法搜索整个调制星座空间,对信号进行高阶调制时,调制星座点数增加,计算复杂度也随着增大。ZF算法在接收端乘一个滤波矩阵,求一次伪逆,计算复杂度比较低,但是噪声被放大,性能不太理想。MMSE算法的滤波矩阵本身以接收信号与发送信号的均方误差最小为准则,与ZF算法相比,计算复杂度也不算高,性能有所提升,但噪声同样被放大。基于SIC的VBLAST算法是在ZF和MMSE基础上,对比与ZF和MMSE性能有所改善,计算量与ZF和MMSE相比只是多求几次滤波矩阵,复杂度也不算高,但是总的性能会受到先检测层信号的影响。 本节对ML、ZF、ZFSIC、MMSE和MMSESIC几种算法进行仿真及性能分析。在收发天线均为2、采用QPSK调制、信道为瑞利衰落信道情况下,仿真结果如图5.11所示。在相同的信噪比条件下,ML算法的误码率性能是最好的。ZF算法的误码率最高,MMSE算法的误码性能居中。非线性检测算法是基于ZF与MMSE算法改进的,所以采用干扰抵消后算法比未干扰抵消算法的误码性能要好。MMSESIC的算法比ZFSIC算法的误码率要低。 图5.11几种经典检测算法的性能 读者可以扫描二维码查看VBLAST的代码。 3. TBLAST 考虑到DBLAST以及VBALST模式的优缺点,提出了TBLAST结构。它的层在空间与时间上呈螺纹状分布,如图5.12所示。 图5.12TBLAST中数据子流与天线的对应关系 在TBLAST中,原始数据流被多路分解为若干子流之后,每个子流被对应的天线发送出去,并且这种对应关系周期性改变,与DBLAST系统不同的是,在发送的初始阶段并不是只有一根天线进行发送,而是所有天线均进行发送,单从一个发送时间间隔来看,TBLAST的空时分布很像VBALST,只不过在不同的时间间隔中,子数据流与天线的对应关系发生了周期性改变。TBLAST不仅可以使得所有子流共享空间信道,而且没有空时单元的浪费,并且可以使用VBLAST检测算法进行检测。 5.2.3MIMO预编码技术 MIMO系统会受到天线间和用户间干扰的影响,需在发射机和接收机两端采用必要的信号处理技术来提高性能。预编码技术的基本思想是通过矩阵运算把经过调制的符号信息流和信道状态信息进行有机结合,变换成适合当前信道的数据流,然后通过天线发送出去。预编码技术在简化接收机结构、降低通信误码率、消除用户间干扰等方面有着巨大的应用价值。 预编码可以分为开环预编码和闭环预编码。发送端在无法获知信道状态信息时,可以采用开环预编码传输技术提高系统性能。开环预编码技术采用空时编码、空频编码或多流传输等方式,容易实现,并且不会带来额外的系统开销。闭环预编码的基本原理是在发射端利用得到的信道状态信息(Channel State Information,CSI)设计预编码矩阵对发送信号进行预处理,降低数据流间的干扰。 预编码技术可以根据发送端将占用相同时域和频域资源的多条并行数据流发送给一个用户或多个用户,分为单用户MIMO预编码和多用户MIMO预编码; 也可以根据其中是否引入了非线性运算,分为线性预编码和非线性预编码; 线性预编码又可以进一步划分为基于码本的预编码技术和基于非码本的预编码技术。 单用户MIMO预编码的系统结构如图5.13所示,发送信号s经过预编码器F完成预编码,然后将预编码之后的信号x通过天线发送出去,接收端对接收到的信号y进行信号处理得到发送信号的检测值s-。 图5.13单用户MIMO预编码系统示意图 从单用户MIMO预编码系统示意图中,可以得到收发信号之间的关系为: y=HFs+n(5.23) 其中,H为信道矩阵,n为噪声。预编码器的设计就是求解最优的预编码矩阵F,不同的设计准则下,最优的预编码矩阵也不相同。下面首先介绍基于奇异值分解(Singular Value Decomposition,SVD)分解的预编码,然后给出基于码本的预编码。 1. 基于SVD分解的预编码 假定MIMO系统中有N个发射天线,M个接收天线,则信道矩阵H为M×N信道矩阵,根据SVD理论,矩阵H可以写成: H=UDVH(5.24) 其中,U和V分别是M×M和N×N的酉矩阵,且有UUH=IM和VVH=IN,其中IM和IN是M×M和N×N单位阵。D是M×N非负对角矩阵,且对角元素是矩阵HHH的特征值的非负平方根。HHH的特征值(用λ表示)定义为: HHHy=λy,y≠0(5.25) 其中,y是与λ对应的M×1维向量,称为特征向量。特征值的非负平方根也称为H的奇异值,而且U的列向量是HHH的特征向量,V的列向量是HHH的特征向量。矩阵HHH的非零特征值的数量等于矩阵H的秩,用m表示,其最大值为m=min(M,N)。则可以得到接收向量: y=UDVHFs+n(5.26) 引入几个变换s-=UHy,x=Fs,F=V,n′=UHn,则发送信号s的检测结果s-可表示为: s-=∑s+n′(5.27) 对于M×N矩阵H,秩的最大值m=min(M,N),也就是说有m个非零奇异值。将λi代入式(5.27)可得: s-i=λisi+n′i,i=1,2,…,m r′i=n′i,i=m+1,m+2,…,M(5.28) 图5.14发射天线大于接收天线 时的等效MIMO信道 通过式(5.28)可以看出等效的MIMO信道是由m个去耦平行子信道组成的。为每个子信道分配矩阵H的奇异值,相当于信道的幅度增益。因此,信道功率增益等于矩阵HHH的特征值。 图5.14给出了发射天线N大于接收天线M情况下的等效信道示意图。 因为子信道是去耦的,所以其容量可以直接相加。在等功率分配的情况下,运用香农容量公式可以估算出总的信道容量(用C表示)为: C=W∑mi=1log21+PNσ2(5.29) 其中,W是每个子信道的带宽,P是所有发射天线的总功率。 读者可以扫描二维码查看SVD预编码的代码。 2. 基于码本的预编码 基于SVD分解的预编码技术是一种非码本预编码方式,在不能有效获取信道矩阵的系统中,常采用基于码本的预编码方案。基于码本的预编码就是接收端和发送端共享同一个已知的码本集合,码本集合中包含多个预编码矩阵,接收端根据信道估计的信道矩阵以某一性能目标在码本集合中选择使系统性能更优的预编码矩阵,再将其码本序号反馈给发送端,发送端根据序号选择预编码矩阵进行预编码。由此,反馈信息只需要码本序号,大大减小了反馈量,节约了带宽,方便了操作。 常用的码本主要有: 格拉斯曼码本(Grassmanian Codebook)、基于Householder变换的码本和基于离散傅里叶变化(Discrete Fourier Transform,DFT)的码本。其中,格拉斯曼码本的主要思想是最大化码字间的最小距离,以期达到更均匀地量化整个信道空间,但这类方法以完全随机的信道为前提,没有充分考虑实际信道的分布。基于Householder变换的码本通过给定的码本向量和Householder变换得到预编码矩阵。而基于DFT码本的预编码矩阵是酉阵,备选矩阵数量大而生成简单,码字正交性好的特性,码本的算法和实现都比较简单,且能达到良好的性能。下面详细介绍基于DFT的预编码码本。 DFT码本最初用于波束成形中,所有码本输入有相同的幅度,通过相位调整形成相应的波束,其生成的波束几乎在一个圆上均匀分布,且随着基站端天线数的增加,波束半功率波束宽度(HalfPower Beam Width,HPBW)会变得更窄。基于DFT的码本产生的各预编码矩阵中的向量两两正交,因此能够有效地抑制多用户MIMO系统中的用户间干扰。考虑W为包含一系列酉矩阵的码本,码本的大小为L,即: W=[w1,w2,…wL](5.30) 其中,Wi为码本中第i个酉预编码矩阵,由酉矩阵的性质可知: wiwHi=wHiwi=IM(5.31) 酉码本所有的码字都是酉矩阵,而且由线性代数的子空间理论可知,对于n维向量的酉码本,最多只可能包含n个正交向量,基于DFT的码本通过抽取DFT矩阵的前几行组成一个新的矩阵,并在新的矩阵中抽取几个列向量构成所需的码字。N阶DFT矩阵为: B=1N11…1 1WN,1…WN,N-1 ︙︙︙ 1WN-1N-1…WN-1N,N-1N×N WN,k=ej2kπN,k=1,2,…,N-1(5.32) 如果基站发射天线数目为M,采用的码本大小为L,即码本中包含L个M×M的酉矩阵。 DFT码本的生成过程如下所述。 (1) 生成L×M阶的DFT矩阵。 (2) 抽取DFT矩阵的前M行,此时的列向量集合为: C=[c1,c2,…,cML](5.33) (3) 通过对列向量进行组合从而生成码本,其中第i个酉矩阵可表示为: wi=1M[ci,ci+L,…,ci+(M-1)L](5.34) 也可用公式表示DFT码本的构成过程。码本中的第i个码字为: wi=[v1i,v2i,…,vMi](5.35) 其中vmi是Wi的第m个列向量,则: vmi=1M[u1i,u2,mi,…,uM,mi]T(5.36) um,ni=exp2π(n-1)Mm-1+i-1L(5.37) 例如,当取M=2,L=2时,对应的码本空间大小为2,该码本空间包含以下2个预编码矩阵: 1211 1-1,1211 j-j(5.38) 对于配置有两根发射天线的单用户MIMO系统,LTE规定的线性预编码矩阵的码本,就是基于以上码本得出的。 在采用预编码的通信系统中,除了设计出码本之外,还要根据一些接收端的判决准则正确选取码本中的最优码字,这样才能真正地提高系统性能,减小误码率。一般的选择准则包括基于性能的选取方式和基于量化的选取方式。基于性能的选取方式即系统根据某种性能指标,遍历码本空间中的预编码矩阵,选择最优的预编码矩阵。常用的性能指标包括: SINR、系统吞吐率、误码率、误块率等。而基于量化的选取方式即系统通过对信道矩阵的右奇异矩阵进行量化,遍历码本空间中的预编码矩阵,选择最匹配的预编码矩阵。该选择方式需要首先对信道矩阵进行SVD分解,再遍历码本空间,从中选取与该信道矩阵的右奇异矩阵误差最小的矩阵。 3. 多用户MIMO预编码 在多用户MIMO下行链路中,基站将发送多个用户的多个数据流,每一个用户在收到自己的信号之外还接收到其他用户的干扰信号,如果发送端能够准确地获知干扰信号,通过在发端进行某种预编码处理,可使有干扰系统的信道容量与无干扰系统的信道容量相同。 对于下行链路的用户干扰消除情况,脏纸编码(Dirty Paper Coding,DPC)作为典型的非线性预编码算法,可以提供比线性预编码高的信道容量。DPC的基本思想是假设发射端预先确知信道间的干扰,那么发射时可以进行预编码来补偿干扰带来的影响。由于脏纸编码方法的编码和解码比较复杂,而且需要知道完整的信道信息,所以在实际中实现起来比较困难。常用的非线性预编码算法主要包括THP(TomlinsonHarashima)预编码、向量扰动预编码等,在发送数据向量之前进行数据非线性叠加,用以提高数据的传输特性。由于非线性预编码的计算复杂度很高,因此,在实际应用中普遍采用更具实用价值且容易设计的线性预编码技术。常见的多用户线性预编码方法包括迫零预编码和块对角化(Block Diagonalization,BD)预编码。 考虑多用户MIMO预编码系统的下行链路,如图5.15所示,基站有M个天线用于发送经预编码处理的信号,系统中用户数为K,用户k有Mk个接收天线。若所有用户接收到的信号向量为y,则y可表示为: y=y1 y2 ︙ yk=H1 H2 ︙ Hk[F1F2…Fk]s1 s2 ︙ sk+n1 n2 ︙ nk(5.39) 其中,Hk为第k个用户与基站间的信道矩阵,Fk为第k个用户的预编码矩阵。 图5.15多用户MIMO预编码系统 MIMO系统中最简单的预编码算法是迫零预编码算法,在迫零算法中,基站根据用户反馈的信道状态信息为用户计算预编码向量,使得传输给某个用户信号对其他用户构成了零陷,在基站侧就进行数据流的分离,尽可能地消除或降低多用户干扰。假设K个用户所对应的下行多用户的空间信道矩阵为H=[HT1HT2…HTK]T。那么在ZF准则下,将信道矩阵H的伪逆矩阵作为预编码矩阵,即有: F=HH(HHH)-1(5.40) 使得FH=I,即使得信道完全对角化。通过预编码矩阵的作用可以得到均衡后的等效信道,从而能够在基站端将公共信道干扰全部消除。 块对角化(BD)预编码算法是多用户MIMO系统中普遍认可的一种有效的线性的预编码方案。块对角化预编码基于迫零思想,将等效全局信道矩阵转化为块对角化形式。经BD预编码后,系统每一个用户的有用信号都被映射到其他所有干扰用户的信道零空间内,从而完全消除多用户间的干扰。 定义矩阵H=[HT1HT2…HTK]T,F=[F1F2…FK],则BD预编码的基本思想是通过设计预编码矩阵F,使得HF分块对角化,即: HF=diag(H1F1H2F2…HKFK)(5.41) 因此,BD预编码的关键问题是为用户k(k=1,2,…,K)寻找恰当的预编码矩阵,使其满足: HiFk=0,i≠k(5.42) 对于用户k,将其所有干扰用户的信道矩阵级联,形成级联矩阵k为: k=[HT1…HTk-1HTk+1…HTK](5.43) 对k进行SVD分解,则有: k=kk[(1)k(0)k]H(5.44) 其中0k的(N-rank(k))个正交列向量是构成k零空间的标准正交基,这里的rank()表示矩阵的秩,于是有: k0k=0(5.45) 因此,由0k的列向量所构造的用户k的预编码矩阵必然满足迫零约束条件。 进一步定义用户k的等效信道Hk,eff=k0k,并对其进行SVD分解可得: Hk,eff=Uk,effDk,effVk,eff(5.46) 则用户的预编码矩阵表示为: Fk=0kVk,effP1/2k(5.47) 其中,Pk为功率分配对角阵,相应地用户k的接收矩阵为Uk,eff。 与ZF线性预编码方案相比,BD方案在各个接收端配置有多根天线的情况下更有优势,因为块对角化BD方案并不是将接收端的每一根接收天线当作独立用户进行预编码操作,而是利用处于其他k零空间的矩阵Fk处理发给各个接收端的信号向量,将一个多用户MIMO信道转化成多个并行的或正交的单用户MIMO信道。因此,BD预编码是一种适用于多用户MIMO系统的线性预编码方案。 预编码技术的应用形式灵活,具有广泛应用空间。当预编码应用于多天线分集系统时,可以帮助分集系统获得分集增益,从而提高系统的误码率性能; 当预编码应用于多天线空间复用系统,预编码技术可以通过使各发射天线上的信号彼此正交来抑制不同天线间的相互干扰,从而使系统的容量性能和频谱利用率得到提高。预编码技术还可以用于多用户系统,使得不同用户间的发射信号彼此正交,从而使系统可以获得更多的用户分集增益,进一步提高系统的数据传输速率。此外,预编码技术还可以与其他多天线技术相结合,进一步改善多天线系统的性能,如空频分组预编码技术、循环延迟分集预编码技术、空时分组预编码技术等。 5.2.4虚拟MIMO和用户配对 图5.16虚拟MIMO 在LTE上行系统中,还支持一种特殊的MIMO技术——虚拟MIMO。虚拟MIMO技术通过动态地将多个单天线发送的用户配对,以虚拟MIMO形式发送,如图5.16所示。 虚拟MIMO是一种多用户MIMO,属于SDMA系统。两个用户配对后,虚拟MIMO的信道容量取决于其信道向量构成的信道矩阵。在虚拟MIMO中,具有较好正交性的用户可以共享相同的时频资源,从而显著提高了系统的容量。 虚拟MIMO主要涉及用户配对、功率控制和分组调度等方面的技术。 1. 用户配对 虚拟MIMO系统中,利用多用户的空间分集最大化系统吞吐量或效用函数是调度的关键之一,这就要求选择合适的用户配对形成虚拟MIMO。下面介绍几种配对方法。 (1) 正交配对,选择信道正交性最大的两个用户进行配对。这种配对方法的优势在于计算复杂度比较低; 缺点是只考虑了MIMO信道矩阵自身的正交性,却没有考虑配对用户各自的信噪比,即没有考虑干扰、网络规划不当或某些地区深度衰落造成的性能影响。 (2) 随机配对,进行配对的用户随机生成,配对方式简单,计算量小,复杂度低; 但是无法合理利用信道矩阵正交特性,从而无法达到最大的信道容量。 (3) 基于路径损耗和慢衰落排序配对,将用户路径损耗与慢衰落值的和进行排序,配对用户为排序后相邻的用户。这种配对方法较简单,复杂度低,在用户移动缓慢、路径损耗和慢衰落缓慢的情况下,用户需要重新配对的频率也会降低,而且因为配对用户路径损耗与慢衰落值的和相近,从而降低了用户产生“远近”效应的可能性。缺点是进行配对的用户信道相关性可能比较高,导致配对用户之间存在较大的干扰。 2. 功率控制 作为3GPP LTE系统上行关键技术之一,虚拟MIMO无线资源管理技术的研究正在逐步展开。在上行LTE系统功率控制技术中,由于小区内用户间相互正交,不存在用户间干扰,消除了像CDMA系统中“远近”效应的影响,因此无须采用快速功率控制,而是采用慢速功率控制来补偿路径损耗和阴影衰落,以削弱小区间的同频干扰。 3. 分组调度 调度是为用户分配合适的资源,系统根据用户设备的能力、待发送的数据量、信道质量信息(Channel Quality Indication,CQI)的反馈等因素对资源进行分配,并发送控制信令通知用户。虚拟MIMO分组调度算法在提高系统容量的同时,也带来了新的技术挑战。由于用户传输速率会受到与其配对传输的其他用户的影响,分组调度算法须遍历计算所有用户配对组合后的传输速率,并进行比较。这是一个组合优化问题,求解复杂度较高。 经典的调度算法有最大载干比调度算法,轮询调度算法以及基于分数调度算法等。 (1) 最大载干比调度算法: 该算法的基本思想是根据基站相应接收信号的载干比预测值,对所有待服务移动设备排序,优先发送预测值高的。 (2) 轮询调度算法(Round Robin,RR): 该算法的主要思想是保证用户的公平性,按照某种给定的顺序,所有待传的非空用户以轮询的方式接收服务,每次服务占用相等时间的无线通信资源。 (3) 基于分数调度算法(ScoreBased): 该算法考虑了信道的分布情况和用户的速率,根据用户速率需求和信道条件的折中为用户分配资源。 虚拟MIMO技术可以很大地提高系统吞吐量,但是实际配对策略以及如何有效地为配对用户分配资源的问题,都会对系统吞吐量产生很大的影响; 而且只有在性能和复杂度两者之间取得一个良好的折中,虚拟MIMO技术的优势才能充分发挥出来。 5.3MIMO技术增强 5.3.1大规模MIMO技术 大规模MIMO,也称Massive MIMO,由贝尔实验室的Marzetta在2010年提出。他们的研究发现,对于采用TDD模式的多小区系统,在各基站配置无限数目天线的极端情况下,多用户MIMO具有与单小区、有限数量天线时的不同特征。 在实际大规模MIMO中,基站只能配置有限数量天线,通常为几十到几百根,是常见系统天线数量的1~2个数量级,在同一个时频资源上同时服务于更多的用户。在天线的配置方式上,天线可以集中配置在一个基站上,形成集中式的大规模MIMO,也可以是分布式地配置在多个节点上,形成分布式的大规模MIMO。 大规模MIMO的无线通信环境如图5.17所示。大规模MIMO技术利用基站大规模天线配置所提供的空间自由度,提升多用户间的频谱资源复用能力、各个用户链路的频谱效率以及抵抗小区间干扰的能力,由此大幅提升频谱资源的整体利用率; 与此同时,利用基站大规模天线配置所提供的分集增益和阵列增益,每个用户与基站之间通信的功率效率也可以得到进一步显著提升。因此,面对5G系统在传输速率和系统容量等方面的性能挑战,大规模MIMO技术成为5G系统区别于4G移动通信系统的核心技术之一。 大规模天线为无线接入网络提供了更精细的空间粒度以及更多的空间自由度,因此基于大规模天线的多用户调度技术、业务负载均衡技术以及资源管理技术将获得可观的性能增益。天线规模的扩展对于业务信道带来巨大的增益,但是对于需要有效覆盖全小区内所有终端的广播信道(BCH)而言,则会带来诸多不利影响。除此之外,大规模天线还需要考虑高速移动场景下信号的可靠和高速率传输问题。 大规模天线技术的潜在应用场景主要包括宏覆盖、高层建筑、异构网络、室内外热点以及无线回传链路等。此外,以分布式天线的形式构建大规模天线系统也成为该技术的应用场景之一。在需要广域覆盖的场景,大规模天线技术可以利用6GHz以下(Sub6G)频段; 在热点覆盖或回传链路等场景,则可以考虑使用更高频段。针对上述典型应用场景,要根据大规模天线信道的实测结果,对一系列信道参数的分布特征及其相关性进行建模,从而反映出信号在三维空间中的传播特性。大规模MIMO技术的应用场景如图5.18所示。 图5.17大规模MIMO无线通信环境 图5.18大规模MIMO应用场景 信道状态信息测量、反馈及参考信号设计等对于大规模MIMO技术的应用具有重要作用。为了更好地平衡信道状态信息测量的开销与精度,除了传统的基于码本的隐式反馈和基于信道互易性的反馈机制之外,分级CSI测量与反馈、基于Kronecker运算的CSI测量与反馈、压缩感知以及预体验式等新型反馈机制也值得考虑。 大规模天线的性能增益主要是通过大量天线阵元形成的多用户信道间的准正交特性保证的。然而,在实际的信道条件中,由于设备与传播环境中存在诸多非理想因素,为了获得稳定的多用户传输增益,仍然需要依赖下行发送与上行接收算法的设计来有效地抑制用户间乃至小区间的同道干扰,而传输与检测算法的计算复杂度则直接与天线阵列规模和用户数相关。此外,基于大规模天线的预编码/波束成形算法与阵列结构设计、设备成本、功率效率和系统性能都有直接的联系。基于Kronecker运算的水平垂直分离算法、数模混合波束成形技术,或者分级波束成形技术等可以较为有效地降低大规模天线系统计算复杂度。 当天线数目很大时,大规模MIMO采用线性预编码即可达到近似最优容量。因此,我们下面重点阐述大规模MIMO常用线性预编码,并进行了对比分析。 大规模MIMO系统性能与预编码/波束成形算法有直接的联系。从理论上说,当基站天线数目接近无穷,且天线间相关性较小时,天线阵列形成的多个波束间将不存在干扰,系统容量较传统MIMO系统大大提升。此时,最简单的线性多用户预编码,如特征值波束成形(Eigenvalues Beamforming,EBF)、匹配滤波(Matching Filter,MF)、正则化迫零(Regularization Zero Forcing,RZF)等能够获得几乎是最优的性能,且基站和用户的发射功率也可以任意小。 考虑由配置M根天线的基站和K个单天线用户构成的大规模MIMO系统。若M根天线到同一用户的大尺度衰落相同,且基站端天线相关矩阵为单位阵,则基站到用户的信道为K×M维矩阵H=DV=[h1,h2,…,hk]T,其中D=diag(d1,d2,…,dk)表示信道的大尺度衰落信息,K×M维矩阵V表示信道的快衰落信息,其各元素独立同分布且服从均值为0、方差为1的复高斯分布,M维行向量hk为基站到用户k(k=1,2,…,K)的信道。在大规模MIMO系统中,若MK,则有(HHH)/M=D12[(VVH)/M]D12≈D,即各用户的信道是渐近正交的。 1. 特征值波束成形算法 特征值波束成形(EBF)利用信道的特征值信息根据一定的准则进行波束成形。准则可以是最大SINR(MSINR)、MMSE或线性约束最小方差(LCMV)等,这里以MSINR准则为例对特征值波束成形进行分析。 设用户接收端噪声功率为σ2,EBF权值矩阵为WEBF,则用户k的接收端信干噪比(SINR)为: γk=[WEBF]khHkhkvec[WEBF]Hk∑Kl=1,lk[WEBF]khHlhlvec[WEBF]Hk+σ2(5.48) 其中[]k表示矩阵的第k列。 EBF权值矩阵WEBF应使得γk最大,对γk求导并使其导数为0,可知最优的[WEBF]Hk对应于hHkhk的最大特征值λmax,进一步地可得最优特征值波束成形权值矩阵WEBF。若MK,则此时用户k的接收端SINR为: γk=d2k∑Kl=1,lkd2l+σ2(5.49) 2. 匹配滤波 基站对K个用户的匹配滤波(MF)多用户预编码矩阵为: WMF=HH(5.50) 若基站发射信号向量为s=(s1,s2,…,sK)T,K个用户的接收噪声向量为n=(n1,n2,…,nK)T,s、n各元素独立同分布且服从均值为0、方差分别为1和σ2的复高斯分布。MK时,K个用户的接收信号向量为: r=HWMFs+n≈MDs+n(5.51) 用户k的接收端SINR与公式(5.49)相同。 3. 正则化迫零 RZF多用户预编码在莱斯信道下具有良好的性能,其预编码矩阵为: WRZF=(HHH+MαIK)-1HH(5.52) 其中,α是正则化系数。当α趋近于0时就是ZF预编码; 当α趋近于无穷大时就是MF预编码。 MK时,K个用户的接收信号向量为 r=HWRZFs+n=MαDs+n(5.53) 同样,利用正则化迫零预编码时,用户k的接收端SINR与式(5.49)相同。 由上述分析可知,在基站天线数趋于无穷大且发端天线相关矩阵为单位阵时,EBF、MF与RZF性能相近且接近最优。然而,脱离了这一理想条件,情况则不同。当基站天线相关矩阵为单位阵但天线数目有限时,可以利用大规模随机矩阵理论(RMT)推导得到几种线性多用户预编码算法下的近似系统容量。通过理论分析和仿真表明,在基站天线数有限的情况下,与MF和EBF算法相比,RZF算法可以利用更少的天线获得更大的系统容量。 5.3.2毫米波混合波束赋形 毫米波(millimeter Wave,mmW)具有丰富的空闲频谱资源,能够满足热点高容量场景的极高传输速率要求,因此称为移动通信的一个重要发展方向。 毫米波通信系统的应用场景可以分为两大类: 基于毫米波的小基站和基于毫米波的无线回传(Backhaul)链路。毫米波小基站的主要作用是为微小区提供每秒传输1Gb的数据传输速率,采用基于毫米波的无线回传的目的是提高网络部署的灵活性。在5G网络中,微/小基站的数目非常庞大,部署有线方式的回传链路会非常复杂,因此可以通过使用毫米波无线回传随时随地根据数据流量增长需求部署新的小基站,并可以在空闲时段或轻流量时段灵活、实时关闭某些小基站,从而可以达到节能降耗之效。 毫米波在实际应用中还有很多极具挑战的问题: 毫米波传播中的路径损耗大,因此覆盖范围要比6GHz以下(Sub6G)频段小。此外,在毫米波通信中可能出现长达几秒的深衰落,严重影响着毫米波通信的性能。因此毫米波需要与低频段联合组网,低频段承担控制面功能,高频段主要用于用户面的高速数据传输,组网示意如图5.19所示。 图5.19中,工作在6GHz以下的宏基站提供广域覆盖,并提供毫米波频段每秒1Gb数据传输的微小区间的无缝移动。用户设备采用双模连接,能够与毫米波小基站和宏基站建立连接,与毫米波小基站间建立高速数据链路,同时还通过传统的无线接入技术与宏基站保持连接,提供控制面信息(如移动性管理、同步和毫米波微小区的发现和切换等)。这些双模连接需要支持高速切换,提高毫米波链路的可靠性。微基站和宏基站间的回传链路可以采用光纤、微波或毫米波链路。 由于高频段路径损耗大,通常要采用大规模天线,通过高方向性模拟波束成形技术,补偿高路损的影响; 同时还利用空间复用支持更多用户,并开发多用户波束搜索算法,增加系统容量。在帧结构方面,为满足超大带宽需求,与LTE相比,子载波间隔可增大10倍以上,帧长也将大幅缩短; 在波形方面,上下行可采用相同的波形设计,OFDM仍是重要的候选波形,但考虑到器件的影响以及高频信道的传播特性,单载波也是潜在的候选方式; 在双工方面,TDD模式可更好地支持高频段通信和大规模天线的应用; 编码技术方面,考虑到高速率大容量的传输特点,应选择支持快速译码、对存储需求量小的信道编码,以适应高速数据通信的需求。 毫米波天线多采用阵列技术提高增益以增强覆盖能力,为了支持多用户多流传输,毫米波系统往往采用混合波束成形的方法,如图5.20所示。 图5.19毫米波组网示意图 图5.20多用户混合波束成形 在图5.20中,有N>1个用户,设计预编码器要考虑如何消除用户间干扰,以最大化系统容量。多用户混合波束成形分为两步: 首先得到基站端和相关的用户最佳RF波束成形矩阵; 然后再从得到的RF波束成形矩阵获得的Heff(multiuser),计算MUMIMO数字预编码器P。 1. 最佳RF波束选择 对于具有渐进式相移值的控制向量,则基站端的RF链路和用户端的RF链路为θ和δ的控制向量为: w(θ)=[1,exp(jπsinθ),…,exp(j(NRFBS-1)πsinθ)]T(5.54) v(δ)=[1,exp(jπsinδ),…,exp(j(NRFBS-1)πsinδ)]T(5.55) 为了便于实际操作,我们从RF码本集中选择用于基站端和用户端每条RF链路的控制向量。对于基站和用户,我们将RF码本集的控制向量的数目设为每条链路移相器数,根据RF选择方案从中分别选出用于基站RF链路的NRFBS个波束和用户端RF链路的NRFMS个波束。 通过采用RF波束码本方法,每个RF链路具有固定波束集,与信道响应的有限集相对应,TDD模式下的信道响应可以通过上行信道探测来测量。通过假定上行(用户端到基站)和下行链路(基站到用户端)信道是互易的,对每一个用户,用于每一个发送机和接收机波束合并的信道响应都在上行信道探测时测量,并在接收端进行校准,基站利用信道信息选择出最优波束用于后续下行链路数据传输。 基站可以采用不同的策略为同时调度的用户选择最佳RF波束。由于本书已在第4章描述了多用户调度方案,因此这里假定已经选定了同时调度的用户集。我们在这一假定的基础上,给出多用户RF波束选择以及数字预编码方案。 图5.21考虑了四个不同RF波束选择方案。 图5.21不同的RF波束选择方案 在图5.21中,方案(d)可以得到最佳多用户容量。对于方案(d),基站和用户的RF波束都以最优的方式从码本中选择出,基站和用户首先计算每一种可能的波束组合对应的MUMIMO容量,然后选择出最优的RF波束,并根据相应的等效信道信息计算MUMIMO数字预编码矩阵。然而,这种方案的缺点是随着同时调度用户数增加,需要评估的RF波束组合数目会指数增长。因此,在实际中可以考虑(a)、(b)和(c)等低复杂度方案。对于方案(a),基站为每个用户分配RF链路,并选择RF波束来优化单用户MIMO(SUMIMO)容量。这种方法不考虑用户间干扰,其性能不是很好,但是要评估的RF波束组合数最少。对于方案(b),首先用户采用与方案(a)相同的RF波束方式,然后基站进行RF波束选择来优化多用户MIMO(MUMIMO)容量。与方案(a)相比,这种方案的优点是改进MUMIMO性能,与方案(d)相比,方案(b)具有较低的复杂度低。方案(c)与方案(b)类似,不同的是,该方案基站端采用SUMIMO模式选择RF波束,用户采用MUMIMO模式选择波束来优化性能。 2. 计算数字预编码器 在RF波束选择之后,根据等效信道矩阵,可以通过MMSE和BD算法来得到数字预编码矩阵。MMSE算法使用等效信道矩阵来计算数字预编码矩阵,具体如下: PMMSE=HHeff(multiuser)(Heff(multiuser)HHeff(multiuser)+cI)-1 =[PMMSE,1,PMMSE,2,L,PMMSE,Nu](5.56) 其中,常数c是根据等效信道矩阵Heff(multiuser)的范数和噪声协方差来计算得到,PMMSE,i是用户i的NBS×NMS数字预编码矩阵。由于矩阵PMMSE的维数是NBS×NMSNu,最终所需的预编码矩阵P的维数是NBS×NsNu,当数据流数与用户端的RF链路数相同时,PMMSE是最终预编码矩阵P。但是当数据流数低于用户端的RF链路数(Ns≤NMS)时,需要从PMMSE提取列向量以得到最终预编码矩阵P,此时可以采用MMSE(SVD)算法。 MMSE(SVD)算法利用基带信道SVD分解,在由PMMSE,i生成的子空间中,找出每个用户i的最优预编码器。为了实现上述目标,首先将基带信道映射到由PMMSE,i生成的子空间中,并且对相应的信道进行SVD分解: SVD(Heff,iPMMSE,i)=X~iΣ~i[Z~NsiZ~(NMS-Ns)i]H(5.57) 则MMSE(SVD)预编码矩阵为: Pfinali=PMMSE,iZ~(Ns)i(5.58) 对于BD算法,用户i的数字预编码矩阵需要分步计算。首先是形成除用户i以外所有用户的等效信道矩阵: eff(multiuser,删除用户i)=Heff,1 ︙ Heff,i-1 Heff,i+1 ︙ Heff,Nu (5.59) 对该等效信道矩阵进行SVD分解: SVD(eff(multiuser,删除用户i))=iΣ~iHi=iΣ~i[(NBS-N0)i(N0)i]H (5.60) 其中i和Hi是左和右奇异向量的正交矩阵,Σ~i是以降序排列的奇异值为对角元素的对角矩阵,(N0)i表示从i提取的N0列,形成eff(multiuser,删除用户i)的零空间,式(5.60)中假定它已经存在。假定N0≥Ns,SVD实现了用户i有效信道在该零空间向量的投影: SVD(Heff,i(N0)i)=XiΣi[Z(Ns)iZ(N0-Ns)i]H(5.61) 最后用户i的数字预编码矩阵为: PBD,i=(N0)iZ(Ns)i(5.62) 所有用户的数字预编码矩阵均可通过上述方法得到,形成最终的矩阵P。为了优化性能,可以使用注水算法进行功率分配。 5.4面向下一代的新型天线技术 5G引入了大规模MIMO、毫米波等新技术,但是这些技术仍尚未解决实现复杂度、硬件成本和较大能耗等关键问题。因此,下一代移动通信系统还需要寻找低成本,高频谱和能源效率的解决方案。6G的新天线技术包括太赫兹天线、龙伯透镜天线、智能反射面、轨道角动量和液态天线等,本节介绍其中的智能反射面和轨道角动量天线。 5.4.1智能反射面 虽然5G的物理层技术能够适应无线环境随时间空间的变化,但信号在传播过程中本质上是随机的,环境中存在诸多不可控制的因素,因此最近有很多学者讨论能否将人造超表面(metasurface)应用到现有的无线通信系统中去,并且已经有一些工作应用了超表面控制通信传输环境。 超表面由亚波长金属或介电散射粒子的二维阵列组成,可以通过不同的方式转换入射到它上面的电磁波。在下一代网络中,智能可调节超表面(Reconfigurable Intelligent Surface,RIS),或称智能反射面(Intelligent Reflecting Surface,IRS),成为业界的研究热点,其主要思想是在无线通信环境中引入可调节超表面有效控制入射信号的波形,例如相位、幅度、频率和极化方式,无须复杂的编译码和射频处理操作,创建智能无线环境,实现覆盖增强和能效提升。 基于IRS的智能无线环境的工作原理是,可调节超表面上的每个反射元都能灵活控制反射信号相位和幅度等特性,所以对每个反射元进行不同的控制可以实现反射信号的波束赋形,从而实现覆盖的增强。使用超表面实现覆盖增强实质上是一种无源波束赋形。 IRS改善无线环境的研究方向包括了如何使用IRS来重新思考、分析和设计无线网络。比如需要建立信息与传播理论模型,如何估算优化所需的信道并将这些信息反馈给发射机,IRS与其他新兴技术的集成问题等。 图5.22给出了可调节超表面辅助的智能无线网络环境的几种常见场景。图5.22(a)中,当用户与服务基站之间的直视路径被障碍物阻塞时,可以部署与基站和用户都具有直视路径连接的IRS使信号绕过障碍物,从而创建一条虚拟直视路径连接,扩展通信的覆盖范围。图5.22(b)使用IRS改善物理层的安全性,通过在窃听者附近部署IRS,调整IRS的反射信号以抵消窃听者从基站接收到的信号,从而有效地减少信息泄露。图5.22(c)中,在小区边缘部署IRS对相邻小区干扰进行抑制。图5.22(d)中,IRS在大规模(D2D)的通信中充当信号反射集线器,通过干扰缓解来支持同时进行的低功率传输。图5.22(e)中,IRS可以实现IoT中各种设备的同时无线信息和功率传输,其中IRS的大口径被用于无源波束赋形从而补偿远距离的功率损耗,提升功率传输的效率。 图5.22智能反射表面在无线网络中的典型应用 5.4.2轨道角动量天线阵 提高系统的频谱资源利用率一直都是移动通信技术发展的主要目标。移动通信蜂窝网的系统架构为复用技术提供了广阔舞台,从频分复用、时分复用、码分复用到空分复用等技术,在时域、空域或者码域内划分不同的子信道,一定程度上提高了信道传输效率,但在不拓宽频谱带宽的前提下对于频谱资源利用率的提升仍旧有限。 近些年学术界研究的轨道角动量(Orbital Angular Momentum,OAM)电磁波凭借携带的多种OAM模态为移动通信系统提供了一种新型信道复用技术。OAM描述了电磁波绕传播轴旋转的特性,使电磁波的相位波前呈涡旋状,这种形式的电磁波被称为涡旋电磁波。OAM模态为0时是平面波; 不为0时,不同模态值的涡旋电磁波彼此正交,可以实现以相同频率但不同OAM模态编码的独立信道,提供了无线传输的新复用维度,提升了频谱效率。 如何产生涡旋电磁波束是实现OAM通信的关键,也是当前研究的热点。在微波频段,圆形阵列天线是一种产生OAM波束的常用方法,并作为各种OAM通信实验以及链路分析的基本模型。其中,圆环天线阵列将天线单元等间距分布在同一圆周上,利用阵元之间不同的馈电相位差即可实现不同模式OAM波束的产生。另外产生OAM波束的方法是平面四臂等角螺旋多模OAM天线,以实现在不改变天线结构的前提下,通过具有等幅、不同相位差的馈电方案对端口进行激励,天线能辐射携带不同模式数的OAM波束。但是阵列天线馈电网络复杂,产生的OAM波束发散角较大,而且产生的OAM模式受到阵元个数的限制。贴片天线和行波天线结构简单、易于加工和集成,但是增益低、波束发散角大。反射和透射阵列天线以及超表面天线由于可以改变阵面的相位分布实现波束赋形,也可用来产生OAM波束。石墨烯具有电可调性,通过改变外加电压可以改变化学势,影响石墨烯的电导率进而实现石墨烯超表面工作状态的动态调控,因此可以实现OAM模式的可重构。2017年,我国设计出了一款可重构石墨烯反射超表面天线,改变石墨烯贴片大小和化学势,实现了360°的相移范围,产生了模式可重构的OAM涡旋波束。 还有其他很多OAM波束形成方法。随着6G通信研究的不断深入,对多模、多频/宽带、多极化等OAM电磁波束的研究也将进入一个新的阶段。 5.5本章小结 本章介绍了移动通信系统中的多天线技术,从TDSCDMA采用的智能天线入手,重点阐述了常用的MIMO技术,包括空时分组码,空间复用技术和预编码技术,给出了不同MIMO技术的分类及性能分析。在此基础上,描述了MIMO增强技术,包括大规模MIMO技术和毫米波混合波束赋形技术,最后介绍了面向下一代移动通信的智能反射面和轨道角动量技术,全面展示MIMO技术的拓展和延伸。