微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > MIMO技术及其在3G中的应用

MIMO技术及其在3G中的应用

时间:04-19 来源:EDN 点击:

1 引言

  随着移动分组业务流量的不断增加,人们对移动通信空口带宽的需求也不断增加。为此,LTE选择了MIMO等技术以实现高带宽的目标。

  由于LTE还需要一个较长的周期才能实现商用,加之已经部署的WCDMA网络已经耗费了运营商大量的投资,因此HSPA+作为一个过渡技术诞生了。HSPA+吸收了LTE中不少先进技术,MIMO就是其中重要的一环。

  
2 定义和发展历史

  MIMO又称为多入多出(Multiple-Input Multiple-Output)系统,指在发射端和接收端同时使用多个天线的通信系统,在不增加带宽的情况下成倍地提高通信系统的容量和频谱利用率。

  MIMO技术最早是由马可尼(Marconi)于1908年提出的,利用多天线来抑制信道衰落。70年代有人提出将多入多出技术用于通信系统,但是对无线移动通信系统多入多出技术产生巨大推动的奠基工作则是90年代由Bell实验室学者完成的:1995年Telatar给出了在衰落情况下的MIMO 容量;1996年Foshinia给出D-BLAST(Diagonal Bell Labs Layered Space-Time)算法;1998年Tarokh等讨论了用于多入多出的空时码;1998年Wolniansky等人采用V- BLAST(Vertical Bell Labs Layered Space-Time)算法建立了一个MIMO实验系统,在室内试验中达到了20bit/s/Hz以上的频谱利用率,这一频谱利用率在普通系统中极难实现。这些工作受到各国学者的极大注意,并使得MIMO的研究工作得到了迅速发展。

  
3 MIMO的3种主要技术

  当前,MIMO技术主要通过3种方式来提升无线传输速率及品质:

  ● 空间复用(Spatial Multiplexing):系统将数据分割成多份,分别在发射端的多根天线上发射出去,接收端接收到多个数据的混合信号后,利用不同空间信道间独立的衰落特性,区分出这些并行的数据流。从而达到在相同的频率资源内获取更高数据速率的目的。

  ● 传输分集技术,以空时编码(Space Time Coding)为代表:在发射端对数据流进行联合编码以减小由于信道衰落和噪声所导致的符号错误率。空时编码通过在发射端增加信号的冗余度,使信号在接收端获得分集增益。

  ● 波束成型(Beam Forming):系统通过多根天线产生一个具有指向性的波束,将信号能量集中在欲传输的方向,从而提升信号质量,并减少对其他用户的干扰。

  (1)空间复用

  空间复用技术是在发射端发射相互独立的信号,接收端采用干扰抑制的方法进行解码,此时的空口信道容量随着天线数量的增加而线性增大,从而能够显著提高系统的传输速率,参见图1。

图1 空间复用的系统示意框图

  使用空间复用技术时,接收端必须进行复杂的解码处理。业界主要的解码算法有:迫零算法(ZF),MMSE算法,最大似然解码算法(MLD),分层空时处理算法(BLAST,Bell Labs Layered Space-Time)。

  其中迫零算法,MMSE算法是线性算法,比较容易实现,但对信道的信噪比要求较高,性能不佳;MLD算法具有很好的译码性能,但它的解码复杂度随着发射天线个数的增加呈指数增加,因此,当发射天线的个数很大时,这种算法是不实用的;综合前述算法优点的BLAST算法是性能和复杂度最优的。

  BLAST算法是Bell实验室提出的一种有效的空时处理算法,目前已广泛应用于MIMO系统中。BLAST算法分为D-BLAST算法和V- BLAST算法。

  D-BLAST算法是由贝尔实验室的G.J.Foschini于1996年提出。对于D-BLAST算法,原始数据被分为若干子数据流,每个子流独立进行编码,而且被循环分配到不同的发射天线。D-BLAST的好处是每个子流的数据都可以通过不同的空间路径到达接收端,从而提高了链路的可靠性,但其复杂度太大,难以实际使用。

  1998年G.D.Golden和G.J.Foschini提出了改进的V-BLAST算法,该算法不再对所有接收到的信号同时解码,而是先对最强信号进行解码,然后在接收信号中减去该最强信号,再对剩余信号中最强信号进行解码,再次减去,如此循环,直到所有信号都被解出。

  2002年10月,世界上第一颗BLAST芯片在贝尔实验室问世,这标志了MIMO技术走向商用的开始。

  (2)空时编码

  空时编码通过在发射端的联合编码增加信号的冗余度,从而使信号在接受端获得分集增益,但空时编码方案不能提高数据率。空时编码的系统框图参见图2。

图2 空时编码的系统示意框图

空时编码主要分为空时格码和空时块码。

  空时格码在不牺牲系统带宽的条件下,能使系统同时获得分集增益和编码增益。但是当天线个数一定时,空时格码的解码复杂度随着分集程度和发射速率的增加呈指数增加。

  为减小接收机的解码复杂度,Alamouti提出了空时块码(STBC)的概念,STBC使得接收端只需采用简单的线形处理进行解码,从而降低了接收机的复杂度。

(3)波束

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top