首页 › deep-tech › Alamouti空时编码:发射分集的正交魔法

Alamouti空时编码:发射分集的正交魔法

如果你在无线通信领域待过一段时间,一定听过一个名字——Alamouti。1998年,Siavash Alamouti发表了一篇仅有6页的论文,提出了一个用两根发射天线实现发射分集的编码方案。这篇论文后来成为通信史上被引用次数最多的文献之一,因为它的设计太精妙了:在发射端完全不知道信道状态的情况下,仅靠一个数学上的"正交小把戏",就让单天线接收机也能享受多天线的分集红利,而且解码复杂度低到几乎可以忽略。

今天我们从第一性原理出发,把Alamouti空时块编码(STBC)的"正交魔法"彻底拆开,看清它为什么这样设计,以及它为什么至今仍是Wi-Fi、4G、5G发射分集的基石。

一、先搞清楚:它在解决什么问题?

1.1 衰落是无线通信的头号敌人

在有线通信里,信号沿着铜线/光纤走,到达接收端的幅度基本稳定。但无线信道不一样——电磁波在城市里会反射、折射、绕射,同一个信号经过几十条不同长度的路径到达接收天线,这些路径的信号在接收端叠加,相位有的加强、有的抵消。结果就是:接收信号强度会在一个波长(centimeter级)的尺度上剧烈波动,这就是多径衰落。

更糟糕的是,这种衰落是频率选择性和时间选择性的——你可能走着走着,信号突然掉进一个"深衰落坑"里,信噪比暴跌几十dB,再多的信道编码也救不回来。

1.2 对抗衰落的终极武器:分集

对付衰落,最朴素也最有效的思路是分集:把同一个信息通过多个相互独立的"信道副本"传过去。只要这些副本不会同时掉进深衰落坑(因为它们经历的信道独立),接收端把它们合并,就能大幅降低"全军覆没"的概率。

数学上,如果每个副本的深衰落概率是 $p$,那么 $L$ 个独立副本同时深衰落的概率是 $p^L$——这是指数级的改善。我们称 $L$ 为分集阶数(diversity order)。

1.3 接收分集 vs 发射分集:一个关键的工程不对称

获取分集最直接的办法是接收分集:接收端用多根天线,每根天线收到一份独立衰落的信号副本,用最大比合并(MRC)把它们加起来。这个方案在基站侧很容易实现(基站空间大、供电足),但对下行链路(基站→手机)帮助有限——手机就一根小天线,没法做接收分集。

问题来了:基站有资源(多天线),手机没有资源(单天线),如何让下行也获得分集?答案是发射分集——让基站用多根天线来发,但这里有个根本性难题:

发射端用了多根天线同时发,信号在空中混叠,接收端只有一根天线,怎么知道每根天线发的各是什么?

这本质是一个"多输入单输出"的混叠方程,似乎无解。Alamouti的天才之处,就在于用一个精心设计的时空编码矩阵,让这个看似无解的混叠变得可解,而且极其容易解。

二、Alamouti编码:一个2×2的正交矩阵

2.1 系统模型

最经典的Alamouti方案是2发1收(2Tx-1Rx): - 发射端:2根天线 - 接收端:1根天线 - 两个连续的时间片(time slot)

设两个待发送的符号是 $s_1$ 和 $s_2$(可以是QPSK、16QAM等任意调制符号)。

2.2 编码规则:错位 + 共轭

Alamouti用一个2行2列的编码矩阵来安排这两根天线、两个时隙的发送内容:

$$ \mathbf{S} = \begin{bmatrix} s_1 & s_2 \ -s_2^ & s_1^ \end{bmatrix} $$

其中行表示时间片,列表示天线,上标 $$ 表示复共轭*。翻译成直观的表格就是:

时间片 天线1发送 天线2发送
时刻 $t_1$ $s_1$ $s_2$
时刻 $t_2$ $-s_2^*$ $s_1^*$

注意几个关键设计细节: 1. 两个符号都经过了两根天线:$s_1$ 在 $t_1$ 从天线1发出、在 $t_2$ 从天线2发出(以共轭形式);$s_2$ 同理。这就保证了分集——每个符号都"利用"了两根天线。 2. 共轭 + 负号 + 位置错位:这是整个方案的精髓,后面会看到,正是这种安排让接收端的方程组正交化。 3. 码率为1:两个符号用了两个时隙发完,没有带宽损失(不像重复编码那样要4个时隙)。

