<!-- title: 发射分集：Alamouti空时块编码 -->

# 发射分集：Alamouti 空时块编码——为什么不需要反馈也能抗衰落

## 一、从一个工程困惑说起

如果你是一名负责无线侧优化的工程师，一定遇到过这样的场景：两部手机站在同一个基站覆盖下，一部下载速率稳如老狗，另一部却频繁出现误块、重传，甚至掉话。你查了功率、查了干扰、查了邻区，发现 SINR 都不算差——问题出在哪？

答案常常是**衰落（fading）**。电磁波在城中走街串巷，经建筑反射、折射后，到达接收端时往往是无数个相位随机的副本叠加。这些副本相位一旦"对冲"，信号瞬间跌入深衰落谷底，哪怕平均信号强度足够。**衰落的本质不是"信号不够强"，而是"信号在某些瞬间几乎消失"。**

对抗衰落最有效的武器是**分集（diversity）**：既然一条路可能掉进谷底，那就多走几条独立的路，几条路同时掉进谷底的概率指数级下降。这就是为什么基站和手机都要装多根天线。

但这里有个"知识盲区"：很多工程师一提到分集就想到**接收分集**（手机多根天线做最大比合并 MRC），或者想到**波束赋形/预编码**（基站根据反馈的信道调整加权）。可现实中有一类场景，发端**根本拿不到信道信息**，却仍然想要分集增益——比如基站下行广播、控制信道、高速移动下反馈早已失效的数据传输。

这时候，**发射分集（Transmit Diversity）**就登场了。而发射分集的"祖师爷"，就是 1998 年 Siavash Alamouti 提出的那篇被引用上万次的经典方案：**空时块编码（Space-Time Block Coding, STBC）**。今天我们就把它从公式里"翻译"成工程师能真正理解的直觉。

## 二、先搞懂一个反直觉的事实：盲目重复发射 ≠ 分集

很多人想当然地认为：基站有两根发射天线，那我**把同一个符号 s 同时从两根天线发出去**，接收端不就收到两份了吗？这不就是分集？

**错。** 这是一个最经典的误解。我们用一行数学戳破它。

设两根天线到接收端的信道为 $h_1$、$h_2$（复数，包含幅度和相位）。同时发 $s$，接收端得到：

$$r = h_1 s + h_2 s + n = (h_1 + h_2)s + n$$

注意：接收端看到的**有效信道只有一个** $h_{\text{eff}} = h_1 + h_2$。虽然 $|h_1+h_2|^2$ 的平均值比单天线大了 3dB，但它的"深衰落概率"随 SNR 下降的**斜率**和单天线一模一样——专业说法叫**分集阶数（diversity order）仍是 1**。换句话说，你只拿到了 3dB 的功率增益，**没拿到分集增益**。两根天线没有给你"两条独立的人生"，而是合成了一条"还是可能掉谷底的路"。

**为什么不行？** 因为两份信号在同一个时刻、以无法区分的方式叠加，接收端**根本无法把它们分开做独立合并**。要拿到分集阶数 2，接收端必须能"独立地看到"两路经历不同衰落的信号，分别处理后合并。

最笨的办法是**时分重复**：时刻 1 从天线 1 发 $s$，时刻 2 从天线 2 发 $s$。这样确实能拿到分集阶数 2——但代价是**速率减半**（发一个符号要用两个时隙），太亏。

**Alamouti 的天才之处**：能不能既拿到满分集、又保持**满速率**（两个符号用两个时隙发完，速率不降）？答案是——能，靠一个优雅的"共轭正交"小把戏。

## 三、Alamouti 方案：2 发 1 收的正交魔法

### 1. 编码矩阵：把符号"扭一下"再发

假设要发两个符号 $s_1$、$s_2$。Alamouti 把它们安排在"2 根天线 × 2 个时隙"的网格里，关键是对 $s_2$ 取共轭、对 $s_1$ 取共轭，并配一个负号：

