首页 › deep-tech › 同一块时频资源,装下十个用户

同一块时频资源,装下十个用户:MU-MIMO原理

一、从一个广场广播问题说起

想象一个大广场上,十个游客各自想听不同的讲解。最笨的办法是十个讲解员轮流讲,每人一分钟——这是时分;或者十个人分十个频段同时讲——这是频分。但广场就那么大、时间就那么紧,游客越多,每个人分到的时间带宽就越少。

还有一种更聪明的办法:给每位讲解员配一个定向喇叭,各自对准自己的游客。声波在空间里是按方向传播的——只要你的喇叭足够“尖”,对准A时,站在B旁边的那个喇叭正好在A的耳朵位置形成声波的抵消,A就几乎听不到B的讲解内容。十个讲解员同一秒开口,互不干扰。

这就是MU-MIMO(Multi-User MIMO,多用户MIMO)的本质:把“空间方向”当作一种新的资源切分维度,让基站在同一块时频资源上同时服务多个用户。维基百科对它的定义很简洁:利用无线信道的空间维度,让一个多天线系统在同一时间-频率资源上与多个用户同时通信;它本质上是空分多址(SDMA)在现代多天线系统上的实现。

过去几十年,我们切分资源的刀一直是时间和频率。MU-MIMO换了一把刀:空间。这篇文章要回答三个问题:为什么这把刀切得动?它是怎么保证“互不打扰”的?以及为什么现网里它经常切不动?

二、问题的起点:基站天线的“闲置危机”

要理解MU-MIMO,先要看清一个尴尬的事实:5G基站的64T64R天线阵列有64个收发通道,理论上拥有64个空间自由度。但空口层数有一个铁律——总层数不超过收发两端天线数的较小值。手机只有2到4根接收天线,所以单用户下行最多4层。

也就是说:64个自由度,单个用户最多用掉4个,剩下60个在睡觉。

这就像一艘64车道的桥,却只允许一辆4轮车通行——桥面大量车道空着,过桥费还照收。硬件成本(64套功放、64套收发通道)是实打实花出去了,容量却没兑现。怎么把桥面塞满?

答案是:一辆车用不完,那就让多辆车并排走。

把剩余的自由度分给其他用户:用户A占4层,用户B占4层,用户C、D、E……每人再占几层。他们用的是同一个载波、同一毫秒、同一批资源块(RB),唯一的区别是各自的数据被预编码到了空间中不同的方向上。这就是MU-MIMO要干的活。

flowchart TD
    A["基站64根天线"] --> B["64个空间自由度"]
    B --> C["单用户最多占4层"]
    C --> D["剩余约60个自由度闲置"]
    D --> E{"怎么处理"}
    E -->|继续闲置| F["SU-MIMO 桥面空置"]
    E -->|分给多个用户| G["MU-MIMO 并排上车"]
    G --> H["用户A 占4层"]
    G --> I["用户B 占4层"]
    G --> J["用户C 占4层"]
    H --> K["同一时频资源同时传输"]
    I --> K
    J --> K

三、原理之一:每个用户在空间里有一个“住址”

MU-MIMO成立的前提,是不同用户的信道在空间上是可以区分的。这件事听起来理所当然,其实背后有非常漂亮的数学。

基站第64根天线到你的手机,有一条自己的信道响应;到第二根天线又是一条。把64条信道响应排成一个向量,这个64维复向量 $\mathbf{h}_k \in \mathbb{C}^{M \times 1}$ 就是用户k的空间签名——它由你所在的位置、周围的反射体、天线的朝向共同决定。你可以把它理解为:在基站眼里,每个用户都“住”在64维空间里的一个方向上。

那么两个用户会不会“住在同一个方向”、互相踩脚?这取决于两个信道向量的相关性,用内积衡量:

$$ \rho = \frac{|\mathbf{h}_i^H \mathbf{h}_j|}{|\mathbf{h}_i| \cdot |\mathbf{h}_j|} $$

$\rho$ 接近1,两个用户的信道几乎相同,基站无法区分,强行配对就是互相干扰;$\rho$ 接近0,两个用户的信道正交,基站可以把他们彻底分开。

直觉上你会担心:随机挑两个用户,正交是低概率事件吧?恰恰相反。维度越高,随机向量越接近正交。在二维平面上,随便画两条线,恰好垂直确实是巧合;但在64维空间里,“方向”的数量呈爆炸式增长,任意两个随机方向的夹角都挤在90°附近。这就是Massive MIMO领域的经典结论——友好传播(favorable propagation):

