论文部分内容阅读
MIMO(Multiple Input Multiple Output)技术即多输入多输出技术是目前认为增加信道容量和提高通信系统性能最有效的技术之一,因此,被认为是第三代移动通信甚至第四代移动通信最具有潜力的技术之一。MIMO技术的实现依赖于多天线技术,通常采用空时编码的方式。空时编码是一种将数据符号映射到空间和时间两个维度,然后通过采用多天线发射的信号发送策略。空时编码的生成是根据某种最优化准则进行的。现在研究得的比较多的空时编码主要有空时分组码(STBC, Space Time Block Codes),BLAST(Bell Labs Layered Space-Time)和线性离散码(LDCs, Linear Dispersion Codes),这三种编码方式各有优点和缺点。在三种空时编码方案中,LDCs编码方案在近年来受到了较多的关注,这是因为一方面VBLAST(Vertical Bell Labs Layered Space-Time)和许多STBC码字都是LDCs的特例,而LDCs通常比它们具有更优的性能,另一方面,LDCs编码和解码十分方便简单,编码仅仅需要进行线性组合操作,而且任意可以用于VBLAST的解码方法都可以用于LDCs的解码,此外,LDCs还有能够还具有适用于具有任意数目的发送和接收收发天线配置的MIMO系统中的优点。LDCs的码字都是根据某一准则生成的,这些的生成准则一般都是一些最优化问题,因此满足这些准则的码字大都是无限精度的。而能够应用到实际中的码字都是有限精度的,由此,产生了码字应该用怎样什么样的精度表示的问题,。本文研究了码字精度的确定问题。另外,实际系统中LDCs的解码的实现也是一个重要的问题。LDCs系统可以等效为一个VBLAST系统,所以一切可以用于VBLAST的解码算法都可以用于LDCs的解码。本文用FPGA实现了基于QR分解的LDCs解码。QR分解算法的实现依赖于脉动阵列。仿真结果表明,采用脉动阵列可以极大的提高处理速度,但是代价是增加了资源消耗。本文首先介绍了无线通信的研究背景和MIMO和与空时编码技术的研究现状,然后介绍了一些MIMO空时编码技术相关的知识,如系统模型,信道容量,分集与复用的折衷,空时编码的设计准则等等。然后介绍了常用的空时编码。接着提出了量化线性离散码(Quantized Linear Dispersion Codes, QLDCs)的概念。通过对线性离散码码字矩阵的每一个元素的实部和虚部进行量化,在保证码字的互信息量(Mutual Information, MI)和比特差错概率(Bit Error Rate, BER)性能不受明显损失的同时,减少存储码字所需的资源。仿真结果表明:对线性离散码进行适当量化处理不会明显降低其MI和BER性能,却能减少存储资源消耗。然后最后,我们给出用Altera FPGA(Field Programmable Gate Array)实现了量化线性离散码QR分解解码算法,结果表明,QR分解解码算法可以方便的用FPGA实现。。