Fork me on GitHub

单用户MIMO

确定性MIMO信道容量

​ 对于NTx根发射天线和NRx根接收天线的MIMO系统,时不变窄带无线信道可表示为 NRx×NTx的确定性矩阵,对于由NTx个独立符号x1,x2,,xNTx构成的发射符号向量xCNTx×1,接收信号yCNRx×1可表示为

(1)y=ExNTxHx+z

其中zCNRx×1​为噪声向量,假设其服从零均值循环对称复高斯(ZMCSCG)分布。确定性信道的容量被定义为

(2)C=maxf(x)I(x;y) bit/channel use

其中f(x)是发射信号向量的PDF,通过改变发射信号向量的PDF就可以得到最大的互信息即信道容量。两个随机向量的互信息由微分熵和条件微分熵给出,同时根据噪声与发射信号的独立性,可得

(3)I(x,y)=H(y)H(y|x)=H(y)H(z)

假设噪声服从已知分布,即其微分熵H(z)为一常数,则H(y)达到最大时实现互信息最大化。考虑y的自相关矩阵

(4)Ryy=E{yyH}=E{(ExNTxHx+z)(ExNTxxHHH+zH)}=E{(ExNTxHxxHHH+zzH)}=ExNTxHE{xxH}HH+E{zzH}=ExNTxHRxxHH+N0INRx

其中,Ex为发射信号能量,N0为加性噪声功率。当给定y的自相关矩阵后,由于相同方差的情况下高斯分布的微分熵最大,该向量每个符号服从复高斯分布且实部与虚部均值为0时,即当y服从ZMCSCG分布时其微分熵最大,从而可知x同样服从ZMCSCG分布,从而yz的互信息分别为

(5)H(y)=log2{det(πeRyy)}H(z)=log2{det(πeN0INRx)}

从而得到确定性MIMO信道的容量

(6)C=maxTr(Rxx)=NTxlog2det(INRx+ExNTxN0HRxxHH)

发射端已知CSI

在发射端已知CSI时,发射端用V预处理发射信号,接收机处用UH处理接收到的信号,接收机接收到的信号可被表示为

(7)y~=ExNTxUHHVx+UHz

对信道矩阵进行SVD分解,有H=UΣVH,从而接收信号可重新表示为

(8)y~=ExNTxΣx+UHz

从而等价为r个虚拟的SISO信道

(9)yi~=ExNTxλixi+(UHz)i,i=1,2,,r

其中 λiHHH的第i个特征值,如果第i根天线发射功率为 γi=E{|xi|2},MIMO信道容量是所有虚拟SISO信道容量之和,即有

(10)C=i=1rCi(γi)=i=1rlog2(1+ExγiNTxN0λi)

其中,r=min{NTx,NRx},可采用注水算法分配功率实现通信容量最大化,该算法的核心思想是给更高SNR的子信道分配更多的功率。我们可形成如下功率分配问题

(11)C=max{γi}i=1rlog2(1+ExγiNTxN0λi)s.t.i=1rγi=NTx

这是一个等式约束问题,我们可利用拉格朗日乘子法求解,得到问题的解为

γiopt=max(0,μNTxN0Exλi)i=1rγiopt=NTx

可利用总功率约束求出从常数μ,即

(12)rμi=1rNTxN0Exλi=NTxμ=NTx+i=1rNTxN0Exλir

发射端未知CSI

发射机未知CSI时,在所有发射天线上平均分配发射功率,发射信号向量x的自相关函数可表示为

(13)Rxx=INTx

信道容量可以表示为

(14)C=log2det(INRx+ExNTxN0HHH)

利用特征值分解,即HHH=QΛQH和恒等式det(Im+AB)=det(In+BA),其中ACm×n,BCn×m.式14的信道容量可以被表示为

(15)C=log2det(INRx+ExNTxN0Λ)=i=1rlog2(1+ExNTxN0λi)

其中r为信道矩阵H的秩,即MIMO信道转化为r个虚拟的SISO信道。若总的信道增益不变,当信道正交时MIMO信道的容量最大。

posted @   bupaanything  阅读(150)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
1
点击右上角即可分享
微信分享提示