<!-- title: 空时块码：发射分集的正交魔法 -->

# 空时块码：发射分集的正交魔法

## 从一个"快递困境"说起

想象这样一个场景：你有一份重要文件需要从 A 城送到 B 城。如果只派一个快递员走一条路，万一他遇上塌方、堵车或者车坏了，文件就彻底送不到了。聪明的做法是什么？**派两个快递员走两条不同的路**。只要两条路不会同时出问题，文件总能送到一份。这就是"分集"（Diversity）的朴素直觉——把鸡蛋放在不同的篮子里，靠"多条独立路径"来对冲单一路径失败的风险。

在无线通信里，这个"路"就是电磁波从发射天线到接收天线之间的传播路径。信号在空气里传播会遭遇**多径衰落**：反射、折射、散射会让信号时而强、时而弱，某些瞬间甚至可能跌入"深衰落谷底"（deep fade），整个符号都被噪声淹没。

对抗衰落最直接、最经典的手段就是**分集技术**。而分集可以发生在接收端（多根天线接收同一份信号再合并），也可以发生在发射端（多根天线发送）。问题来了——**接收分集很容易理解**，手机发一份，基站用多根天线收多份再合并；但**发射分集**听起来有点反直觉：同一个信号你从两根天线发出去，到了接收端不就"撞车"了吗？两路信号混在一起，怎么把它们分开？

这正是 1998 年 Siavash Alamouti 在一篇仅 6 页的论文里解决的世纪难题。他提出的方案被后来称为 **Alamouti 码（Alamouti Code）**，是最简单的空时块码（Space-Time Block Code, STBC）。它用一个巧妙的"正交编码矩阵"，让两根天线发射的信号在接收端能够被**完美解耦、线性分离**，而且性能竟等同于理想的 1 发 2 收最大比合并（MRC）接收分集。

这篇文章就带你彻底搞懂这个被誉为"通信史上最优美的发明之一"的正交魔法。

---

## 一、先分清三个容易混淆的概念

在讲原理之前，我们必须先把三个常被混为一谈的概念掰扯清楚，这是后面所有理解的地基。

| 概念 | 全称 | 核心动作 | 谁在做 |
|------|------|----------|--------|
| **接收分集** | Receive Diversity | 多根天线接收**同一份**信号，合并后判决 | 接收端 |
| **发射分集** | Transmit Diversity | 多根天线发送**同一份**信号（经编码） | 发射端 |
| **空间复用** | Spatial Multiplexing | 多根天线发送**不同**的信号（不同数据流） | 发射端 |

注意发射分集和空间复用的根本区别：**发射分集的目的是提升可靠性**（牺牲冗余换抗衰落能力，不增加数据速率），**空间复用的目的是提升吞吐量**（每根天线独立发数据，速率翻倍）。Alamouti 码属于前者——它追求的不是"快"，而是"稳"。

那么问题来了：**为什么我们这么需要发射分集？** 答案藏在上下行的不对称性里。

- **下行**（基站→手机）：基站有空间、有电源，可以轻松装十几根天线做接收分集；但手机通常只有一两根接收天线。
- **上行**（手机→基站）：手机受限于体积和功耗，发射天线少、发射功率低，恰恰是最需要被"保护"的一方。

如果分集只能做在接收端，那么下行的分集就做不起来（基站能多发，手机收不了）。Alamouti 的伟大之处，就是**把分集的能力"搬"到了发射端**——让基站主动用两根天线为脆弱的手机提供抗衰落保护。这是真正改变行业格局的设计。

---

## 二、Alamouti 码的"正交魔法"长什么样

现在进入核心。假设我们要发送两个符号 $s_1$ 和 $s_2$（它们可以是 QPSK 调制后的复数星座点）。Alamouti 方案用 **2 根发射天线** 和 **2 个连续的时隙** 来发送这 2 个符号，编码矩阵如下：

|  | 天线 1 (Tx1) | 天线 2 (Tx2) |
|---|---|---|
| **时隙 1** | $s_1$ | $s_2$ |
| **时隙 2** | $-s_2^*$ | $s_1^*$ |

其中上标 $*$ 表示**复共轭**（complex conjugate）。先别急着看数学，先感受这个矩阵的设计"味道"：

