文档介绍:实验一:MIMO信道容量计算实验学时:3实验类型:(演示、验证、综合、设计、√研究) 实验要求:(√必修、选修)一、实验目的通过本实验的学习,理解和掌握信道容量的概念和物理意义;了解多天线系统信道容量的计算方法;采用计算机编程实现经典的注水算法。二、实验内容MIMO信道容量;注水算法原理;采用计算机编程实现注水算法。三、实验组织运行要求以学生自主训练为主的开放模式组织教学四、实验条件(1)微机(2)MATLAB编程工具五、实验原理、方法和手段MIMO(MIMO,MultipleInputMultipleOutput)技术利用多根天线实现多发多收,充足利用了空间资源,在有限的频谱资源上可以实现高速率和大容量,已成为4G通信系统以及未来无线通信系统的关键技术之一。,当发送信号所占用的带宽足够小的时候,信道可以被认为是平坦的,即不考虑频率选择性衰落。平坦衰弱的MIMO信道可以用一个的复数矩阵描述: (1)其中为发送端天线数,为接收端天线数,的元素表达从第根发射天线到第根接收天线之间的空间信道衰落系数。窄带MIMO信道模型(如图1所示)可以描述为:(2)其中,为发送信号;为接收信号;为加性高斯白噪声。,协方差为单位阵的复高斯分布。根据信道容量的定义,可以证明当服从高斯分布时,达到MIMO信道容量。令的协方差矩阵为,则MIMO信道容量可表达为:(3)其中上标‘H’表达复共轭,为单位阵,det表达取行列式。表达单位带宽下的MIMO信道传输速率,单位为Nat/sec。发射机的传输功率可以表达为:其中,表达向量的模,Tr表达取矩阵的迹,E表达求期望。假设发射机的最大传输功率为,则功率约束下的MIMO信道容量计算问题可以描述为:(4)即在功率约束下找到的最佳分布使得信道容量最大。此处表达为半正定矩阵。,即可分解为,其中和为酉矩阵满足,为的矩形对角矩阵。利用恒等式和酉矩阵性质,得到(5)利用恒等式和酉矩阵性质,得到(6)定义,利用(5)和(6),问题(4)可写为:(7)通过变量替换,令,问题(7)(.,(4))等价为(8)根据Hadamard不等式(参考《信息论基础》,),问题(8)的最优解必为对角阵。所以问题(8)可简化为(9)其中,r为(或者)的秩,和分别为和的对角元素。(water-filling)算法求解问题(9)对问题(9)使用拉格朗日乘子法,可知最优解必需满足:其中为拉格朗日乘子。为求得,需先确定,它满足(10)注意左边为的递增函数,所以满足(10)的唯一。找到满足(10)的的方法可形象地称为注水(warter-filling)。这是因为,我们可以将看做是第片区域的水平线,然后对整个区域注水,使其具有深度,如图1所示。所需总水量为,不断注水,直至总水量为,。第个区域的水位深度即为最优的。图2注水算法图示。每片区域的高度为。注水总量为,对整个区域注水使其高度达到。每片区域上水的高度(阴影部分所示)即为最优的。六、实验数据及具体步骤1)随机产生,每个信道系数服从均值为0,方差为1的高斯分布(对Rayliegh分布)2)奇异值分解(利用matlabSVD函数)3)计算4)注水法求解问题(9)5)计算,根据(3)计算容量(或者根据问题(9)的最优值确定最大容量)。七、实验程序和结果一、有一并联高斯加性信道,各子信道的方差为d12=,d22=,d32=,d42=,d52=,d62=,d72=,d82=,d92=,d102=。1、若输入的信号总功率P=5程序L=input('子信道数目L=');%输入子信道数目d=input('各子信道噪声方差d=');%输入各信道的噪声方差P=input('输入信号总功率P=');%输入信号总功率D=sum(d);%各子信道的方差和Pav=(P+D)*;%求平均输出频率i=1;p=ones(1,L);%功率初始值boolean=1;c=0;%关闭的信道数量while(boolean)while(i<=L)if(Pav<d(i)&p(i)~=0)%找出不符合的子信道并赋值为0p(i)=0;D=D-d(i);c=c+1;endi=i+1;endif(c==0)%当所有信道满足时退出循环break;endif(i==L+1)%每个信道和Pav对比一遍后初始化各值,并重新计算Pavi=1;L=L-c;c=0;Pav=(P+D)*;endendL=length(ai);fori=1:Lif(p(i)~=0)p(i)=Pav-d(i)