第 11 章 解调与软信息¶
本章预计学习时间: 4 小时
前置知识: 第 1 章(概率论)、第 5 章(检测理论)、第 6 章(信号空间)、第 9 章(信道估计)、第 10 章(均衡算法)
后续依赖: 第 12 章(信道解码)
📌 本章目标¶
学完本章后,你将能够:
- 理解 硬判决与软判决的区别
- 推导 LLR(对数似然比)的完整公式
- 掌握 Max-Log 近似的原理
- 计算 QPSK/16QAM 的 LLR 值
- 应用 软信息作为信道解码器的输入
11.1 硬判决与软判决¶
🎯 基础概念(零基础友好)¶
什么是硬判决?¶
定义: 直接输出比特值(0 或 1)
问题: 没有可靠性信息!
什么是软判决?¶
定义: 输出比特值 + 可靠性
优势: 解码器可以利用可靠性信息!
性能对比¶
例子 11-1:硬判决 vs 软判决
📐 数学描述¶
硬判决¶
定义 11-1(硬判决):
软判决¶
定义 11-2(软判决):
软判决输出后验概率或对数似然比(LLR):
LLR 解释:
| LLR 值 | 含义 | 可靠性 |
|---|---|---|
| LLR >> 0 | 很可能是 0 | 高 |
| LLR > 0 | 可能是 0 | 中 |
| LLR ≈ 0 | 不确定 | 低 |
| LLR < 0 | 可能是 1 | 中 |
| LLR << 0 | 很可能是 1 | 高 |
✏️ 练习题 11.1¶
基础题 11-1:
LLR = +3 表示什么?
答案:
11.2 LLR 计算的数学推导 ⭐⭐⭐⭐⭐¶
🎯 基础概念¶
问题描述¶
已知: - 接收信号 \(y\)(均衡后) - 信道估计 \(\hat{h}\) - 噪声方差 \(\sigma^2\) - 星座 \(\mathcal{S}\)(如 QPSK、16QAM)
目标: 计算每个比特 \(b_k\) 的 LLR
📐 完整推导¶
步骤 1:贝叶斯公式¶
定义:
用贝叶斯公式:
代入 LLR:
步骤 2:等概发送假设¶
假设: \(P(b_k=0) = P(b_k=1) = 0.5\)
简化:
步骤 3:边际化¶
问题: \(p(y|b_k=i)\) 怎么计算?
答案: 对所有满足 \(b_k=i\) 的星座点求和!
定义: - \(\mathcal{S}_0^{(k)} = \{x \in \mathcal{S} : \text{第 } k \text{ 比特为 0}\}\) - \(\mathcal{S}_1^{(k)} = \{x \in \mathcal{S} : \text{第 } k \text{ 比特为 1}\}\)
边际化:
若等概:\(P(x|b_k=0) = \frac{1}{|\mathcal{S}_0^{(k)}|}\)
步骤 4:高斯信道模型¶
模型: \(y = hx + n\),\(n \sim \mathcal{CN}(0, \sigma^2)\)
条件 PDF:
步骤 5:LLR 完整公式¶
代入:
注意: 常数因子 \(\frac{1}{\pi\sigma^2}\) 和 \(\frac{1}{|\mathcal{S}_0^{(k)}|}\) 抵消(假设 \(|\mathcal{S}_0^{(k)}| = |\mathcal{S}_1^{(k)}|\))。
📊 Max-Log 近似¶
问题:精确 LLR 复杂度高¶
问题: 需要计算指数和,复杂度高
解决方案: Max-Log 近似
近似公式¶
近似:
物理解释:
Max-Log LLR¶
应用近似:
推导:
物理解释¶
Max-Log LLR:
其中: - \(d_0 = \min_{x \in \mathcal{S}_0^{(k)}} |y-hx|\)(到"0"星座点的最小距离) - \(d_1 = \min_{x \in \mathcal{S}_1^{(k)}} |y-hx|\)(到"1"星座点的最小距离)
解释: - \(d_1^2 - d_0^2 > 0\):离"0"更近 → LLR > 0 → 判为 0 - \(d_1^2 - d_0^2 < 0\):离"1"更近 → LLR < 0 → 判为 1 - \(|d_1^2 - d_0^2|\):可靠性(距离差越大越可靠)
📝 数值例子¶
例子 11-2:BPSK 的 LLR¶
星座: \(\mathcal{S} = \{+1, -1\}\)
比特映射: \(0 \to +1\),\(1 \to -1\)
精确 LLR:
展开:
结果:
信道补偿后: 令 \(\tilde{y} = y/h\)
数值计算:
⚠️ 常见误区¶
误区 1: "Max-Log 近似总是很准确"
纠正: Max-Log 在低 SNR 时有性能损失(约 0.5-1 dB)。
误区 2: "LLR 必须在 [-1, +1] 范围内"
纠正: LLR 范围是 \((-\infty, +\infty)\)。实际中会限幅(如 [-10, +10])。
误区 3: "LLR 计算需要完美 CSI"
纠正: 可以使用估计的 \(\hat{h}\) 和 \(\hat{\sigma}^2\),性能损失可控。
✏️ 练习题 11.2¶
基础题 11-2:
BPSK,\(h=1\),\(\sigma^2=1\),\(y=-0.5\)。计算 LLR。
答案:
进阶题 11-3:
推导 QPSK 的 LLR 公式(见下一节)。
11.3 QPSK 的 LLR 计算 ⭐⭐⭐⭐¶
🎯 星座与比特映射¶
QPSK 星座¶
星座点:
格雷编码映射:
| 星座点 | 实部 | 虚部 | 比特 (b₀b₁) |
|---|---|---|---|
| \(s_0 = \frac{1}{\sqrt{2}}(1+j)\) | \(+1/\sqrt{2}\) | \(+1/\sqrt{2}\) | 00 |
| \(s_1 = \frac{1}{\sqrt{2}}(1-j)\) | \(+1/\sqrt{2}\) | \(-1/\sqrt{2}\) | 01 |
| \(s_2 = \frac{1}{\sqrt{2}}(-1+j)\) | \(-1/\sqrt{2}\) | \(+1/\sqrt{2}\) | 10 |
| \(s_3 = \frac{1}{\sqrt{2}}(-1-j)\) | \(-1/\sqrt{2}\) | \(-1/\sqrt{2}\) | 11 |
关键: 格雷编码确保相邻星座点只有 1 比特不同!
📐 LLR 推导¶
比特 b₀(实部)¶
集合: - \(\mathcal{S}_0^{(0)} = \{s_0, s_1\}\)(b₀=0,实部为正) - \(\mathcal{S}_1^{(0)} = \{s_2, s_3\}\)(b₀=1,实部为负)
Max-Log LLR:
信道补偿: 令 \(\tilde{y} = y/h = \tilde{y}_I + j\tilde{y}_Q\)
计算最小距离:
对于 b₀: - \(\min_{x \in \mathcal{S}_0^{(0)}} |\tilde{y} - x|^2 = (\tilde{y}_I - 1/\sqrt{2})^2 + \min((\tilde{y}_Q - 1/\sqrt{2})^2, (\tilde{y}_Q + 1/\sqrt{2})^2)\) - \(\min_{x \in \mathcal{S}_1^{(0)}} |\tilde{y} - x|^2 = (\tilde{y}_I + 1/\sqrt{2})^2 + \min((\tilde{y}_Q - 1/\sqrt{2})^2, (\tilde{y}_Q + 1/\sqrt{2})^2)\)
虚部项抵消!
展开:
结果:
比特 b₁(虚部)¶
类似推导:
📝 数值例子¶
例子 11-3:QPSK LLR 计算¶
参数: - \(h = 1\) - \(\sigma^2 = 0.5\) - \(y = 0.8 + 0.3j\)
信道补偿: \(\tilde{y} = y/h = 0.8 + 0.3j\)
LLR(b₀):
LLR(b₁):
判决: - \(LLR(b_0) = +4.53 > 0\) → \(b_0 = 0\)(可靠) - \(LLR(b_1) = +1.70 > 0\) → \(b_1 = 0\)(中等可靠)
输出比特: [0, 0]
📊 性能分析¶
精确 LLR vs Max-Log¶
精确 LLR:
Max-Log 近似:
性能损失: 约 0.5 dB(高 SNR 时可忽略)
✏️ 练习题 11.3¶
基础题 11-4:
QPSK,\(h=1\),\(\sigma^2=0.5\),\(y = -0.6+0.4j\)。计算 LLR(b₀) 和 LLR(b₁)。
答案:
11.4 16QAM 的 LLR 计算 ⭐⭐⭐⭐¶
🎯 星座与比特映射¶
16QAM 星座¶
星座点:
归一化: \(\frac{1}{\sqrt{10}}\) 确保 \(E[|x|^2] = 1\)
格雷编码映射¶
4 比特映射 (b₀b₁b₂b₃):
| 实部 | 虚部 | 比特 |
|---|---|---|
| +3 | +3 | 0000 |
| +3 | +1 | 0001 |
| +3 | -1 | 0011 |
| +3 | -3 | 0010 |
| +1 | +3 | 0100 |
| +1 | +1 | 0101 |
| +1 | -1 | 0111 |
| +1 | -3 | 0110 |
| -1 | +3 | 1100 |
| -1 | +1 | 1101 |
| -1 | -1 | 1111 |
| -1 | -3 | 1110 |
| -3 | +3 | 1000 |
| -3 | +1 | 1001 |
| -3 | -1 | 1011 |
| -3 | -3 | 1010 |
关键: 格雷编码,相邻星座点只有 1 比特不同!
📐 LLR 推导¶
比特 b₀(MSB,实部高位)¶
集合: - \(\mathcal{S}_0^{(0)}\):实部为 \(+3\) 或 \(+1\)(8 个点) - \(\mathcal{S}_1^{(0)}\):实部为 \(-1\) 或 \(-3\)(8 个点)
Max-Log LLR:
信道补偿后: \(\tilde{y}_I = \text{Re}\{y/h\}\)
分段公式:
推导思路:
- \(\tilde{y}_I > 2/\sqrt{10}\):最近的"0"点是 \(+1/\sqrt{10}\),最近的"1"点是 \(-1/\sqrt{10}\)
- \(|\tilde{y}_I| \leq 2/\sqrt{10}\):在中间区域,距离差线性
- \(\tilde{y}_I < -2/\sqrt{10}\):最近的"0"点是 \(-1/\sqrt{10}\),最近的"1"点是 \(-3/\sqrt{10}\)
比特 b₁(实部低位)¶
类似推导:
比特 b₂, b₃(虚部)¶
类似实部,用 \(\tilde{y}_Q = \text{Im}\{y/h\}\):
📝 数值例子¶
例子 11-4:16QAM LLR 计算¶
参数: - \(h = 1\) - \(\sigma^2 = 0.2\) - \(y = 0.5 + 0.8j\)
信道补偿: \(\tilde{y} = 0.5 + 0.8j\)
归一化常数: \(1/\sqrt{10} \approx 0.316\)
LLR(b₀):
\(\tilde{y}_I = 0.5\)
\(2/\sqrt{10} \approx 0.632\)
\(|\tilde{y}_I| \leq 2/\sqrt{10}\),用中间公式:
LLR(b₁):
\(\tilde{y}_I = 0.5\)
\(1/\sqrt{10} < \tilde{y}_I \leq 3/\sqrt{10}\)(\(0.316 < 0.5 \leq 0.948\))
LLR(b₂):
\(\tilde{y}_Q = 0.8\)
\(2/\sqrt{10} < \tilde{y}_Q \leq 3/\sqrt{10}\)
LLR(b₃):
\(\tilde{y}_Q = 0.8\)
\(1/\sqrt{10} < \tilde{y}_Q \leq 3/\sqrt{10}\)
输出 LLR: [+2.5, -0.92, +0.84, +0.74]
硬判决: [0, 1, 0, 0]
⚠️ 常见误区¶
误区 1: "16QAM 的 LLR 公式很复杂,无法手算"
纠正: 分段线性公式,每段都很简单!
误区 2: "LLR 必须用精确公式"
纠正: Max-Log 近似性能损失小(< 1 dB),复杂度低得多。
误区 3: "所有比特的 LLR 公式相同"
纠正: MSB(b₀, b₂)和 LSB(b₁, b₃)公式不同!
✏️ 练习题 11.4¶
基础题 11-5:
16QAM,\(h=1\),\(\sigma^2=0.5\),\(y = -0.9+0.2j\)。计算 LLR(b₀)。
答案:
进阶题 11-6:
推导 16QAM 的精确 LLR 公式(不用 Max-Log 近似)。
提示:
📌 本章小结¶
关键公式速查¶
| 调制 | 比特 | LLR 公式(Max-Log) |
|---|---|---|
| BPSK | b₀ | $\frac{4 |
| QPSK | b₀ | $\frac{2\sqrt{2} |
| QPSK | b₁ | $\frac{2\sqrt{2} |
| 16QAM | b₀ | 分段线性(见正文) |
| 16QAM | b₁ | 分段线性(见正文) |
LLR 解释¶
| LLR 范围 | 判决 | 可靠性 |
|---|---|---|
| LLR > +5 | 0 | 很高 |
| +2 < LLR ≤ +5 | 0 | 高 |
| 0 < LLR ≤ +2 | 0 | 中 |
| -2 ≤ LLR ≤ 0 | 1 | 中 |
| -5 ≤ LLR < -2 | 1 | 高 |
| LLR < -5 | 1 | 很高 |
与后续章节的联系¶
- 第 12 章(信道解码): LLR 作为软输入解码器的输入
🎓 本章完成检查¶
在完成第 12 章之前,确保你能:
- 解释硬判决与软判决的区别
- 推导 LLR 的完整公式
- 说明 Max-Log 近似的原理
- 计算 BPSK 的 LLR
- 计算 QPSK 的 LLR
- 计算 16QAM 的 LLR(分段公式)
- 解释 LLR 值的物理意义
- 说明软信息在解码中的作用
全部掌握? → 继续学习 第 12 章 信道解码
还有疑问? → 重读本章节,或做更多练习题
第 11 章 结束