- 它把两个符号 $s_1, s_2$ **填满了整个 2×2 矩阵**，没有一个时隙是空的，也没有一根天线在偷懒。这意味着——**没有浪费任何带宽**。用 2 个时隙发了 2 个符号，编码速率（code rate）= 1。
- 每一行、每一列都同时含有 $s_1$ 和 $s_2$ 的信息（或它们的共轭/负号变体），是一种"交织式"的安排。
- 这个矩阵的**两列在复数域是正交的**：它们的内积为零。

正是这第三点"正交性"，是整个魔法的钥匙。我们可以用下面这张图直观感受发射端在两个时隙里到底发了什么：

```mermaid
flowchart LR
    subgraph S["符号源"]
        S1["$s_1$"]
        S2["$s_2$"]
    end
    subgraph T1["时隙 1"]
        A1["$s_1$"]
        B1["$s_2$"]
    end
    subgraph T2["时隙 2"]
        A2["$-s_2^*$"]
        B2["$s_1^*$"]
    end
    S1 --> A1
    S2 --> B1
    S1 -->|取共轭| B2
    S2 -->|取负共轭| A2
    A1 -.->|"天线1 发射"| T1
    A2 -.->|"天线1 发射"| T2
    B1 -.->|"天线2 发射"| T1
    B2 -.->|"天线2 发射"| T2
```

你可能会问：**为什么偏偏是 $-s_2^*$ 和 $s_1^*$ 这种"又共轭又加负号"的花样？随便交换一下行不行？**

答案是——**不行，这正是精心设计的"配方"**。你要的就是这样一种排列：让接收端在合并时，$s_1$ 的项和 $s_2$ 的项能够天然地分开，互不干扰。任何改动都会破坏正交性，导致符号检测重新"耦合"在一起，那就前功尽弃了。这个配方是 Alamouti 用正交设计的数学结构推导出来的，不是拍脑袋。

> **一个直白的类比**：想象你在调酒。$s_1$ 是伏特加，$s_2$ 是橙汁。你要把这两种原料按四种不同方式（原味、共轭、负共轭、负原味）调配到两个酒杯里，使得客人喝完后，能"只凭味觉"就分别尝出伏特加和橙汁各加了多少——而不会因为两种味道混在一起无法分辨。Alamouti 配方就是那张保证"味道可分离"的调酒表。

---

## 三、接收端如何"拆开"这杯混合的信号

现在信号经过无线信道，到达接收端的单根天线。设从天线 1 到接收天线的信道衰落系数为 $h_1$，从天线 2 到接收天线的为 $h_2$。这里有一个关键假设：**信道在两个时隙内保持不变**（准静态/块衰落假设，block fading）。这在实际中是合理的，因为两个时隙只隔几微秒，信道来不及变化。

两个时隙的接收信号分别是：

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

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

其中 $n_1, n_2$ 是噪声。问题来了：你现在手上有 $r_1, r_2$ 两个观测，里面同时混着 $s_1, s_2$，还各有共轭。**怎么把它们分开？**

Alamouti 的妙手在这里——他对 $r_2$ 取个共轭，得到：

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

然后构造两个"合并变量"：

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

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

把前面的式子代入展开（同学们可以在草稿纸上算算，这是通信课程里的经典推导），奇迹出现了：

$$\tilde{s}_1 = \left(|h_1|^2 + |h_2|^2\right) s_1 + \text{噪声项}$$

$$\tilde{s}_2 = \left(|h_1|^2 + |h_2|^2\right) s_2 + \text{噪声项}$$

**看！$s_1$ 和 $s_2$ 彻底解耦了！** 第一个式子里只有 $s_1$（乘以一个增益），第二个式子里只有 $s_2$。原本需要联合检测两个纠缠在一起的符号，现在变成了两个独立的、简单的标量判决问题。

而且更妙的是，那个增益 $(|h_1|^2 + |h_2|^2)$ 正是**最大比合并（MRC）的标志特征**——两条路径的功率被加权相加。这意味着 Alamouti 方案虽然只有 1 根接收天线，却凭空获得了 2 阶的分集增益，**性能等同于 1 发 2 收的 MRC 接收分集**！

下面的流程图完整呈现了接收端的解耦过程：