flowchart LR
    subgraph TX["发射端:2根天线"]
        A1["天线1<br/>t1: s₁ &nbsp; t2: -s₂*"]
        A2["天线2<br/>t1: s₂ &nbsp; t2: s₁*"]
    end
    H1["信道 h₁<br/>(准静态)"]
    H2["信道 h₂<br/>(准静态)"]
    subgraph RX["接收端:1根天线"]
        R["合并器<br/>+ ML检测"]
    end
    A1 --> H1 --> R
    A2 --> H2 --> R
    style TX fill:#e8f4f8,stroke:#2196F3
    style RX fill:#fff4e8,stroke:#FF9800

三、信道模型与接收信号

3.1 准静态平坦衰落假设

Alamouti方案成立需要一个关键假设:两个相邻时间片内,信道系数保持不变(准静态)。设天线1和天线2到接收天线的信道系数分别是 $h_1$ 和 $h_2$(复数,包含幅度和相位),它们在 $t_1$、$t_2$ 两个时隙内恒定。

3.2 接收方程

接收端在两个时刻收到的信号(含噪声 $n_1, n_2$):

$$ r_1 = h_1 s_1 + h_2 s_2 + n_1 $$

$$ r_2 = -h_1 s_2^ + h_2 s_1^ + n_2 $$

第一个时刻:天线1发的 $s_1$ 乘以信道 $h_1$,天线2发的 $s_2$ 乘以信道 $h_2$,叠加加噪声。 第二个时刻:天线1发的 $-s_2^$ 乘以 $h_1$,天线2发的 $s_1^$ 乘以 $h_2$,叠加加噪声。

问题摆在眼前:两个未知数 $s_1, s_2$,两个方程,但它们是耦合的——$s_1$ 和 $s_2$ 在两个方程里都同时出现。如果直接解这个方程组,需要做联合检测,复杂度高。Alamouti的正交设计,让这个耦合可以被一个简单的线性变换消除。

四、正交性:整个方案的灵魂

4.1 什么是正交设计

回到编码矩阵 $\mathbf{S}$,考察它的两列(对应两根天线的发送向量):

$$ \mathbf{c}_1 = \begin{bmatrix} s_1 \ -s_2^ \end{bmatrix}, \quad \mathbf{c}_2 = \begin{bmatrix} s_2 \ s_1^ \end{bmatrix} $$

计算它们的内积:

$$ \mathbf{c}_1^H \mathbf{c}_2 = s_1^ s_2 + (-s_2) s_1^ = s_1^ s_2 - s_1^ s_2 = 0 $$

内积为零! 这意味着两列在数学上严格正交,无论 $s_1, s_2$ 取什么值都成立。更完整地,编码矩阵满足:

$$ \mathbf{S}^H \mathbf{S} = \left(|s_1|^2 + |s_2|^2\right) \mathbf{I}_2 $$

其中 $\mathbf{I}_2$ 是2×2单位矩阵,$|\cdot|^2$ 是模的平方。这个等式是Alamouti码的全部秘密所在。

4.2 正交性带来什么:接收端的解耦魔法

现在我们来看接收端如何利用这个正交性。定义两个组合变量:

$$ \tilde{s}_1 = h_1^ r_1 + h_2 r_2^ $$

$$ \tilde{s}_2 = h_2^ r_1 - h_1 r_2^ $$

把接收信号 $r_1, r_2$ 代入展开(关键步骤,建议拿笔算一遍),利用复数的性质(注意共轭运算和正交结构),结果会奇迹般地简化为:

$$ \tilde{s}1 = \left(|h_1|^2 + |h_2|^2\right) s_1 + \underbrace{(h_1^ n_1 + h_2 n_2^)} $$}

$$ \tilde{s}2 = \left(|h_1|^2 + |h_2|^2\right) s_2 + \underbrace{(h_2^ n_1 - h_1 n_2^)} $$}

注意发生了什么: - $\tilde{s}_1$ 这个式子里,只剩 $s_1$,$s_2$ 完全消失了! - $\tilde{s}_2$ 里,只剩 $s_2$,$s_1$ 完全消失了!

两个原本耦合的符号,被一组简单的线性运算彻底解耦。这就是正交设计的力量。接收端现在面对的是两个独立的、互不干扰的标量检测问题,每个都形如:

$$ \tilde{s}_i = \left(|h_1|^2 + |h_2|^2\right) s_i + \text{noise} $$

4.3 与最大比合并的等价性

