基于MATLAB的MIMO通信系统仿真

更新时间:2024-01-15 07:07:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

北京邮电大学

基于Matlab的MIMO通信系统仿真

班 姓 学

级: 名: 号: 期:

目录

一、 概述 ............................................................................................................................................................ 3 (1)课设目的 .............................................................................................................................................. 3 (2)数字通信系统概述 .......................................................................................................................... 3 二、 基本原理 .......................................................................................................... 错误!未定义书签。 (1) MIMO系统理论 .................................................................................... 错误!未定义书签。 (2) MIMO系统模型 ............................................................................................................................. 4 (3)分集与复用 ................................................................................................ 错误!未定义书签。 三、仿真设计 ..................................................................................................................................................... 7 (1)流程图 .................................................................................................................................................. 7 (2)主要模块 .............................................................................................................................................. 8 (3)主要参数 ............................................................................................................................................11 四、程序块设计 ..............................................................................................................................................11 (1)结构性和关键语句 ........................................................................................................................11

信源产生 ..............................................................................................................................................11 信道编码 ..............................................................................................................................................11 调制 ........................................................................................................................................................11 MIMO信道模型.................................................................................................................................12 (2)状态检验和性能测试....................................................................................................................13

信源产生 ..............................................................................................................................................13 调制 ........................................................................................................................................................14 MIMO信道模型仿真 .......................................................................................................................17 五、不同仿真条件下测试误码性能 ........................................................................................................18 六、仿真结果与分析 .....................................................................................................................................19 七、 重点研究问题 .......................................................................................................................................19 八、结论(心得体会) ................................................................................................................................20 九、参考文献 ...................................................................................................................................................20

第2页

一、 概述 (1) 课设目的

本课程设计的目的是了解移动通信关键技术、了解数字通信系统仿真流程,学会用Matlab实现基本的信道编译码、调制解调等通信模块。学习并实现MIMO空时处理技术,通过本次实践学习和掌握性能分析的思路和方法。

(2)数字通信系统概述

信道中传输的是数字信号的通信方式称为数字通信,它包括将基带数字信号直接送往信道传输的数字基带传输和经载波调制后在送往信道传输的数字载波传输。对应的通信系统称为数字通信系统。具体的通信流程如上图所示。数字通信具有如下特点:抗特点干扰能力强,无噪声积累;保密性能好;便于组成现代化数字通信网,便于实现多媒体通信和占用信道频带宽。

二、 基本原理

(1) MIMO系统理论:

MIMO(Multiple-Input Multiple-Out-put)表示多输入多输出。

MIMO 的优点是能够增加无线范围并提高性能。MIMO 允许多个天线同时发送和接收多个空间流。它允许天线同时传送和接收。利用MIMO 技术可以提高信道的容量,同时也可以提高信道的可靠性,降低误码率。前

第3页

者是利用MIMO 信道提供的空间复用增益,后者是利用MIMO 信道提供的空间分集增益。

核心思想:时间上空时信号处理和空间上分集相结合。

时间上空时:通过在发送端采用空时码实现,如空时分组、空时格码,分层空时码。

空间上分集:通过增加空间上天线分布实现。可以把原来对用户来说是有害的无电波多径传播转变为对用户有利。

(2) MIMO系统模型:

nT 代表发送天线,nR代表接收天线。

信道矩阵:

?h11??h21H?????hnR1h12h22hnR2h1nT??h2nT???hnRnT??nR?nT接收矢量:y?Hx?n,即接收信号为信道衰落系数?发射信号+接收端噪声

从上图可以看到,MIMO模型中有一个空时编码器,有多根天线,其系统模型和上述MIMO系统理论一致。发送天线的数目要大于接收天线,因为一般来说,移动终端所支持的天线数目总是比基站端要少。

(3) 分集与复用:

根据各根天线上发送信息的差别,MIMO可以分为发射分集技术和空间复用技术。

第4页

? 发射分集:在不同的天线上发射包含同样信息的信号(信号的具体形式

不一定完全相同),达到空间分集的效果,起到抗衰落的作用 典型代表:空时块码(STBC)

? 空间复用:在不同的天线上发射不同的信息,获得空间复用增益,从

而大大提高系统的容量和频谱利用率 典型代表:分层空时码 空时块码(STBC)

二进制信息比特序列星座映射调制(x1 x2)编码X1=(x1 -x2*)天线2调制Alamouti发送分集空时编码方案

Alamouti提出了采用两个发射天线和一个接收天线的系统可以得到采用一个发射天线两个接收天线系统同样的分集增益。

将每k个输入字符映射为一个

nT?p 矩阵,矩阵的每行对应在p个不同的

时间间隔里不同天线上所发送的符号。

在此例中,信源发送的二进制信息比特首先进行星座映射。假设采用4进制的调制星座,有

m?log2M?2。将从信源来的二进制信息比特,每2比特分为一

组(此例中是x1和x2),对连续的两组比特进行星座映射,得到两个调制符号x1,x2。把这两个符号送入编码器,并按照如下方式编码:

??x1?x2? x????xx ?21?