|  | 时隙 1 | 时隙 2 |
|---|---|---|
| **天线 1** | $s_1$ | $-s_2^*$ |
| **天线 2** | $s_2$ | $s_1^*$ |

写成矩阵（行=天线，列=时隙）：

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

这个矩阵有一个极其重要的性质：**它的两行是正交的**。计算 $\mathbf{S}\mathbf{S}^H$（共轭转置）：

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

结果是一个**单位矩阵的标量倍**——这意味着任何一根天线发出的"编码序列"与另一根发出的"编码序列"在数学上完全正交、互不干扰。**这一条正交性，是整个方案能"线性解耦"的根。**

### 2. 接收与合并：交叉项恰好抵消

设信道在两个时隙内保持不变（准静止平坦衰落），记 $h_1$、$h_2$ 分别为天线1、天线2 到接收端的信道，$n_1$、$n_2$ 为两个时隙的噪声。接收端得到：

$$r_1 = h_1 s_1 + h_2 s_2 + n_1 \quad (\text{时隙1})$$

$$r_2 = -h_1 s_2^* + h_2 s_1^* + n_2 \quad (\text{时隙2})$$

注意时隙2 接收到的 $r_2$ 里，$s_1$、$s_2$ 是**交缠**在一起的，乍看无法分开。但 Alamouti 给出了如下线性合并（接收端只需对 $r_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$：

$$\tilde{s}_1 = h_1^*(h_1 s_1 + h_2 s_2) + h_2(-h_1^* s_2 + h_2^* s_1) + \text{噪声}$$

$$= \underbrace{(|h_1|^2 + |h_2|^2)}_{\text{有效增益}} s_1 + \underbrace{(h_1^* h_2 s_2 - h_1^* h_2 s_2)}_{= 0，交叉项抵消} + \text{噪声}$$

**奇迹出现了**：含 $s_2$ 的交叉项 $h_1^*h_2 s_2$ 和 $-h_1^*h_2 s_2$ **精确抵消为零**！最终：

$$\tilde{s}_1 = (|h_1|^2 + |h_2|^2)\,s_1 + \underbrace{h_1^* n_1 + h_2 n_2^*}_{\text{加权噪声}}$$

同理：

$$\tilde{s}_2 = (|h_1|^2 + |h_2|^2)\,s_2 + \text{加权噪声}$$

**这就是全部的魔法**。每个符号的判决量，都只和自己成正比，比例系数是 $(|h_1|^2+|h_2|^2)$，噪声被信道系数加权。**这和单发双收的 MRC（最大比合并）在数学形式上一模一样！**

```mermaid
flowchart TD
    subgraph 发端["发端（无需 CSI）"]
        A1["s₁, s₂<br/>两个待发符号"] --> ENC["Alamouti 编码<br/>共轭 + 正交"]
        ENC --> T1["天线1<br/>t1:s₁ / t2:-s₂*"]
        ENC --> T2["天线2<br/>t1:s₂ / t2:s₁*"]
    end
    T1 -->|h₁| CH
    T2 -->|h₂| CH
    CH["无线信道<br/>独立衰落 h₁,h₂"] --> R["接收端"]
    subgraph 收端["收端（需要 CSI）"]
        R --> EST["信道估计<br/>得到 h₁,h₂"]
        R --> COMB["线性合并器<br/>s̃₁=h₁*r₁+h₂r₂*<br/>s̃₂=h₂*r₁-h₁r₂*"]
        EST --> COMB
        COMB --> DET["逐符号检测<br/>交叉项已抵消"]
        DET --> OUT["恢复 s₁, s₂"]
    end
    style ENC fill:#e1f5ff,stroke:#0288d1
    style COMB fill:#fff4e1,stroke:#f57c00
```

### 3. 为什么说它"等价于接收分集"

