MIMO线性预编码论文(可编辑) .doc
《MIMO线性预编码论文(可编辑) .doc》由会员分享,可在线阅读,更多相关《MIMO线性预编码论文(可编辑) .doc(41页珍藏版)》请在三一办公上搜索。
1、MIMO线性预编码论文 目 录 第一章绪论11.1 MIMO技术概述11.2 MIMO预编码简介21.3 本文的研究内容和组织结构3第二章背景知识介绍42.1 矩阵奇异值分解42.2 注水问题与实际算法6 2.2.1 引言6 2.2.2 注水问题数学模型6 2.2.3 注水问题的一般算法82.3 本章小结11第三章MIMO块对角化预编码及改进算法123.1 多用户 MIMO下行链路系统模型123.2 传统块对角化预编码算法143.3 基于QR分解的改进算法153.4 基于矩阵求逆的改进算法183.5 本章小结23第四章仿真与复杂度分析254.1 三种编码仿真效果254.2 三种编码复杂度分析对
2、比274.3 本章小结32第五章总结和展望33参考文献34致 谢35绪论MIMO技术概述 从一百年前,Marconi等人开始着手无线技术的研究,到现在,我们的生活已经离不开无线通信,无线通信技术经历了迅猛地发展,无线通信用户数和用户需求也成指数性增长。但鉴于可用的无线电频谱资源极其有限,需求和资源的矛盾日益显现。此外,高速率的无线传输将导致用户和基站间干扰、多径衰弱等现象。因此,如何有效地利用稀缺的无线电资源,提高通信系统的信道容量以及提高链路可靠性是无线通信领域面临的一大问题。 目前,针对这一问题,先后出现了多项具有良好前景的技术,如多载波传输技术(正交频分复用,OFDM)、多天线技术、高性
3、能编码/调制技术、超宽带技术(UWB)、各种动态及快速自适应技术以及智能资源管理等等。 本文研究的对象是多天线技术,它是下一代移动通信(4G)的关键技术之一。 多天线技术一般称作MIMO(Multiple Input Multiple Output)。它利用多天线来抑制干扰,在接收端和发射端使用多个天线,充分利用空间传播中的多径分量,在同一频带上使用多个数据通道,从而使得容量随天线数目的增加而线性增加。更关键的是,这种信道容量的增加不占用额外的带宽,也不消耗额外的发射功率。 MIMO技术主要有以下优点: 1)降低码间干扰:在MIMO系统中,高速的数据流经过串并转换为多个低速的数据子流,每个码的
4、长度增加,抗码间干扰的能力增强; 2)分集增益:传统的多天线被用来增加分集度从而克服信道衰落。具有相同信息的信号通过不同的路径被发送出去,在接收机端可以获得数据符号多个独立衰落的复制品,从而获得更高的接收可靠性。举例来说,在慢瑞利衰落信道中,使用1根发射天线n根接收天线,发送信号通过n个不同的路径。如果各个天线之间的衰落是独立的,可以获得最大的分集增益为n。对于发射分集技术来说,同样是利用多条路径的增益来提高系统的可靠性。在一个具有m根发射天线n根接收天线的系统中,如果天线对之间的路径增益是独立均匀分布的瑞利衰落,可以获得的最大分集增益为mn。可以看到,上述分集增益用独立衰弱支路数来描述,即分
5、集指数,在使用了空时编码的MIMO系统中,分集指数等于发射天线数和接收天线数的乘积;在分布式MIMO系统中,发射或者接收端的多天线中,各个天线之间有足够的隔离度,空间信道的相关性很小,可认为它们各自的大尺度衰弱是相互独立的,因此,分布式MIMO系统不仅可以获得上述的小尺度衰弱分集,还可以获得大尺度衰弱分集; 3)复用增益:从本质上来讲,如果每对发送接收天线之间的衰落是独立的,那么可以产生多个并行的子信道。如果在这些并行的子信道上传输不同的信息流,可以提供传输数据速率,这被称为空间复用。根据子数据流与天线之间的对应关系,空间多路复用系统大致分为三种模式:D-BLAST、V-BLAST以及T-BL
6、AST。在采用空间复用方案的MIMO系统中,可以获得复用增益,即信道的容量成倍地增加,实现高的通信容量和频谱利用率。 MIMO技术不可避免有如下缺点: 1)空间相关:空间特性是维系MIMO性能的关键,空间相关导致的低秩和低分集指数都极大影响着MIMO的信道容量和误码性能; 2)空间干扰:这是空时复用最直接的影响,在没有空间分集可利用的系统中恢复各发射天线等功率的信号必定造成判决性能的下降,因此,预处理的方法以及接收端的干扰消除算法是能够保证系统性能的关键。1.2 MIMO预编码简介 MIMO空间复用技术可以大大提高系统容量,但在点对多点的多用户广播信道中,由于各用户在地理位置等方面的差异,不能
7、协同接收。当各用户间的接收信号存在相互干扰时,也不能采用一般的检测方法避免干扰。为了解决多用户MIMO系统广播信道中多用户干扰的问题,我们可以从两个方面着手解决:一方面是用户间协作通信,另一方面是在基站发送端采用预编码方法。 MIMO系统中的空间相关性以及空间干扰的存在,极大影响和约束了MIMO系统的性能的发挥,同时为克服这些缺点带来的必然是接收机复杂度的增加,预编码技术的出现为改善上述矛盾提供了可能。 预编码方法有三个主要的优势,一是通过发射端的预编码处理,可以有效地消除广播信道的多用户干扰,大大提高系统容量;二是可以大大简化接收机的算法,解决移动台的功耗和体积问题;三是由于发射端能准确知道
8、各用户的数据,所以在发射端采用反馈干扰抵消的方法,不存在误码扩散问题,性能更优。因此,对多用户MIMO系统广播信道的预编码技术的研究,是解决把MIMO技术应用于下一代蜂窝系统的关键问题,具有较重大的研究价值。 预编码技术是发射端在获知部分或全部信道信息时,在发送端实施的一种预处理方法。经过预处理可以使得单用户的多个码流之间、多个用户间以及协作多点之间的干扰降低。 本文研究的是多用户MIMO预编码技术。对于多用户MIMO系统的下行信道,如果基站端完全知道CSI,用户间的干扰可以通过预编码技术设计智能的发送信号来减小。迄今为止,主要的预编码方法分为两类:基于线性处理的方法和基于非线性处理的方法。
9、基于线性处理的方法包括信道求逆方法和广义的信道求逆方法,还有波束成型方法、发射机和接收机波束联合叠代优化方法等。典型的线性方法有基于迫零(ZF)准则和最小均方误差(MMSE)准则的方法,例如块对角化(Block Diagonalization)。 另外一类预编码方法则是基于非线性处理的方法。由于Costa证明了一个令人惊讶的结果,在传统加性高斯白噪声信道中引入一个加性的干扰,只要发射机知道这个干扰,就可以使这种信道达到的容量与没有干扰的信道容量相同,并不需要花额外的功率去对消干扰,脏纸编码(Dirty Paper Coding, DPC)便是基于这样一个原理。但是,Costa的方法仅有理论意义
10、,并没有提出一个可以简单的实现方法(DPC复杂度过高)。这类方法中可实现的典型技术有THP预编码(Tomlinson-Harashima precoding)、基于球型译码的矢量预编码等。 1.3本文的研究内容和组织结构 本文主要研究MIMO预编码中的线性预编码,讨论了迫零线性预编码和块对角化线性预编码,重点在块对角化(BD,Block Diagonalization)线性预编码算法的研究。本文基于线性预编码消除多用户间干扰的需求,研究了两种块对角化线性预编码的改进算法,然后仿真证明了其和块对角化算法的效果一致性,但算法复杂度却大为降低(在一个既定的复杂度计算环境下比较)。本论文的主要内容安排
11、如下: 第一章介绍MIMO,并简单概述了MIMO技术的优缺点。接下来说明MIMO预编码技术的作用,并列出当下预编码技术的大体分类,引出本文的研究内容。 第二章对本文将要用到的基本数学及算法知识做介绍,其中提出的注水算法及其具体编程实现,能普遍解决一类包括功率分配在内的最优化问题。 第三章首先引进本文研究MIMO预编码的基本模型,然后基于此模型,介绍了迫零线性预编码和块对角化线性预编码。最后,在块对角化线性预编码的基础上,提出来两种改进算法?基于QR分解的该进算法和基于矩阵求逆的改进算法。 第四章首先总结归纳块对角化线性预编码算法、基于QR分解的该进算法和基于矩阵求逆的改进算法的具体步骤,然后在
12、统一给定的信道矩阵的环境下,仿真比较三种预编码算法的效果。最后,基于规定的一系列浮点操作计算原则,根据三种算法的具体步骤,分析比较了三种算法的复杂度,从而体现改进算法的优势。 第五章总结全文。归纳三种算法的异同,并从本质上总结MIMO块对角化线性预编码的基本思想,即寻找信道矩阵的零空间正交基,由该零空间正交基生成对应的预编码矩阵,从而达到把其他用户干扰迫零的目标。 背景知识介绍 2.1矩阵奇异值分解 引理1. 设,和的特征值均为非负实数。 证明: 设是的特征值,是相应的特征向量,则: 因为是Hermite矩阵,故是实数,又: 同理可证的特征值也是非负实数。证毕。 引理2. 设,则 证明: 设是
13、的非0解,则: 即有,反之,的解,也是的解。因此线性方程组和同解,故 同理可得。证毕。 引理3. 设,则和的特征值相同,并且非0特征值的个数为 证明: ,两者的特征多项式相同,则特征值相同,又根据引理2,所以非0特征值的个数为,证毕。 奇异值的定义:设且的特征值为: 称为矩阵的正奇异值,简称奇异值,并且奇异值的个数恰好等于 奇异值分解定理:设且是的奇异值,则存在阶的酉矩阵和阶酉矩阵,使得: , 其中,上式称作矩阵的奇异值分解。 证明:因为是Hermite矩阵,存在阶酉矩阵,使得下式满足: 其中, 把矩阵分块,记则有: 比较等式两端可得: 即 设,使得: 即的个列是两两正交的单位向量,则存在使得
14、为酉矩阵,此时有: 证毕。 2.2 注水问题与实际算法 2.2.1 引言 很多能被建模成,约束条件求最值的工程问题,都能在注水的框架下给出解。众所周知的一类经典注水算法解决的是这样一种问题:在发送端总功率一定的情况下,求由多个子信道(例如频分子信道,时分子信道以及在收发两端用多天线而形成的一系列平行子信道)组成的信道的最大信道容量。 对于单条注水线,单个约束条件的简单注水问题,很多实际的算法都能用来求出解。但一些最优化问题往往演变成多条注水线,多个约束条件的复杂注水问题,对这类问题,找出实际的算法便属不易。 这里,本文用一种统一的视角看待不同种类的注水问题,并且就此,得出相应的一类普遍适用的实
15、际算法。 2.2.2 注水问题数学模型 经典的求最大容量的注水问题,可以演变成下述数学关系式: 上式解的形式又可以演变成如下形式: 上式中,L是子信道的数目,是第i个子信道的增益。u是在满足条件下的注水线。 如图2-1所示,的结果在视觉上像是往容器内倒水,直至水平线u,容器不同部分的底部高度由子信道增益的倒数确定。这就是注水问题名字的由来。 图2-1注水示意图 我们把变成更为普遍的表达形式: 上式中,和是任意的正数。假设,且,则能转化成的形式,我们可以把看成是容器不同部分的宽度。 正如引言中所说,很多约束条件求最值问题的解都能转化为注水的形式,只是可能有多条注水线和多个约束条件。找到一个包括大
16、部分注水形式的通行模型,统一解决此类注水问题,这是我们需要做的。 最为普遍的多条注水线,多个约束条件的注水问题能定义成如下数学关系式: 其中,表示第条注水线,是注水线的总条数,对应第条注水线有个变量,和是给定的常量,是约束注水线的函数(因为对的约束条件,能通过第一项,转化为对的约束函数),我们定义总子信道的个数为。 对的数值计算复杂度非常高,为了让问题易于处理,我们把的约束函数结构变得稍微特殊化些,即是转换成如下个约束函数: 其中是分别约束各条注水线的单调函数,是联合约束所有注水线的单调函数,是任意一个变量。需要指明的是,的数学模型仍然是很普遍的,实际上,它仍能包括大部分的注水形式。 2.2.
17、3 注水问题的一般算法 假如一类约束条件求最值问题的解有如下的注水形式: 其中,表示第条注水线,是注水线的总条数,对应第 条注水线有个变量,和是给定的正常量,是任意一个变量,函数和是递增的单调函数。则的注水问题能用算法1解出,该算法在最坏情况下的复杂度和子信道的总数目成线性关系,即最坏需要次迭代。 算法1?解决由描述的多条注水线,多个约束条件的注水问题的实际算法: 输入:一系列数值和约束函数与 输出:变量与注水线的数值 第0步(初始化):假设,(若需要)把排序,使得成降序排列,即对每个有,有,并且定义。 第1步: 计算下面两式的值: 令使得第二式最大的值为 第二步:假如且,其中,则跳至第三步,
18、否则,让,并跳回第一步。 第三步:找到,使得满足和,解得注水线和变量值如下: 结束。 注意到这个算法需要一列排好序的,最好的排序算法的复杂度是,代表序列的长度,但在很多情况下,上述序列已经事先排好序,这是因为它们大部分时候来自矩阵的特征值,很多求特征值的算法已经把特征值排好序。况且,相对于求特征值的复杂度,排序的复杂度是微不足道的。所以,我们总可以假定特征值已经排好序。 算法1的分析和证明: 算法1本质上是基于一系列的假定、测试、再假定的过程。首先,它假定所有的子信道都是可用的(),然后检验是否存在一个满足所有约束条件的解。假如不存在,推翻这一假设,再建立一个新的假设(选择合适的假设),再检验
19、,迭代循环。一般来看,总的迭代次数(假设数目)是,因为每个信道都可能可用或不可用(或者),这是一个指数级的复杂度,但通过对这一问题结构的仔细分析,我们可以发现,复杂度其实可以降为线性的。 通过把排序,使得成降序排列,即,可以简化复杂度,即在这种降序排列的情况下,可用信道数的假设总次数可以减少为。因为是的递减函数,找可用信道数也即是找出,可以看出,对每个,仅有种可能性。于是,最初的算法复杂度可以改写为,注意到,算法复杂度得到降低。 每次我们都假设前个子信道是可用的,其余是不可用的,此时须满足下述关系式: 其中,且(方便起见,我们定义且)。 从可以看出,对每一个假定(可用子信道数),注水线上下界限
20、都是确定的,并且的取值范围前后不重合(),据此,我么可以得出下述关系式: 因为函数是递增的,据我们可以得到下式: 根据,我们有,可以转化成下式: 因为的取值范围前后不重合且,并且是递增的,对每个,我们可以得到的一系列前后相接的取值区域。为了确定最终的取值范围,我们考虑所有的值,得到下式: 其中: 我们定义第一项中,取最大值的为。 根据上述分析,我们可知,对每个假设,我们都能确定变量的取值范围,但最后决定这个假设成立与否,关键在检验此时是否存在一系列注水线,使得条件满足,为了方便检验,我们根据改写函数: 因为和都是增函数,所以函数最终是关于的增函数。现在问题转化为,检验是否存在这样一个,使得,结
21、合是增函数,即是检验下列条件是否满足: 根据以上分析,我们已经能够得出算法1了:从上限最大的取值范围开始(即是假设),然后逐步选择上限渐小的取值范围(即是),直到对应的约束条件满足。 更具体地说,算法1首先依照前述降序排列重排子信道(这样能减少迭代假设的次数),然后令,初始化算法(即假设所有子信道都可用)。此时,若约束条件满足,假设成立,否则,丢弃该假设,建立新的假设,迭代循环。 假如一个假设成立,算法第三步,注水线和变量值都能得到: 假如假设不成立,必须建立新的假设。为了让每个假设的范围首尾相接,算法第二步通过的原则,建立新的假设。此时的迭代(假设)次数从降为。 2.3 本章小结 本章介绍了
22、MIMO线性预编码所需的背景知识,主要是矩阵的奇异值分解和注水算法。 奇异值分解是线性代数中一种重要的矩阵分解,在信号处理、统计学等领域有重要应用。奇异值分解在某些方面与对称矩阵或Hermite矩阵基于特征向量的对角化类似。然而这两种矩阵分解尽管有其相关性,但还是有明显的不同。对称阵特征向量分解的基础是谱分析,而奇异值分解则是谱分析理论在任意矩阵上的推广。在MIMO块对角化线性预编码中,奇异值分解可以用来寻找信道矩阵的零空间向量以及求信道矩阵的伪逆。这样,便能达到消除多用户间干扰的目的。 注水算法一般解决的是这样一类问题:在发送端总功率一定的情况下,求由多个子信道(例如频分子信道,时分子信道以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MIMO线性预编码论文可编辑 MIMO 线性 预编 论文 编辑
链接地址:https://www.31ppt.com/p-4131799.html