在第一个发送时刻,符号x1在天线1上发送出去,符号x2在天线2上发送出去。第二个时刻,符号?x2*在天线1上发送出去,符号x1*在天线2上发送出去。可以看出,两幅发送天线上发送信号批次存在着一定的关系,因此这种空时码是基于发送分集的。两幅发送天线上发送的信号满足正交特性。

考虑两个发送天线,一个接收天线的情况:

假设接收端可以完全准确地估计出信道的衰落系数h1和h2,在接收端采用最

第5页

? AWGN信道

加性高斯白噪声 AWGN(Additive White Gaussian Noise) 是最基本的噪声

与干扰模型。

加性噪声:叠加在信号上的一种噪声,通常记为n(t),而且无论有无信号,噪声n(t)都是始终存在的。因此通常称它为加性噪声或者加性干扰。

白噪声:噪声的功率谱密度在所有的频率上均为一常数,则称这样的噪声为白噪声。如果白噪声取值的概率分布服从高斯分布,则称这样的噪声为高斯白噪声。

Matlab实现:randn()

? MIMO原理

在基本原理中已经介绍过

(3) 主要参数

四、 程序块设计 (1) 结构性和关键语句

第11页

? 信源产生

因为由randsrc()产生的信源序列是+1和-1的序列,而进行卷积码编码时输入编码器的序列必须是单极性不归零序列,所以要将序列中的-1修改为0.

? 信道编码

根据图可得,有6个寄存器,1个输入和2个输出。

将编码器的3个冲激响应写成二进制序列,最后转化成八进制,最后得到的结

果为133,171,165,为八进制的表示形式。 其中卷积码的解码深度设为8

? 调制

在进行编写的过程中,最初没有想到调用Matlab已经封装好了的QPSK的调制函数而是自己编写了一个函数,先进行了仿真。

先进行了符号映射。

加入噪声,因为输入的是复信息,所以加入的噪声为复噪声

第12页

误码率和误比特率的公式

? MIMO信道模型仿真 AWGN信道

因为采用QPSK调制产生的信号是复信号,所以在信号上叠加的高斯白噪

声也应该是复噪声。

在实际中,是将从信源来的二进制信息比特,每2比特分为一组(此例中是x1和x2),对连续的两组比特进行星座映射,得到两个调制符号x1,x2。把这两个符号送入编码器,并按照如下方式编码

在这里,我并没有采用将从信源传来的信息进行分组的方式,而是假设

x1和x2这两路信息都是相同的,即均是QPSK_SO。这样,相当于简化了两发两收的模型。

这样,在最大似然估计的条件下,得到的接收信号可以表示为

瑞利信道

在实现对瑞利信道的仿真时,因为这时候对原理有了更深刻的了解。所以就放弃了上述的假设,而是将经过Qpsk调制的消息序列进行了分组。实现了发送两列不同的信号x1和x2的要求

两根接收天线上接收到的信号为

根据最大似然译码准则

~?????222??nr??2?x1?argmin???hj,1?hj,2?1?x1?d?x1,x1?? ????????j?1???第13页

~?????222??nr??2?x2?argmin???hj,1?hj,2?1?x2?d?x2,x2?? ??????j?1?????则其译码可以表示为如下

最后的接收输入是与QPSK星座图上的四个星座点进行比较的,判决的

过程就是判决离哪个星座点更近。

进行QPSK解调的时候,解调输入为output。

(2) 状态检验和性能测试 ? 信源产生

截取了随机产生的+1,-1序列的一部分,根据代码,将其中的-1全部替换成了0

(由于信源是随机产生的,在不同时刻运行程序得到的序列不同)

信道编码

第14页

结果符合题目中给出的卷积码编码器的形式

通过卷积信道编码,输入5000个信源序列,最后输出为15000个输出

? 调制

第15页

由图可见QPSK仿真误码率曲线和理论误码率曲线重合在一起,QPSK仿真误比特率曲线和理论误比特率曲线也重合在一起,误码率约是误比特率的两倍,说明实验方法是正确可行的。

第16页

QPSK信号的误码率:

QPSK信号的误比特率:

?1?Pe?1??1?erfcr/2??2?21Pe?erfcr/22最终在实现MIMO模型的时候,采用的是matlab自身封装好的函数

结果如下所示

对应的调制方式如下图所示。但是在《通信原理》的学习中,我们知道该QPSK调制方式错到相邻符号的概率较高。

第17页

? MIMO信道模型仿真 AWGN信道

左边为加上高斯白噪声的信号,右边为天线上接收到的信号

瑞利信道

左图为两根天线上接收到的信号。

上图为判决的结果,可以看出判决的结果证是四个星座点对应的坐标

五、 不同仿真条件下测试误码性能

第18页

六、 仿真结果与分析

由上图可以看出,随着信噪比的增大,误码率逐渐降低。

假定每一根发射天线到接收天线的衰落是独立的,并且接收及完全知道信道系数。从上述误码率性能曲线仿真结果可以看出,随着接收天线数的增加,BER性能得到了很好的改善。采用信道编码的方式也能够改善BER性能。相对于瑞利信道,加性高斯白噪声信道的BER较小。且随着接收天线数的增加,空时编码的分集增益就越高,从而性能越好。