Alamouti 在论文里最打动人的结论是：**2 发 1 收的 STBC 系统，其分集性能等价于 1 发 2 收的 MRC 接收分集系统**。两者的有效合并增益都是 $(|h_1|^2+|h_2|^2)$，分集阶数都是 2。

如果接收端有 $N_r$ 根天线，则总分集阶数为 $2N_r$。这意味着：

$$P_e \propto \text{SNR}^{-2} \quad (\text{2×1 系统，分集阶数2})$$

对比单天线 $P_e \propto \text{SNR}^{-1}$，在同样 SNR 下误码率随 SNR 下降得**快一倍**。这就是"分集阶数"的物理意义——**BER-SNR 曲线在对数坐标下的斜率**。斜率翻倍，意味着在低 SNR 区也能把误码率压下去，这正是控制信道、广播信道最看重的"鲁棒性"。

## 四、核心矛盾：为什么不能简单推广到更多天线？

工程师一定会问：既然 2 根发射天线这么好，那 4 根、8 根、64 根岂不更妙？

**现实很骨感。** Tarokh 等人在 Alamouti 之后证明了著名的"**复正交设计不存在定理**"：对于复数符号（也就是我们实际用的 QAM/PSK 调制），**只有 2 根发射天线时，才能同时做到"满分集 + 满速率 + 正交"**。发射天线数一旦超过 2，要么牺牲速率（速率降到 3/4 或 1/2），要么放弃严格正交（接收端需要更复杂的干扰消除）。

| 发射天线数 | 是否存在满速率正交 STBC | 典型方案 | 代价 |
|---|---|---|---|
| 1 | — | 无分集 | 分集阶数 1 |
| **2** | **是（Alamouti）** | **2×2 编码矩阵** | **无代价，满速率满分集** |
| 3 | 否 | 速率 1/2 或 3/4 | 牺牲吞吐 |
| 4 | 否 | 速率 3/4（如 4-Tx STBC） | 牺牲吞吐 |
| ≥4 | 否 | 准正交或非正交 | 引入交叉干扰 |

这也解释了一个战略选择：**当发射天线很多（比如 32T、64T 的大规模天线）时，业界不再走 STBC 这条路**，而是转向**预编码/波束赋形**——因为发端可以通过 TDD 互易性或码本反馈拿到 CSI，用预编码矩阵一次性把多根天线的能量"对齐"到用户方向，既拿到阵列增益又能做空分复用，收益远超正交 STBC 能提供的。**STBC 是"拿不到 CSI 时的最优兜底"，而不是"天线越多越好的万能药"。**

## 五、在现网中：它到底藏在哪？

理解了原理，我们来看工程师在现网里会在哪里"撞见"它。

### 1. LTE 的发射分集模式（TM2）

LTE 早就把 Alamouti 的思想写进了下行。但 OFDM 系统里"时隙"概念和单载波不同，于是工程上做了一个巧妙替换：**把"时间维度的正交编码"改成"频率维度（子载波）的正交编码"**，称为 **SFBC（Space-Frequency Block Coding，空频块编码）**。原理完全一样——只是把相邻两个 OFDM 子载波当作原来相邻的两个时隙，共轭操作一字不改。

LTE 的 **TM2（Transmit Diversity 传输模式）** 就是基于 SFBC；当基站有 4 个发射端口时，采用 **SFBC + FSTD（频率切换发射分集）** 组合。LTE 的 **PDCCH（下行控制信道）、PBCH（广播信道）、PHICH** 这些"必须让全网所有终端都能解调、且对可靠性要求极高"的信道，几乎都依赖发射分集——因为这些信道**没有针对每个用户做预编码的余地**（广播嘛，发端不可能为每个用户分别优化），发射分集这种"无需 CSI 的鲁棒方案"正好对口。

### 2. Wi-Fi 的可选项

IEEE 802.11n/ac/ax 把 STBC 列为**可选发送模式**。当 AP 有多根天线、且不打算为某个终端做波束赋形时，可以发 STBC 提升远端弱信号终端的可靠性。这也是为什么你家的 Wi-Fi 路由器在隔了两堵墙后还能保持连接——里面可能有 STBC 的功劳。

