matlab zf预编码,基于线性预编码的多小区协作技术研究 有mimo的matlab仿真

各位大侠,求教用matlab做,只用俩种线性预编码,zf和mmse,从分集合复用俩个角度出发怎么写这个程序啊?

下面是老师给的任务,实在不会做,求各位帮忙,拜谢!

4 拟采取的技术路线与试验方案

(1)         技术路线

就目前而言,单用户MIMO系统技术相对成熟,但其适用范围有限。在多用户移动通信系统中,用户基站端采用多根天线,用户端采用一根或多根天线就组成了一个很大的MIMO系统,在这种系统的多用户信道中,由于用户接收机是分散的,接收机之间不可能协同工作,多用户之间的干扰就无法通过接收端的均衡来完成,因此必须在发送端采用预编码技术,以消除多用户之间的干扰。预编码技术主要分为线性预编码和非线性预编码两种。代表有编码方式有随机波束成形、迫零波束成形、MMSE波束成形、BD波束成形。

在实际移动通信系统中我们主要关心的两大参数就是系统误码率和信道容量。MIMO系统中的多天线就能提供分集增益和复用增益,也即降低系统误码率、提升信道容量。分集是对抗衰落的有效途径,主要依靠相同信号通过多个独立衰落路径的传输,很明显,多个路径同时衰落的概率很小,不考虑复用时,有NM路独立通道,就能获得NM阶分集效果,接收信号BER会显著提高;复用会获得空间增益,主要通过不同天线传输不同信息,实现N路并行的数据传输。

(2)         试验方案

通过MATLAB进行仿真,实现多小区线性协作预编码的发送和接收模块。

主要是从分集和复用俩个角度,对误码率、最大和速率等性能指标进行评估,取一个折中值。为了方便具体阐述,我们先考虑在收发端都只有两根天线的情况。

Y

Y

图1      多小区多用户MIMO系统

上图中有2个基站,2个用户,每个发射端2根天线,y是用户的接收信号,h是信道,x是发射信号,n是高斯白噪声。

若:

接收信号矩阵:

发送信号矩阵:

信道矩阵:

噪声矩阵:

那么,根据 得到:

用户1接收信号:

用户2接收信号:

很明显,接收端接收到的信号受信道的干扰和噪声的影响,在实际移动通信环境中,对于MIMO系统,收发天线很多,信道H十分复杂,其维度设为n维,噪声也很可能很大,信号在接收端正确接收的概率减小,也即系统的误码率会增加。

采用预编码方法,令 ,为预编码后的发送信号,那么,根据公式 得到预编码后接收到的信号为: 。

仅从得到的公式可以看出接收到的信号是在发送信号的基础上增加了一项噪声,如果采取恰当的措施,可以将噪声尽量减少,可以使接收到的信号受到最小的影响,如此一来,系统的误码率就会减少。

同理可得,当信道是一个 维的矩阵时,采用预编码方案同样可以减少系统的误码率。

因为多小区之间不进行协作的话会受到其他小区的干扰,为了消除这些干扰,所以多小区之间有必要进行协作。

5预期成果(包括预期能够完成的设计或者理论研究成果,拟提交的软件、硬件、仿真程序等)

(1)        熟练掌握常用的MIMO线性预编码的方法。

(2)        可以从分集和复用俩方面把MIMO线性预编码应用于多先去协作通信的场景下,达到预期要求。

(3)        充分了解多小区协作通信的目的以及多小区组网通信的基本特性和干扰组成。

(4)        通过仿真平台实现多小区协作与编码的收发机结构,可以对误码率等性能指标进行评估。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值