仔细看这个结果——$(|h_1|^2 + |h_2|^2)$ 是两个信道增益模平方之和,这恰恰是两支路最大比合并(MRC)后的等效信道增益!也就是说:

Alamouti的2发1收方案,让单天线接收机获得了与2根接收天线做MRC完全相同的分集增益(分集阶数=2)。

发射分集在这里"伪装"成了接收分集,而且不需要发射端知道任何信道信息——这就是它被称为"开环"分集的原因。

sequenceDiagram
    participant E as 发射端(2天线)
    participant CH as 无线信道
    participant D as 接收端(1天线)
    E->>CH: t1: 天线1发s₁, 天线2发s₂
    CH->>D: r₁ = h₁s₁ + h₂s₂ + n₁
    E->>CH: t2: 天线1发-s₂*, 天线2发s₁*
    CH->>D: r₂ = -h₁s₂* + h₂s₁* + n₂
    Note over D: 信道估计得到 h₁, h₂
    D->>D: 线性合并: s̃₁=h₁*r₁+h₂r₂*
    D->>D: 线性合并: s̃₂=h₂*r₁-h₁r₂*
    Note over D: 正交性使s₁,s₂自动解耦
    D->>D: 独立ML判决 → 输出 ŝ₁, ŝ₂

五、关键性能指标

特性 Alamouti (2×1) STBC 说明
码率 (Code Rate) 1 2符号/2时隙,无带宽损失,满分集且满速率
分集阶数 2 (2×1) 或 4 (2×2) 等于 $N_t \times N_r$
发射端是否需要CSI 否 开环方案,无需信道反馈
接收端是否需要CSI 是 需估计 $h_1, h_2$(靠导频)
解码复杂度 极低 线性合并 + 标量ML判决
适用天线数 仅2发 复数符号下唯一满速率正交STBC

这里有一个数学上的"遗憾":Alamouti码是复数符号下唯一能达到满速率(rate=1)的正交空时块码。当发射天线数 > 2 时,正交设计无法同时保持满速率和满分集——要么牺牲速率(如G3、G4码率只有1/2),要么放弃严格正交(如准正交码)。这就是为什么实际系统里2天线的Alamouti结构如此普及。

六、一个通俗比喻:两个快递员的合作

把两根发射天线想象成两个快递员,要投递两个包裹($s_1$、$s_2$)给同一个收件人(单根接收天线)。

笨办法(无分集):快递员1两个包裹都拿,快递员2歇着。结果快递员1路上摔了一跤,两个包裹全毁——没有分集。

重复办法(有分集但浪费):每个包裹复制两份,两人各送一份。安全是安全了,但运力浪费一半(码率只有1/2)。

Alamouti办法(精妙): - 第一趟:快递员1送 $s_1$ 的原件,快递员2送 $s_2$ 的原件。 - 第二趟:两人"换手"——快递员1送 $s_2$ 的一个变换版(取负+共轭,相当于贴了个特殊防伪标签),快递员2送 $s_1$ 的变换版。

收件人手里有两次送货的记录,加上事先知道的"换手规则"(正交设计),就能像解一道设计好的方程那样,独立地还原出 $s_1$ 和 $s_2$。无论哪个快递员某一趟状态不好,另一个的记录都能补上——这就是分集。而那个"取负+共轭"的标签,就是让方程自动消元、解耦的数学机关。

七、与相关技术的对比

对比维度 Alamouti STBC (发射分集) 接收分集 MRC 空间复用 (Spatial Multiplexing)
提升目标 可靠性 (降低误码) 可靠性 (降低误码) 吞吐量 (多流并行)
要求 $N_{tx} > N_{ss}$ 是(需冗余天线) 否 否($N_{ss} = N_{tx}$)
发射端需CSI 否 否 是(需预编码反馈)
解码复杂度 极低 极低 高(需MIMO检测)
典型场景 小区边缘、低SNR 基站接收 中心区域、高SNR

这也呼应了MIMO的经典两难——分集与复用的折中:信道好时用空间复用榨干吞吐量,信道差时退回发射分集保可靠性。Alamouti是后者最优雅的实现。

八、实战连接:工程师在哪里会用到它

8.1 现网中的体现

8.2 调试与网优场景

  1. 误块率(BLER)异常排查:若某用户在低阶MCS下BLER仍偏高,可检查基站是否正确启用了发射分集,以及两根天线的功率平衡和信道估计质量($h_1, h_2$ 估计不准会让正交解耦失效)。
  2. TM模式选择:路测中发现用户在小区边缘频繁掉话,可考虑强制驻留发射分集模式而非空间复用。
  3. 天线校准:TDD系统里发射分集依赖两路射频通道的一致性,通道时延/相位不一致会破坏正交性。