```mermaid
flowchart TD
    R1["接收 r₁ = h₁s₁ + h₂s₂ + n₁"]
    R2["接收 r₂ = -h₁s₂* + h₂s₁* + n₂"]
    CC["对 r₂ 取共轭<br/>得 r₂* = -h₁*s₂ + h₂*s₁ + n₂*"]
    R2 --> CC
    M1["合并 s̃₁ = h₁*r₁ + h₂·r₂*"]
    M2["合并 s̃₂ = h₂*r₁ - h₁·r₂*"]
    R1 --> M1
    R1 --> M2
    CC --> M1
    CC --> M2
    D1["s̃₁ = (|h₁|²+|h₂|²)·s₁ + ñ₁"]
    D2["s̃₂ = (|h₁|²+|h₂|²)·s₂ + ñ₂"]
    M1 --> D1
    M2 --> D2
    J1["星座图判决 → 恢复 s₁"]
    J2["星座图判决 → 恢复 s₂"]
    D1 --> J1
    D2 --> J2
```

**为什么这种"线性合并"如此重要？** 因为它复杂度极低——只需几个复数乘加，没有矩阵求逆、没有迭代搜索。这在 1998 年那个 DSP 算力紧张、手机电池金贵的年代，是工程上的巨大胜利。直到今天，发射分集之所以能在手机上普及，靠的就是这种"算得动"的特性。

---

## 四、"正交"两个字，到底正交在哪里

你可能已经注意到，我反复强调"正交"这个词。让我们把它彻底讲透，因为这是 Alamouti 码区别于其他分集方案的根本。

把编码矩阵写成列向量形式，两个"空间列"分别是 $\mathbf{c}_1 = [s_1,\ -s_2^*]^T$ 和 $\mathbf{c}_2 = [s_2,\ s_1^*]^T$（注意这其实是按天线分列）。计算这两个列向量的内积：

$$\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|^2 + |s_2|^2$（相等）。这种"列向量两两正交、等能量"的结构，使得接收端的 ML（最大似然）检测天然退化为线性检测，不需要任何联合搜索。

更深刻的意义在于——数学上已经证明：**Alamouti 码是唯一能在 2 根发射天线下同时做到"满分集 + 速率 1"的复正交空时块码**。这是一个唯一解！你想要 2 根天线、不损失速率、还要满分集，Alamouti 矩阵就是那个唯一答案，没有第二个。这种"数学上的唯一最优"，正是它被写进几乎所有教科书和标准的底气。

> **一个小提醒**：很多人把"正交"误解成"两根天线发的信号在时间上不重叠"。完全不是。Alamouti 两根天线在每个时隙都是**同时发射**的（这就是它速率=1 的原因）。正交指的是编码矩阵的**列结构**在复数空间里正交，和"时分"无关。

---

## 五、性能与代价：一张表看清 Alamouti 的账本

任何技术都是一笔交易。Alamouti 用什么代价换来了满分集？我们用一张表把账算清楚：

| 维度 | Alamouti (2Tx, 1Rx) | 对比：无分集 (1Tx, 1Rx) | 对比：MRC接收分集 (1Tx, 2Rx) |
|------|---------------------|------------------------|------------------------------|
| **分集阶数** | 2（满分集） | 1（无分集，最差） | 2（满分集） |
| **发射天线数** | 2 | 1 | 1 |
| **接收天线数** | 1 | 1 | 2 |
| **带宽/速率损失** | 无（码率=1） | — | 无 |
| **发射功率** | 总功率分摊到2天线 | 全功率1天线 | 全功率1天线 |
| **解码复杂度** | 极低（线性合并） | 最低 | 低（线性合并） |
| **是否需CSI** | 接收端需信道估计 | 视调制而定 | 接收端需信道估计 |

从这张表能读出几个工程结论：

1. **性能上，Alamouti ≈ MRC 接收分集**。两者都拿到 2 阶分集，BER（误码率）曲线斜率相同，在相同信噪比下性能几乎重合。但 Alamouti 把"2 根天线"从接收端移到了发射端，这正是它对下行链路（手机只有一根天线）的价值所在。

2. **代价是发射端要多一根天线和一条射频链**。这是硬件成本。但基站本来就有空间和电源，这点代价完全可以接受。

3. **没有带宽损失**。这一点至关重要。许多其他空时码（如 3 天线、4 天线的 G3/G4 码）虽然也能给分集，但码率只有 1/2 或 3/4，**会损失频谱效率**。Alamouti 是少数"鱼和熊掌兼得"的方案。

从误码率角度，Alamouti 码在高信噪比下的误码率近似满足：

$$P_e \propto \frac{1}{\text{SNR}^2}$$

而无分集系统是 $P_e \propto 1/\text{SNR}$。注意分母上 SNR 的**指数从 1 变成 2**，这就是"分集阶数 = 2"的数学含义——在双对数坐标下，BER 曲线的斜率翻倍。斜率越陡，意味着在中等信噪比区段，性能改善是**指数级别**的。这就是分集对抗衰落的本质力量。