$$ \frac{1}{M}\mathbf{h}_i^H \mathbf{h}_j \xrightarrow{M \to \infty} 0, \quad i \neq j $$

当天线数 $M$ 足够大时,不同用户信道向量的内积趋近于零——用户之间天然“自动隔离”。这不是工程巧合,而是高维几何的必然。Björnson、Hoydis和Sanguinetti的教材《Massive MIMO Networks》把这列为大规模天线系统成立的三大支柱之一(另外两个是信道硬化与阵列增益,下面会讲)。

这也解释了一个现网现象:为什么用户越分散,MU-MIMO效果越好;为什么高楼密集、用户角度集中的街区(比如走廊型街道,所有用户都在基站正前方一条窄窄的扇区里),配对特别困难——因为大家的“住址”挤在同一个方向上,$\rho$ 降不下来。

四、原理之二:预编码的两步走——对准与置零

有了可区分的“住址”,基站还要做一件精细活:让发给用户A的波束,既在A的方向聚成峰,又在B、C、D的方向形成谷。这个谷有个专门的名字:零陷(null)。

最直观的理解方式是类比降噪耳机:降噪耳机采集环境噪声,播放一个反相的声波,两个波在你耳朵里叠加后相互抵消。MU-MIMO的置零预编码干的是同一件事,只不过是在别人耳朵的位置制造安静——基站用64根天线发出64路不同幅度相位的信号,这些信号在空间中叠加,在你所在的位置恰好同相相加(信号增强),在你邻居的位置恰好反相抵消(干扰置零)。

最经典的线性做法是零强迫(Zero-Forcing)预编码。设 $K$ 个用户的信道按行堆成矩阵 $\mathbf{H}$,零强迫预编码矩阵取其伪逆:

$$ \mathbf{W} = \mathbf{H}^{H}\left(\mathbf{H}\mathbf{H}^{H}\right)^{-1} $$

代入 $\mathbf{H}\mathbf{W} = \mathbf{I}$ 可以看到:每个用户的等效信道里,其他用户的贡献被精确归零。这个思路早在2004年Spencer等人发表在IEEE Transactions on Signal Processing上的经典论文《Zero-Forcing Methods for Downlink Spatial Multiplexing in Multi-User MIMO Channels》中就被系统化,至今仍是各设备商预编码实现的重要参照(商用实现往往在零强迫基础上做正则化等改进,具体算法以各厂家官方资料为准)。

但零强迫有一笔隐藏账:置零是要付出功率代价的。为了在邻居位置制造零陷,天线能量中有一部分被“挪用”去做反相抵消,落在目标用户身上的有效功率反而变少。当两个用户空间上很接近($\rho$ 大)时,$\mathbf{H}\mathbf{H}^H$ 接近奇异,求逆后矩阵元素爆炸——基站要消耗巨大的发射功率才能勉强挤出零陷,两个用户谁都没得到好处。

所以调度器在配对前必须先“验资”:算一下候选用户对的空间相关性,只有低于门限的才允许配对。这就像餐厅拼桌——不是随便把两桌客人拼在一起,而是要看他们坐的方向是否足够错开。

flowchart TD
    A["获取各用户信道向量"] --> B["调度器筛选候选用户"]
    B --> C["计算用户间空间相关性"]
    C -->|相关性高| D["放弃配对 走SU-MIMO"]
    C -->|相关性低| E["计算联合预编码矩阵"]
    E --> F["对用户A方向聚峰"]
    E --> G["在用户B方向打零陷"]
    E --> H["在用户C方向打零陷"]
    F --> I["同一时频资源同时发送"]
    G --> I
    H --> I
    I --> J["各用户只看到自己的流"]

有了这一步,MU-MIMO的小区吞吐不再由“单用户最多4层”封顶,而近似变成所有配对用户速率的求和:

$$ C_{\text{小区}} = \sum_{k=1}^{K} \log_2\left(1 + \mathrm{SINR}_k\right) $$

用户数 $K$ 越多、彼此越正交,这张“桥”就越满。

五、原理之三:信道硬化——人多好办事的统计学

Massive MIMO还有一根不太起眼但极其重要的支柱:信道硬化(channel hardening)。

无线信道因为多径衰落,忽好忽坏:你在电梯口信号满格,走两步到剪力墙后面可能直接掉格。单天线系统里,这种波动是调度器的噩梦——刚给某个用户排了资源,他的信道突然塌了,整块资源浪费。