七、 重点研究的问题 (1) 信源产生

根据老师的要求,用randsrc函数产生信源,但是randsrc函数产生的信源是等概分布的+1和-1序列,而卷积编码器的输入应该是01序列,所以在进入编码器之前应该将其中的-1变成0,引入了一个for循环。在查阅资料后发现,其实直接设定randsrc(1,N)> .5就可以直接生成01序列。

(2) QPSK调制

在进行仿真时,最初并不知道Matlab自带的QPSK调制的函数,所以在QPSK调制和解调的时候也花费了很多的时间。

在自己编写的过程中,我采用的如下图所示的星座图

第19页

这样的情况下,错到相邻符号的概率比较小,但是在实际调用程序的时候发现,实际上是采用星座点在坐标轴上的调制方法。

(3) MIMO信道模型仿真

因为是多天线发多天线收系统,所以要知道h信道矩阵的形式。对于不同的信道,h的形式是不相同的。在实现加性高斯白噪声信道是,认为h的值均为1,而对于瑞利信道,认为信道矩阵是随机产生的参数值。

由于考虑到噪声的影响,所以发送信号在通过信道之后,要叠加上噪声。因为通过QPSK调制后的信号时复信号,所以添加的噪声也为复噪声。

(4) 输出统计

Eb/N0:Eb指的是平均比特能量。

Es/N0:Es指的是平均符号能量

N0是指加性噪声的单边功率谱密度

对于误比特率的计算,可以直接调用matlab的自带函数biterr。

八、 结论(心得体会)

通过两个星期的课程设计,我初步了解了基于MATLAB的MIMO通信系统仿真。两个星期的课程设计过得很快。对于MIMO通信系统,最初我们只是在《移动通信》课上有所了解,但对于它的整个实现流程实际上是陌生的。在课设开始初期,我也面临无从下手的困境,毫无头绪。后来我根据老师给出的基本流程图,一步步拆解,从最初产生信源,到最终完成两发两收,在这个过程中,我对基于MATLAB的MIMO通信系统仿真有了比较深刻的认识。

MIMO 的优点是能够增加无线范围并提高性能。MIMO 允许多个天线同时发送和接收多个空间流。它允许天线同时传送和接收。利用MIMO 技术可以提高信道的容量,同时也可以提高信道的可靠性,降低误码率。前者是利用MIMO 信道提供的空间复用增益,后者是利用MIMO 信道提供的空间分集增益。但是,后来深入了解了我才知道,MIMO不能够克服频率选择性深衰落。所以出现了OFDM和MIMO结合在一起的技术。

整个课程设计实际上是贯穿了我们所学的专业知识。其中用到了卷积码的编码与译码,是《信息处理与编码》的知识,对于QPSK的调制,则是《通信原理》的知识,而整个两发两收模型的实现,更是用到了上述专业课的思想和方法,可

第20页

见,要实现一个简单的通信系统都需要这么多门课程的交叉,更不用说进行更进一步的科学研究了。

目前,4G技术已经逐渐普及,未来是必要出现更先进的通信技术,但是无论科技如何发展,后来的技术都是对先前技术的改进和突破。只有学好现有的技术,才能够发现其中的缺陷和弊端,才能够找准改进的方向。

通过此次课程设计,我对数字通信系统有了更进一步的认识,对Matlab强大的仿真能力有了深刻的体会。只有静下心来,潜心研究,认真做事,才能达到最后的目标。

九、 参考文献

[1]周炯磐,庞沁华,续大我,吴伟陵,杨鸿文,《通信原理》,北京邮电大学出版社

[2]林云,何丰,《MIMO技术原理及应用》,人民邮电出版社 [3]3GPP TS 36.212 V9.2.0 (2010-06) http://www.3gpp.org [4] http://www.docin.com/p-150110752.html

[5]Claude Oestges, Bruno Clerckx, 《MIMO无线通信》,机械工业出版社

第21页

见,要实现一个简单的通信系统都需要这么多门课程的交叉,更不用说进行更进一步的科学研究了。

目前,4G技术已经逐渐普及,未来是必要出现更先进的通信技术,但是无论科技如何发展,后来的技术都是对先前技术的改进和突破。只有学好现有的技术,才能够发现其中的缺陷和弊端,才能够找准改进的方向。

通过此次课程设计,我对数字通信系统有了更进一步的认识,对Matlab强大的仿真能力有了深刻的体会。只有静下心来,潜心研究,认真做事,才能达到最后的目标。

九、 参考文献

[1]周炯磐,庞沁华,续大我,吴伟陵,杨鸿文,《通信原理》,北京邮电大学出版社

[2]林云,何丰,《MIMO技术原理及应用》,人民邮电出版社 [3]3GPP TS 36.212 V9.2.0 (2010-06) http://www.3gpp.org [4] http://www.docin.com/p-150110752.html

[5]Claude Oestges, Bruno Clerckx, 《MIMO无线通信》,机械工业出版社

第21页

本文来源:https://www.bwwdw.com/article/8ujo.html

Top