8.3 常见误解与陷阱

九、工程原理示意:正交如何让方程消元

graph TD
    A["接收方程组<br/>r₁, r₂ 含 s₁ s₂ 耦合项"] --> B["构造线性合并器<br/>s̃₁ = h₁*r₁ + h₂r₂*<br/>s̃₂ = h₂*r₁ - h₁r₂*"]
    B --> C{"代入展开"}
    C -->|"利用 SᴴS=‖s‖²I<br/>正交性"| D["交叉项自动相消"]
D --> E["s̃₁ = ( --> |h₁ ²+ h₂ ²)s₁ + 噪声<br/>s̃₂ = ( h₁ ²+ h₂| ²)s₂ + 噪声"]
    E --> F["两符号完全解耦<br/>各自独立ML判决"]
    style D fill:#e8f5e9,stroke:#4CAF50
    style F fill:#fff9c4,stroke:#FBC02D

这张图浓缩了Alamouti的全部精华:正交设计 → 线性合并后交叉项相消 → 符号解耦 → 简单判决。整个方案没有任何"黑魔法",全是线性代数,但它选择的那组共轭与负号的组合,是唯一能让消元发生的设计——这就是它的不可替代性。

常见问题

Q1: Alamouti发射分集和空间复用,到底什么时候用哪个? A: 核心看信道质量与业务需求。信道差、对可靠性要求高(如小区边缘、控制信道、语音)时用发射分集(Alamouti),它把多天线用来传"冗余副本",保底不断流;信道好、要冲吞吐量(如中心区域、下载业务)时用空间复用,把多天线用来传"独立数据流",速率翻倍。这正呼应了MIMO"分集与复用折中"的经典命题——Alamouti是分集侧的极致代表。

Q2: 为什么发射天线数超过2之后,就没有满速率的正交STBC了? A: 这是数学上的本质限制。复数符号的正交设计矩阵在维数 $>2$ 时,正交性与满速率无法同时满足(相关定理已证明)。所以3发、4发天线要嘛牺牲码率(如G3/G4码率1/2),要嘛放弃严格正交(准正交码,解码变复杂)。这也是Alamouti 2发结构在工程上最流行的根本原因——它是"鱼与熊掌兼得"的唯一解。

Q3: 接收端如何知道 $h_1$ 和 $h_2$ 各是多少? A: 靠导频(参考信号)。发射端在数据中插入已知的导频符号,两根天线发不同的导频(相互正交,时分或频分),接收端用收到的导频与已知导频做相关,就能分别估计出 $h_1$、$h_2$。这是Alamouti方案隐含的代价——虽然发射端不用反馈CSI,但需要为两路信道分配导频资源,且估计精度直接决定解耦质量。

Q4: Alamouti码率和重复编码(发两遍)都是分集,有什么区别? A: 重复编码把一个符号发两遍,码率只有1/2,浪费一半带宽。Alamouti把两个符号用两个时隙发完,码率为1,零带宽损失。同样是2阶分集,Alamouti的频谱效率是重复编码的2倍——这正是正交设计的聪明之处:它让两根天线在同一时段各传一个不同符号,靠共轭结构而非"简单重复"来实现分集。

Q5: 5G时代大规模MIMO普及后,Alamouti还有用吗? A: 仍然有用,但角色变了。在64天线的大规模MIMO系统里,主流是预编码+空间复用,但控制信道(PDCCH/极化控制信道)、低阶调制、初始接入等场景,因为缺乏精准CSI或对可靠性要求极高,仍保留发射分集作为兜底。此外,Alamouti作为理解更复杂空时编码、理解"正交设计"思想的教学起点,其理论价值永不过时。

参考来源

  1. STBC (Alamouti):空时块分组码 - 知乎 — 中文图解Alamouti编码矩阵与发射分集原理
  2. MIMO与Alamouti编码原理图解 - CSDN — STBC线性解码与满分集增益的图示讲解
  3. 空时分组码 - 百度百科 — 空时分组码的技术背景与发展脉络
  4. Stbc空时分组编码 - 博客园 — G2/G3/G4等多种正交编码矩阵的对比与MATLAB仿真

本文由「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学通信知识星球海报-扫码加入