而当基站有64根天线时,事情变了。64根天线看到的是64个独立起伏的信道样本。把64份“忽好忽坏”平均一下,合成的等效信道波动大幅缩小——就像抛一枚硬币,抛10次正面比例可能七上八下,抛一万次就稳定在50%附近。大数定律在空间维度上生效了:天线越多,等效信道越接近它的统计均值,小尺度衰落被“抹平”,信道从一条颠簸的土路硬化成一条平稳的高速路。

信道硬化对MU-MIMO的意义有两层:

  1. 调度更从容:用户信道不再瞬时塌方,配对决策的有效期变长,预编码矩阵不必每拍都推倒重来;
  2. 干扰更像确定值:置零运算依赖的信道参数越稳定,零陷打得越准、维持得越久。

顺带一提,信道硬化也让TDD系统“上行估计、下行使用”的互易性思路变得可靠——这个话题在本系列讲信道互易性的文章中已详细展开,此处不再重复。

六、上行容易,下行难:一个不对称的原理结构

MU-MIMO有一个初学者经常忽略的结构性事实:上行的MU-MIMO和下行的MU-MIMO,难度完全不对等。

上行是“多址信道”(MAC):多个手机发,一个基站收。基站的64根天线能同时听到所有用户,每个用户的信道用上行导频直接估计即可——信道信息在接收端,是现成的。剩下的事交给联合检测:64个方程,3个未知流,超定方程组,解起来从容不迫。所以上行MU-MIMO几乎不需要终端做任何额外的事,是基站侧“单方面”就能玩转的技术。

下行是“广播信道”(BC):一个基站发,多个手机收。置零发生在发射端,而发射端必须先精确知道每个用户的信道(CSIT)才能算出“往哪儿聚峰、往哪儿打零陷”。问题在于:手机不会主动告诉你自己的信道——它只能基于下行导频估计,再通过反馈(FDD码本)或依靠TDD互易性把信息交给基站。信息的获取既占开销,又有延迟。

这个不对称性决定了整个MU-MIMO工程体系的主战场:下行CSIT的获取精度与时效性。信道是会过期的——终端以30 km/h移动时,几毫秒前的信道估计与当前的信道相关性已经开始下降;零陷是个精密结构,信道信息一旦过期,零陷就打偏了,本该安静的位置开始漏干扰。

flowchart TD
    A["MU-MIMO的CSI需求"] --> B["上行 多址信道"]
    A --> C["下行 广播信道"]
    B --> D["接收端天然获得信道"]
    B --> E["上行导频直接估计"]
    B --> F["联合检测拆分多用户流"]
    C --> G["发射端需要CSIT"]
    C --> H["TDD靠互易性推算"]
    C --> I["FDD靠码本反馈"]
    H --> J["信道过期则零陷打偏"]
    I --> J

七、经典的坑:导频污染

如果说CSIT过期是慢性病,那导频污染(pilot contamination)就是MU-MIMO的结构性天花板。

机制是这样的:导频序列是有限的,规划导频时相邻小区必然复用同一套序列。于是基站A在接收用户1的上行导频时,收到的不是纯净的本区信道,而是:

$$ \mathbf{y} = \mathbf{h}{A1} + \underbrace{\mathbf{g} $$}}_{\text{邻区用户2的泄漏信道}} + \mathbf{n

基站A估计出的“用户1信道”,实际上是用户1与邻区用户2信道的叠加体——就像点名时喊“张伟”,教室里站起来两个张伟,老师从此分不清哪个是哪个。

后果有两层,而且第二层很反直觉:

  1. 基站A的下行波束按“混合信道”对准,波束主瓣方向偏离了真正的用户1,且朝着邻区用户2的方向泄漏了一份功率;
  2. 更糟的是,零陷也对错了位置——你以为你在帮用户1屏蔽用户3,实际上零陷打在了虚影的方向。

最反直觉的地方在于:天线越多,导频污染越顽固。噪声是不相关的,天线数一多就被平均掉了(这是信道硬化的功劳);但邻区导频的泄漏信道与本区用户用的是同一个序列,它在估计中与本区信道完全相干地叠加,平均不掉。当基站天线数远大于用户数时,噪声项趋近于零,而导频污染项原封不动——它就成了SINR的极限天花板。Marzetta在2010年那篇开创Massive MIMO领域的论文中首次系统指出了这一点,此后十几年,导频分配、导频复用规划一直是Massive MIMO研究与企业内部优化的核心课题之一。

flowchart TD
    A["小区A用户发导频P"] --> C["基站A天线阵接收"]
    B["小区B用户复用同一导频P"] --> C
    C --> D["估计出的信道向量"]
    D --> E["本区信道与邻区泄漏信道相干叠加"]
    E --> F["波束对准混合方向"]
    F --> G["功率向邻区用户方向泄漏"]
    E --> H["零陷也打在错误位置"]
    G --> I["邻区用户受到确定性干扰"]
    H --> I

工程上的对策思路也很直觉:错开暗号——通过导频图样错位、复用距离规划、以及基于干扰协调的调度规避,让强干扰用户尽量不同时使用同一导频。这些属于规划与调度层面,各网络实现方式不一,以厂家官方文档为准。

八、SU-MIMO与MU-MIMO:一张表看清差别

维度 SU-MIMO(单用户) MU-MIMO(多用户)
服务对象 一个终端独占一块时频资源 多个终端共享同一块时频资源
层数上限 受限于收发两端天线数的较小值(手机侧通常4层封顶) 基站侧自由度充足时,可远超单终端限制
信道信息位置 接收端估计即可(CSIR) 下行必须把信道送到发射端(CSIT)
对终端的要求 终端需要多根接收天线 单天线终端理论也能受益(上行尤其明显)
关键前提 信道矩阵满秩(空间传播环境丰富) 用户间信道低相关(住址错开)
失效模式 信道秩不足,多流变单流 零陷失准,用户互相拖累,速率双降
典型受益场景 近点大流量单用户 忙时多用户、热点分流、小区容量

再看MU-MIMO在现网落地的四大挑战与对策:

挑战 原理根源 现网表现 常见对策方向
信道老化 终端移动使CSIT过期 配对后SINR不升反降,调度器回退SU 提高信道更新频率,短久期配对
导频污染 邻区复用导频序列 边缘用户配对无增益,SINR有天花板 导频错位规划、复用距离控制
用户空间相关性 用户角度集中于同一方向 密集街区配对率低 选址朝向优化、垂直维度的利用
导频/控制开销 配对用户数增加,参考信号线性增长 小容量场景开销占比高 按负载动态开关MU-MIMO

九、现网连接:工程师在哪里会遇到它

1. 你看的每一条“同频同时多终端”日志,背后都是MU-MIMO。路测时用两部终端对拍,如果发现两部手机在同一tti(调度周期)被同时调度、且占用的RB完全重叠,这就是一次成功的MU-MIMO配对——数据被两路空间正交的波束分别送达。

2. 配对率与空分倍增系数是衡量它是否生效的核心指标。不少运维统计里有“MU-MIMO配对成功率”“空分流数/空分增益”一类的指标。看到配对率低,先别怀疑算法,按顺序排查三件事:用户分布是否角度过于集中(相关性高,物理上配不了);TDD互易性链路是否有偏差(校准问题导致零陷系统性打偏);忙时终端数是否足够(候选池太小,挑不出正交对)。

3. 常见调试陷阱:单用户视角的误判。最经典的误解是——开了MU-MIMO之后路测单用户速率没涨,就判定功能无效。错。MU-MIMO的目标函数是小区总吞吐,不是单用户峰值。一次成功的配对,代价恰恰是每个用户分到的“聚峰增益”比独占资源时更少(置零要消耗功率),但两个人加起来比一个人独占时更多。正确的验证姿势是忙时小区级吞吐对比,而不是单用户峰值对比。

4. 第二个陷阱:配对后双方恶化,要想到零陷失准。如果配对瞬间两个用户的SINR同时跳水,大概率是CSIT过期或互易性偏差导致零陷打在了错误的位置——此时“置零”变成了“对射”。这提示你去查信道更新周期与终端移动速度是否匹配,而不是简单关掉功能了事。

5. 上行是“免费的”MU-MIMO红利。由于上行CSI天然在接收端,即使下行配对因为种种原因效果平平,上行多用户联合检测依然在稳定地贡献容量。这也是为什么在很多现网评估里,MU-MIMO的上行收益比下行更容易兑现。

最后说一句边界:标准本身允许多种实现方式——配对算法、正则化方法、导频规划策略在不同厂家的产品里差异很大,具体行为以各厂家官方文档为准;但无论实现如何变化,“空间相关性决定能不能配、CSIT质量决定零陷准不准”这两条物理铁律不会变。

十、把原理收进一句话

回到开头的广场:时间和频率是“排队”的艺术,空间是“方向”的艺术。MU-MIMO的全部魔法可以压缩成三句话:

  1. 高维空间里,随机用户天然近正交——所以64维的信道空间装得下很多个“住址”;
  2. 预编码对目标聚峰、对邻居置零——所以同一块时频资源上多路数据互不打扰;
  3. 信道越硬化、CSIT越新鲜,零陷越精准——所以天线规模、信道时效与配对策略共同决定了现网收益。

而它的一切失效——配对率低、配对即恶化、边缘无增益——也都能顺着这三句话找到病根:住址挤在一起了、暗号撞车了、或者信道情报过期了。理解了这些,你在现网看到的每一个关于MU-MIMO的奇怪现象,都不再奇怪。

常见问题

Q1:MU-MIMO和SU-MIMO的区别是什么?基站不能两个都开吗? A:SU-MIMO是把多个空间流给同一个用户(受限于终端天线数,通常最多4层);MU-MIMO是把空间流分给不同的用户(受限于基站自由度和用户间信道相关性)。两者不是二选一:调度器按用户数和信道条件动态选择——小区里只有一个忙用户时走SU-MIMO享受聚峰增益;忙时用户多时走MU-MIMO换小区容量。现网中这是每毫秒都在做的动态决策。

Q2:为什么MU-MIMO在5G时代才真正实用化,4G时代不温不火? A:两个门槛4G时代都迈不过去:一是天线规模——MU-MIMO依赖的“用户天然近正交”和“信道硬化”都是大阵列现象,4G典型的4T/8T天线维度太低,用户信道相关性降不下来;二是CSIT获取——TDD大带宽加互易性是5G的主流配置,让基站能“上行估计、下行使用”,绕开了FDD反馈开销大、时效差的死结。天线规模加上TDD互易性,两个条件凑齐,MU-MIMO才从论文走进现网。

Q3:导频污染和普通的邻区干扰是一回事吗? A:不是,而且导频污染更顽固。普通邻区干扰是“别人的信号漏到我这里”,它不相关,靠天线数增加可以被平均掉;导频污染是“邻区用户的导频混进了我的信道估计”,它在估计过程中与本区信道相干叠加,天线再多也平均不掉,最终成为SINR的天花板。这也是为什么导频规划是Massive MIMO网络规划里单独的一章。

Q4:为什么说上行MU-MIMO比下行更容易兑现收益? A:因为信道信息在谁手里,决定了难度。上行是多用户发、基站收——信道在接收端,导频一估就有,接下来是解方程式的联合检测,终端什么都不用多做;下行是基站发、多用户收——置零必须发生在发射端,基站要先拿到每个用户的CSIT,而信道情报的获取占开销、会过期。上行是“闭卷考试但有课本”,下行是“开卷考试但翻书要时间”。

Q5:手机需要支持MU-MIMO吗?单天线终端能受益吗? A:上行的MU-MIMO对终端几乎零要求——终端照常发导频、发数据,“拆流”完全由基站完成,单天线终端理论上也能与别人共享资源;下行的MU-MIMO则需要终端配合完成信道测量与反馈(或依赖TDD互易性时终端无需显式反馈),对终端的诉求主要是测量精度与反馈时效,而非天线数量。所以MU-MIMO本质上是基站侧的能力,这也是它比SU-MIMO更容易全网普及的深层原因。

参考来源

  1. Multi-user MIMO — Wikipedia — MU-MIMO定义、广播信道与多址信道的不对称性、零强迫与块对角化等预编码方法综述
  2. Q. Spencer et al., Zero-Forcing Methods for Downlink Spatial Multiplexing in Multi-User MIMO Channels, IEEE Trans. Signal Processing, 2004 — 下行MU-MIMO零强迫预编码的奠基论文
  3. T. L. Marzetta, Noncooperative Cellular Wireless with Unlimited Numbers of Base Station Antennas, IEEE Trans. Wireless Communications, 2010 — 开创Massive MIMO领域,首次系统指出导频污染天花板
  4. E. Björnson, J. Hoydis, L. Sanguinetti, Massive MIMO Networks(官方网站,可免费获取PDF) — 信道硬化、友好传播等三大支柱的系统化教材
  5. D. Gesbert et al., Shifting the MIMO Paradigm, IEEE Signal Processing Magazine, 2007 — 从单用户MIMO转向多用户MIMO的范式综述

本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入