---

## 六、从"空时"到"空频"：Alamouti 在 4G/5G 的化身

原理讲完了，我们把它落到现网。Alamouti 码在标准里怎么用？这里有一个很多工程师忽略的细节——**4G LTE 用的不叫 STBC，而叫 SFBC（空频块编码，Space-Frequency Block Coding）**。

为什么改名？因为 OFDM 把"时间"维度的资源换成了"频率"维度（子载波）。在 LTE 下行，发射分集是在**相邻的两个子载波**上做 Alamouti 式的正交编码，而不是在相邻的两个时隙。矩阵长这样：

|  | 子载波 k | 子载波 k+1 |
|---|---|---|
| **天线 1** | $s_1$ | $-s_2^*$ |
| **天线 2** | $s_2$ | $s_1^*$ |

原理完全一样，只是"时间轴"换成了"频率轴"。这样做的好处是：相邻子载波之间信道相关性高（满足"块衰落"假设的频域版本），可以套用 Alamouti 的解耦公式。

```mermaid
flowchart TD
    subgraph STBC["STBC 空时块码<br/>(经典 Alamouti)"]
        direction TB
        ST1["维度: 时间 × 天线"]
        ST2["相邻两个 OFDM 符号<br/>同一子载波上编码"]
    end
    subgraph SFBC["SFBC 空频块码<br/>(LTE/5G 实际采用)"]
        direction TB
        SF1["维度: 频率 × 天线"]
        SF2["同一个 OFDM 符号<br/>相邻两个子载波上编码"]
    end
    STBC -.->|"OFDM 时代: 时间换频率"| SFBC
```

这里要给现网工程师敲个黑板：**5G NR 在控制信道、广播信道（PDCCH/PBCH）上仍然广泛使用发射分集**（通过分集方案发送，提升覆盖），尤其在覆盖受限、可靠性优先的场景。发射分集不是"过时技术"——它和空间复用、波束赋形是 MIMO 体系里**并行的三套手段**，分别服务"要稳""要快""要聚焦"三种诉求。

| MIMO 工作模式 | 目标 | 典型场景 | 速率增益 |
|--------------|------|----------|---------|
| **发射分集 (STBC/SFBC)** | 提升可靠性、扩大覆盖 | 控制信道、边缘用户、低速 | 无（换可靠性） |
| **空间复用** | 提升吞吐量 | 中心用户、高 SNR、高速 | 成倍提升 |
| **波束赋形** | 提升信号强度、聚焦能量 | TDD 大规模天线、定向覆盖 | 功率/干扰增益 |

一张表把它们区分开，你在看网优参数、MIMO 模式配置时就不会犯迷糊。

---

## 七、常见误解与调试陷阱

作为面向工程师的科普，最后这部分最实用。以下是我在实践中反复见到的几个坑：

**陷阱 1：以为 Alamouti 能提升速率。**
不能。它是发射分集，码率=1，不会让数据传得更快，只会让数据传得更**稳**。如果你看到有人吹"用了 STBC 吞吐量翻倍"，那八成是把空间复用和发射分集搞混了。提升吞吐量要靠空间复用（多发不同流），不是发射分集。

**陷阱 2：忽略"信道准静态"假设。**
Alamouti 解耦公式成立的前提是 $h_1, h_2$ 在两个时隙（或两个子载波）间不变。如果移动速度过快导致信道在两个时隙内已经变化（多普勒扩展大），这个假设就崩了，解耦会残留符号间干扰。这就是为什么**发射分集在高移动性场景下性能会打折**——不是分集本身的问题，是"信道不变"假设被破坏。调试高速移动场景的覆盖问题时，要记得这一点。

**陷阱 3：以为正交是"免费的午餐"。**
Alamouti 的正交性只对 **2 根发射天线**成立。一旦你想用 3 根或 4 根天线做发射分集，数学上已经证明无法同时做到满分集和速率 1——要么降速率（如 G3/G4 码速率 1/2），要么牺牲部分正交性（准正交 STBC，会有残留干扰）。所以现网里多天线下往往用波束赋形或空间复用，而不是简单堆 STBC。**Alamouti 的优雅是 2 天线专属的。**