### 3. 一个判断框架：什么时候该用发射分集？

```mermaid
flowchart TD
    Q1{"发端能否及时<br/>获得可靠 CSI？"} -->|能，低移动| BF["预编码/波束赋形<br/>拿阵列增益+空分复用"]
    Q1 -->|不能，高移动/广播| Q2{"追求吞吐<br/>还是可靠性？"}
    Q2 -->|吞吐| SM["开环空间复用<br/>多流并行"]
    Q2 -->|可靠性| STBC["发射分集 STBC<br/>满分集、最鲁棒"]
    BF --> NOTE["适用于数据信道<br/>大带宽变现"]
    STBC --> NOTE2["适用于控制/广播信道<br/>或边缘弱覆盖兜底"]
    style STBC fill:#fff4e1,stroke:#f57c00
    style BF fill:#e1f5ff,stroke:#0288d1
```

记住一句话：**发射分集是"可靠性模式"，预编码/空分复用是"速度模式"。** 网络在低 SNR、高移动、或广播场景下首选前者；在高 SNR、低移动、单播数据场景下首选后者。很多协议栈其实是**根据信道条件在两者间动态切换**的——这背后正是"分集-复用折中（Diversity-Multiplexing Tradeoff）"的工程体现。

## 六、三大方案横评：发射分集 vs 接收分集 vs 波束赋形

| 维度 | 接收分集（MRC） | **发射分集（STBC）** | 波束赋形/预编码 |
|---|---|---|---|
| 谁需要 CSI | 接收端 | **仅接收端** | **发端必须知道** |
| 分集阶数（2 天线） | 2 | **2** | 取决于设计 |
| 阵列/波束增益 | 无（仅功率合并） | 无 | **有（能量聚焦）** |
| 空间复用（提速） | 否 | **否（满速率但不提速）** | 可（多流） |
| 复杂度 | 低（线性合并） | **低（线性合并）** | 高（加权+反馈） |
| 典型场景 | 手机多天线接收 | **控制/广播/弱覆盖兜底** | 数据信道主用 |
| 反馈开销 | 无 | **无** | 大（码本/互易性） |

这张表揭示了一个关键洞察：**STBC 的存在意义，就是"在发端拿不到 CSI 时，用最简单的线性处理，拿到和接收分集一样的鲁棒性"。** 它不追求速度，只追求"在任何信道条件下都不掉链子"。

## 七、调试陷阱与工程实操

理论和现网之间总有缝隙。以下几条是工程师容易踩的坑：

1. **"两根发射天线总比一根好 3dB"——错。** 盲目同时发射只给功率增益、不给分集增益。要拿分集必须做正交编码（或预编码）。如果你在路测时发现加了第二根发射天线后 BER 曲线斜率没变，多半是发端没做 STBC/预编码，只是简单并联。

2. **STBC 对信道估计极度敏感。** 合并公式里假设接收端精确知道 $h_1$、$h_2$。一旦信道估计有偏差（高速移动导致多普勒、低 SNR 导致导频信噪比差），交叉项 $h_1^*h_2 s_2 - h_1^*h_2 s_2$ 就**不再精确为零**，残留的 $s_2$ 会污染 $s_1$ 的判决——表现为"明明 SINR 还行，BLER 却偏高"。排查时优先看**导频 RSRP/RSRQ 是否抖动**、**多普勒频移是否超限**，而不是急着加功率。

3. **"准静止信道"假设的边界。** Alamouti 要求两个时隙内 $h_1$、$h_2$ 基本不变。在 LTE 中这对应"两个相邻 OFDM 符号/子载波内信道恒定"。高铁场景（350km/h）下信道变化极快，这一假设被打破，发射分集性能急剧恶化——这也是为什么高铁场景更依赖**闭环预编码 + 更频繁的 CSI 更新**，或干脆退化到更鲁棒的传输策略。

