多用户通信环境:蜂窝系统中一个基站BS同时服务多个移动台MS,假设BS和每个MS分别有NB和NM根天线,K个独立用户可以形成一个K×NM的虚天线集,与一个具有 NB根天线的BS通信时,这种端到端的配置可以被认为是一个(K⋅NM)×NB的MIMO下行系统或者是一个NB×(K⋅NM)的MIMO下行系统。
在多用户MIMO系统中,下行和上行信道分别被称为广播信道(BC)和多址接入信道(MAC).在MAC中,基站的接收机可以获得K个独立用户的所有数据流,此时多用户MIMO系统的上行容量与min(NB,K⋅NM)成正比。
数学模型
MAC
MAC信道模型的特点是对于每个用户,发送/接收的信息不同,多址技术需要考虑信道资源的正交性(时间,空间,频率等),在同样的信道资源下划分子信道,利用子信道的正交性完成对不同用户不同信息的收发。例如基站的多址接入。
令 xu∈CNM×1,u=1,2,⋯,K 表示来自第u个用户的发送信号;yMAC∈CNB×1表示BS的接收信号;HULu∈CNB×NM,u=1,2,⋯,K表示第u个用户和基站之间的信道增益。接收信号可以表示为
yMAC=HUL1x1+HUL2x2+⋯+HULKxK+z=[HUL1 HUL2⋯HULK]⎡⎢
⎢⎣x1⋮xK⎤⎥
⎥⎦+z=HUL⎡⎢
⎢⎣x1⋮xK⎤⎥
⎥⎦+z(1)
其中z∈CNB×1为接收机的加性噪声,将其建模为一个ZMCSCG随机向量。

fig1. 多用户MIMO系统的上行信道模型:MAC
BC
BC信道通常适合卫星通信建模,特点是对每个用户,都收发相同的信息,需要考虑各个用户经历的不同信道衰落。
令 x∈CNB×1 表示BS的发送信号;yu∈CNM×1表示接收信号,u=1,2,⋯,K;令HDLu∈CNM×NB,u=1,2,⋯,K表示第u个用户和基站之间的信道增益,在BC中,第u个用户的接收信号可以表示为
yu=HDLux+zu,u=1,2,⋯,K(2)
其中,zu∈CNM×1表示第u个用户的加性ZMCSCG噪声,整个系统可以表示为
⎡⎢
⎢
⎢
⎢
⎢⎣y1y2⋮yK⎤⎥
⎥
⎥
⎥
⎥⎦=⎡⎢
⎢
⎢
⎢
⎢⎣HDL1HDL2⋮HDLK⎤⎥
⎥
⎥
⎥
⎥⎦x+⎡⎢
⎢
⎢
⎢⎣z1z2⋮zK⎤⎥
⎥
⎥
⎥⎦

fig2.多用户MIMO系统的下行信道模型:BC
IC
IC是更加泛化的信道模型,去除MAC信道中的子信道正交化前提,去除BC信道中相同信息假设,不限制场景中所有用户的收发,对于K个用户共存的场景,令 xu∈CNB×1,u=1,2,⋯,K 表示第u个用户的发送信号;yu∈CNM×1表示第u个用户的接收信号,u=1,2,⋯,K;令HDLu∈CNM×NB,u=1,2,⋯,K表示第u个用户和基站之间的信道增益,在IC中,第u个用户的接收信号可以表示为
yu=HDLuxu+K∑i=1,i≠uHDLuxi+zu,u=1,2,⋯,K(3)
信道容量
MAC容量
令Pu和Ru分别表示在K个用户的MIMO系统中第u个用户的功率和数据速率。令K=2,NM=1,即两用户MAC容量区域表示为
R1≤log2(1+∥∥HUL1∥∥2P1σ2z)R2≤log2(1+∥∥HUL2∥∥2P2σ2z)R1+R2≤log2(1+∥∥HUL1∥∥2P1σ2z+∥∥HUL2∥∥2P2σ2z)(4)
上式分别对应单用户服务和发射端协作两种情况,该容量区域可以通过MMSE-SIC检测得到。发射端独立发送信号并在BS处叠加,接收信号可以表示为
yMAC=HDL1x1+HDL2x2+z(5)
检测信号x1时假设另一个用户的信号为干扰,只要传输速率小于相应的信道容量,即
R1=log2(1+∥∥HUL1∥∥2P1σ2z+∥∥HUL2∥∥2P2)(6)
x1就可以被正确检测,然后从接收信号中删除x1,再从无干扰的信号中检测x2,可达到用户2的信道容量为
R2=log2(1+∥∥HUL2∥∥2P2σ2z)(7)
当然这种干扰消除策略存在差错传播以及信道信息难以被完美估计等问题。

A与C之间的容量区域可以采用分时或者速率分拆的方式获得。
BC容量
利用脏纸编码(DPC)可以达到高斯广播信道的容量区域,讨论BS具有两根天线并服务于下行两个独立的单天线用户。用户接收信号可以表示为
[y1y2]=[HDL1HDL2][x1x2]+[z1z2]→yBC=HDLx+z(8)
假设基站可以获得完全的信道信息,对信道进行LQ分解,即
HDL=[l110l21l22][q1q2]→HDL=LQ(9)
其中
l11=∥∥HDL1∥∥,q1=HDL1∥∥HDL1∥∥,l21=q1⋅(HDL2)H,l22=∥∥HDL2−l21q1∥∥,q2=1l22(HDL2−l21q1)(10)
{qi}2i=1是正交行向量,对发射信号进行预编码,即
[x1x2]←QH[x1x2−1l22l21x1](11)
接收到的信息即可表述为
yBC=HDLx+z=[l110l21l22][q1q2][qH1qH2][x1x2−1l22l21x1]=[∥∥HDL1∥∥00∥∥HDL1−l21q1∥∥][x1x2]+z(12)
可见产生了两个无干扰的虚拟信道,假设将总功率P分为αP和(1−α)P,分别分配给第一个用户和第二个用户,则两个用户的容量分别为
R1=log2(1+∥∥HDL1∥∥2αPσ2z)R2=log2(1+∥∥HDL2−l21q1∥∥2(1−α)Pσ2z)(13)
IC容量
假设每个用户为单天线用户,干扰信道模型的信道容量可以表述为
R=log2det(I+HDLiRi(HDLi)H∑j≠iHDLiRj(HDLi)H+σ2z)(14)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现