**陷阱 4：把发射分集和波束赋形混为一谈。**
两者都用多天线，但原理相反：波束赋形需要**精确的 CSI**（信道状态信息）来对准用户方向，靠相位对齐把能量"聚焦"成一个窄波束；而 Alamouti 发射分集**不需要发射端知道 CSI**（只需接收端估计信道），它靠正交编码结构对冲衰落。一个要"对准"，一个靠"分头行动"，调试时关注的指标也完全不同（波束赋形看 SINR/波束方向图，发射分集看分集增益/BER 斜率）。

**陷阱 5：接收端信道估计不准，分集增益白搭。**
Alamouti 的合并公式要用到 $h_1, h_2$。如果导频估计的信道和真实信道偏差大，合并变量里的 $(|h_1|^2 + |h_2|^2)$ 这个增益项就失真，符号解耦不干净，BER 抬升。在排查 PDCCH/控制信道解调失败时，别忘了回头检查参考信号（DMRS/CRS）的信道估计质量——这是发射分集能否发挥作用的隐形前提。

---

## 八、常见问题

**Q1：发射分集和接收分集到底有什么本质区别？**
A：本质区别在"动作发生的位置"。接收分集是接收端用多根天线收同一信号再合并，天然简单（如 MRC）；发射分集是发射端用多根天线发同一信号，难点在于信号到接收端会"撞车"，必须靠编码（如 Alamouti 正交设计）才能分开。Alamouti 的贡献就是让发射分集的性能追平了接收分集，且复杂度可控，从而能在"基站多发、手机少收"的下行链路上获得分集保护。

**Q2：为什么不用更多天线做发射分集，性能不是更好吗？**
A：理论上是更多天线分集阶数更高，但数学上有个硬约束：**复正交空时块码只有 2 天线时能同时做到满分集和速率 1**。3 根及以上天线时，要么牺牲速率（码率下降到 1/2 或 3/4，浪费带宽），要么放弃严格正交（准正交码，残留符号间干扰）。所以现网里多天线场景更倾向于用波束赋形或空间复用，而非简单堆砌 STBC。Alamouti 的"满分集+速率1+唯一解"是 2 天线的专属礼物。

**Q3：STBC 和 SFBC 是同一个东西吗？**
A：原理上是同一套正交编码思想，区别在作用维度。STBC（空时块码）是 Alamouti 原始论文的设计，在"时间×天线"维度编码（相邻两个时隙）；SFBC（空频块码）是 OFDM 时代（LTE/5G）的化身，把时间维度换成频率维度，在"频率×天线"维度编码（相邻两个子载波）。两者数学结构完全一致，只是 OFDM 用子载波天然替代了时隙。LTE 下行的发射分集就是 SFBC。

**Q4：Alamouti 码需要发射端知道信道信息吗？**
A：不需要。这是它的一大优点。发射端只需按固定的 Alamouti 矩阵发符号，完全不需要 CSI（信道状态信息）。需要信道信息的是**接收端**——接收端要估计出 $h_1, h_2$ 才能做解耦合并。这和波束赋形形成对比：波束赋形必须发射端知道 CSI 才能对准方向。所以发射分集适合"发射端搞不清信道"的下行场景，实现成本更低。

**Q5：发射分集会提升吞吐量吗？**
A：不会。这是最高频的误解。发射分集（包括 Alamouti/SFBC）码率为 1，**不增加任何吞吐量**，它换的是**可靠性**——通过降低误码率、扩大覆盖范围来提升"有效通信"。想提升吞吐量要用空间复用（多天线发不同数据流）。一句话总结：**发射分集要"稳"，空间复用要"快"，波束赋形要"准"**，三者解决不同问题。

---

## 参考来源

1. [Understanding Space-Time Codes: Alamouti Scheme — Wireless Pi](https://wirelesspi.com/understanding-space-time-codes-alamouti-scheme/) — 详解 Alamouti 方案的正交设计与解码过程，含星座图与公式推导
2. [MIMO Space Time Block Coding and Alamouti Codes — Electronics Notes](https://www.electronics-notes.com/articles/antennas-propagation/mimo/space-time-block-alamouti-codes-coding.php) — 两天线发射分集方案的工程化讲解
4. [STBC (Alamouti)：空时块分组码 — 知乎](https://zhuanlan.zhihu.com/p/1985307367643058377) — 中文视角的 STBC 发射分集原理与正交编码矩阵图解
5. [Alamouti Coding: A Comprehensive Guide — Number Analytics](https://www.numberanalytics.com/blog/alamouti-coding-ultimate-guide) — Alamouti 编码数学基础与正交原理综合指南

---
> 本文由「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学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