4. **别混淆"分集增益"和"波束增益"。** 路测软件里有时把 RSRP 提升笼统称为"赋形增益"。要分清：**STBC 几乎不抬高 RSRP 均值，它压低的是 RSRP 的方差（让信号不再忽高忽低）**；而波束赋形才是真正把能量堆到一个方向、抬高 RSRP 均值。看 BLER-SINR 曲线斜率变化，是判断是否拿到分集增益的最直接手段。

## 常见问题

**Q1：Alamouti 和波束赋形都用了多根发射天线，到底有什么本质区别？**
A：本质区别在**是否需要发端 CSI**。波束赋形/预编码必须知道信道，才能把多路信号"同相叠加"形成能量聚焦（拿波束增益，甚至空分复用提速）；Alamouti 的发端**完全不需要 CSI**，它靠编码的正交性，让接收端能线性解耦，拿到的是**纯分集增益（提升可靠性，不提速）**。一句话：波束赋形是"瞄准"，发射分集是"上保险"。

**Q2：既然发射分集这么好，为什么 5G 大规模天线不用它？**
A：因为大规模天线（Massive MIMO）通常工作在 TDD 模式，能通过**信道互易性**廉价地拿到发端 CSI，于是改用预编码——预编码能同时拿到波束增益和空分复用增益，收益远超满分集。而正交 STBC 在天线数 >2 时无法满速率，性价比更低。所以 STBC 退守到"无 CSI 或 CSI 不可靠"的信道（控制/广播），数据信道让位给预编码。

**Q3：发射分集能提高下载速率吗？**
A：**不能直接提高峰值速率。** STBC 是满速率（rate 1）的，它不增加空间流数，所以不提升频谱效率。它提升的是**给定 SNR 下的可靠性**——通过降低重传、降低 BLER，**间接**提升了有效吞吐（尤其在弱覆盖区）。如果目标是提速，应该上空间复用而非发射分集。

**Q4：为什么"盲目重复发射"拿不到分集，而 Alamouti 可以？**
A：因为盲目重复时两路信号在接收端**不可区分地叠加成一个有效信道** $h_1+h_2$，深衰落概率的下降斜率不变（分集阶数仍为 1）。Alamouti 通过**共轭正交编码**，让接收端能用线性运算把两路**解耦成两个独立的判决量**，每个都享受 $(|h_1|^2+|h_2|^2)$ 的合并增益——这才把分集阶数从 1 提升到 2。**可解耦 = 可独立合并 = 拿到分集**，这是核心。

**Q5：STBC 在高铁/高速场景为什么效果变差？**
A：Alamouti 依赖"两个时隙内信道恒定"的准静止假设。高速移动下信道相干时间急剧缩短，两个时隙间的 $h_1$、$h_2$ 已经变化，导致合并时交叉项无法精确抵消，残留符号间干扰。这种场景要么放弃 STBC 改用更频繁更新的闭环方案，要么接受性能下降。

## 参考来源

2. [STBC (Alamouti)：空时块分组码 — 知乎](https://zhuanlan.zhihu.com/p/1985307367643058377) — 中文图解，含射频链数与数据流数关系
3. [MIMO 与 Alamouti 编码原理图解 — CSDN](https://blog.csdn.net/2301_80765149/article/details/154982566) — BER 性能与连线含义的工程化解读
4. [天线分集与空时编码技术——Alamouti 空时块码 — 51CTO](https://blog.51cto.com/u_15739983/5761723) — 分集技术体系与 STBC+BF 结合方案
5. [空时分组码 — 百度百科](https://baike.baidu.com/item/空时分组码/22800206) — 中文基础概念与历史背景
6. S. M. Alamouti, *"A Simple Transmit Diversity Technique for Wireless Communications"*, IEEE JSAC, 1998 — 原始论文（分集阶数等价性的经典证明）

---
> 本文由「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)
