第 5 章 信道编码 DVB-S2
5.1 DVB-S2 标准概述
DVB-S2(Digital Video Broadcasting — Satellite 2nd Generation)是由 ETSI 于 2004 年发布的第二代卫星数字视频广播标准(EN 302 307),旨在全面取代 1994 年颁布的 DVB-S 及后来的 DVB-DSNG 标准。该标准在信道编码、调制方式和系统灵活性三个维度实现了代际跨越,被广泛认为是现代卫星通信领域最重要的技术规范之一。
DVB-S2 的核心设计理念可概括为"逼近香农极限"——通过采用 BCH + LDPC(Low-Density Parity-Check)级联编码,系统在给定信噪比条件下可获得距离理论极限仅 0.71.0 dB 的优异性能。与 DVB-S 采用的 Reed-Solomon + 卷积码方案相比,DVB-S2 的编码增益提升约 23 dB,这意味着在相同服务质量(QoS)下可显著降低所需发射功率或缩小天线口径。
DVB-S2 标准定义了三大应用场景:
- 广播业务(Broadcast Services):面向 DTH(Direct-to-Home)数字电视广播,支持 SDTV 与 HDTV
- 交互式业务(Interactive Services):与 DVB-RCS/RCS2 结合,支持双向卫星通信
- 专业业务(Professional Services):DSNG(Digital Satellite News Gathering)及数据分发/采集
graph LR
subgraph "DVB-S2 应用场景"
A["广播业务
Broadcast Services"] --> D["DVB-S2 系统"]
B["交互式业务
Interactive Services"] --> D
C["专业业务
Professional Services"] --> D
end
D --> E["BCH + LDPC
级联编码"]
D --> F["QPSK / 8PSK
16APSK / 32APSK"]
D --> G["ACM
自适应编码调制"]
style D fill:#1a5276,color:#fff
style E fill:#1a3c5e,color:#fff
style F fill:#1a3c5e,color:#fff
style G fill:#1a3c5e,color:#fff
5.2 BCH + LDPC 级联编码方案
5.2.1 编码架构
DVB-S2 采用外码 BCH(Bose-Chaudhuri-Hocquenghem)与内码 LDPC 的级联编码方案(Concatenated Coding)。这种设计的核心思想是:LDPC 作为内码提供强大的纠错能力并逼近香农极限,而 BCH 作为外码进一步消除 LDPC 译码后残余的误码(通常为错误平层,Error Floor),确保系统在极低 $E_b/N_0$ 条件下仍能实现准无差错传输(QEF,Quasi-Error-Free,误码率低于 $10^{-7}$)。
编码流程如下:输入的 MPEG-TS 或通用数据流经过基带帧(BBFrame)封装后,首先由 BCH 编码器添加校验位(BCH Parity),然后送入 LDPC 编码器生成完整的 FEC 帧(FECFrame),最后经比特交织(Bit Interleaving)后映射到星座符号。
flowchart LR
A["输入数据流
MPEG-TS / GS"] --> B["BBFrame
基带帧封装"]
B --> C["BCH 编码
外码"]
C --> D["LDPC 编码
内码"]
D --> E["比特交织
Bit Interleaving"]
E --> F["星座映射
Modulation Mapping"]
style C fill:#7d3c98,color:#fff
style D fill:#1a5276,color:#fff
style E fill:#117a65,color:#fff
style F fill:#b9770e,color:#fff
5.2.2 BCH 编码
BCH 码是一种线性分组码,DVB-S2 中使用的 BCH 码基于 $t$ 纠错能力设计,其中 $t$ 的取值取决于编码率和帧长。对于正常 FEC 帧(64800 bits),BCH 码可纠正 8~12 个错误符号。
设信息位长度为 $K_{\text{bch}}$,BCH 校验位长度为 $H_{\text{bch}}$,则 BCH 编码后的帧长为:
$$K_{\text{ldpc}} = K_{\text{bch}} + H_{\text{bch}}$$
BCH 编码的生成多项式由标准给出,编码过程可采用线性移位寄存器实现,复杂度较低。
5.2.3 LDPC 编码
LDPC 码是 DVB-S2 的核心纠错码,由 Gallager 于 1962 年提出,在沉寂数十年后因其优异的译码性能和可并行实现的特性而重新获得关注。DVB-S2 中的 LDPC 码属于非规则(Irregular)LDPC 码,具有精心设计的度分布(Degree Distribution)以优化性能。
LDPC 码由稀疏校验矩阵 $\mathbf{H}$ 定义。对于码长 $N$、信息位 $K$ 的 LDPC 码,校验矩阵的维度为 $(N-K) \times N$,其中"稀疏"意味着矩阵中 1 的密度极低。DVB-S2 的 LDPC 码并非随机构造,而是采用结构化设计——校验矩阵由嵌套循环(Nested Cyclic)或类循环结构组成,便于高效编码器的硬件实现。
编码速率定义为:
$$R = \frac{K_{\text{ldpc}}}{N_{\text{ldpc}}}$$
其中 $N_{\text{ldpc}}$ 为 LDPC 编码后的帧长,取值为 64800(正常帧)或 16200(短帧)。
LDPC 译码采用置信传播算法(Belief Propagation,BP),也称为和积算法(Sum-Product Algorithm,SPA)。该算法在变量节点(Variable Node)和校验节点(Check Node)之间迭代传递对数似然比(LLR)信息,经过 50~100 次迭代后收敛。译码复杂度与迭代次数和校验矩阵密度成正比,但由于矩阵的稀疏特性,每次迭代的计算量可控。
5.2.4 比特交织
对于 8PSK、16APSK 和 32APSK 调制方式,LDPC 编码输出需经过比特交织以分散突发错误的影响。交织操作按调制阶数分组:
- 8PSK:交织深度为 3(对应每符号 3 bits)
- 16APSK:交织深度为 4
- 32APSK:交织深度为 5
对于 QPSK 调制,由于映射本身具有足够的鲁棒性,标准不强制要求比特交织。
5.3 编码率与频谱效率
5.3.1 编码率体系
DVB-S2 定义了丰富的编码率集合,覆盖从极低码率(高冗余、强保护)到高码率(低冗余、高频谱效率)的完整范围。标准规定的编码率包括:
| 调制方式 | 可用编码率 | 频谱效率范围 (bit/s/Hz) |
|---|---|---|
| QPSK | 1/4, 1/3, 2/5, 1/2, 3/5, 2/3, 3/4, 4/5, 5/6 | 0.49 ~ 1.81 |
| 8PSK | 3/5, 2/3, 3/4, 5/6 | 1.78 ~ 2.96 |
| 16APSK | 2/3, 3/4, 4/5, 5/6, 8/9, 9/10 | 2.60 ~ 3.89 |
| 32APSK | 3/4, 4/5, 5/6, 8/9, 9/10 | 3.63 ~ 4.53 |
注:频谱效率 $\eta$ 计算公式为 $\eta = R \cdot \log_2 M$,其中 $R$ 为编码率,$M$ 为调制阶数。实际值需考虑导频和帧头开销。
5.3.2 频谱效率与 $E_b/N_0$ 的关系
DVB-S2 的每种编码调制组合(MODCOD)对应一个特定的 $E_b/N_0$ 工作门限。在准无差错(PER < $10^{-7}$)条件下,各 MODCOD 的典型门限如下表所示(AWGN 信道,正常 FEC 帧):
| MODCOD | 编码率 | $E_b/N_0$ 门限 (dB) | 频谱效率 (bit/s/Hz) |
|---|---|---|---|
| QPSK 1/2 | 1/2 | 1.0 | 0.99 |
| QPSK 3/4 | 3/4 | 2.9 | 1.49 |
| 8PSK 3/5 | 3/5 | 3.7 | 1.78 |
| 8PSK 3/4 | 3/4 | 5.5 | 2.22 |
| 16APSK 3/4 | 3/4 | 7.0 | 2.97 |
| 16APSK 9/10 | 9/10 | 9.4 | 3.59 |
| 32APSK 4/5 | 4/5 | 9.6 | 4.03 |
| 32APSK 9/10 | 9/10 | 10.7 | 4.53 |
DVB-S2 的性能距离香农极限仅约 0.7~1.2 dB,体现了现代信道编码技术的卓越水平。香农极限定义为:
$$\frac{E_b}{N_0} = \frac{2^\eta - 1}{\eta}$$
其中 $\eta$ 为频谱效率。以 QPSK 1/2 为例,$\eta = 0.99$ bit/s/Hz 时香农极限约为 $-0.06$ dB,而 DVB-S2 实际门限为 1.0 dB,差距仅约 1.06 dB。
5.4 自适应编码调制(ACM)
5.4.1 ACM 基本原理
自适应编码调制(Adaptive Coding and Modulation,ACM)是 DVB-S2 标准最具工程价值的创新之一。在传统 DVB-S 系统中,采用固定编码调制(CCM,Constant Coding and Modulation)方式,系统设计必须按照最恶劣链路条件(如雨衰高峰)选择保守的 MODCOD,导致在大部分时间内频谱资源严重浪费。
ACM 的核心思想是:系统根据卫星返回信道实时反馈的信噪比($C/N$ 或 $E_s/N_0$)估计值,动态选择最优的编码调制方案,使系统始终工作在频谱效率最大化的状态。
flowchart TB
subgraph "ACM 闭环控制"
A["卫星转发器"] -->|"下行信号"| B["接收端"]
B -->|"C/N 测量值
反馈信道"| C["发射端 ACM 控制器"]
C -->|"MODCOD
选择指令"| D["编码调制模块"]
D -->|"自适应帧"| A
end
C -->|"SNR 阈值表
MODCOD 映射"| E["MODCOD 查找表"]
style C fill:#1a5276,color:#fff
style B fill:#117a65,color:#fff
style A fill:#7d3c98,color:#fff
5.4.2 ACM 增益分析
ACM 系统的容量增益与链路条件动态范围直接相关。在 Ku 和 Ka 频段的卫星链路中,降雨衰减(Rain Attenuation)是影响链路预算的主要因素。以典型的欧洲 DTH 链路为例,ACM 相比 CCM 可带来 50%~150% 的平均吞吐量提升。
设链路 $C/N$ 的概率密度函数为 $p(\gamma)$,则 ACM 系统的平均频谱效率为:
$$\bar{\eta}_{\text{ACM}} = \int_0^{\infty} \eta(\gamma) \cdot p(\gamma) , d\gamma$$
其中 $\eta(\gamma)$ 为给定 $C/N = \gamma$ 时所选 MODCOD 对应的频谱效率。而 CCM 系统的频谱效率固定为 $\eta_{\text{CCM}}$,由最低可用 $C/N$ 决定。
ACM 的实现需要满足以下条件:
- 返回信道:接收端必须能将信道状态信息(CSI)反馈给发射端(DVB-S2 通过 DVB-RCS2 或其他回传链路实现)
- 帧级切换:MODCOD 切换以帧为单位,无需系统级重配置
- 切换迟滞:为避免频繁切换,实际系统设置 SNR 迟滞裕量(通常 1~2 dB)
5.5 DVB-S2 帧结构
5.5.1 物理层帧层次
DVB-S2 的物理层采用分层帧结构,从内到外依次为:
- 基带帧(BBFrame):承载用户数据,长度可变,添加 BBHeader(10 bytes)
- FEC 帧(FECFrame):BBFrame 经 BCH + LDPC 编码后的输出,固定长度(64800 或 16200 bits)
- PL 帧(PLFrame):FECFrame 添加 PLHeader 和可能的导频后的物理层帧
flowchart LR
subgraph "DVB-S2 帧层次结构"
A["BBFrame
基带帧
K_bch bits"] --> B["FECFrame
纠错编码帧
64800 / 16200 bits"]
B --> C["PLFrame
物理层帧"]
end
subgraph "PLFrame 内部结构"
D["PLHeader
90 bits"] --> E["FECFrame 数据
64800 / 16200 bits"]
E --> F["可选导频
每 90 symbols 插入
36 pilots × 144 bits"]
end
style C fill:#1a5276,color:#fff
style B fill:#7d3c98,color:#fff
style A fill:#117a65,color:#fff
5.5.2 物理层帧头(PLHeader)
PLHeader 长度固定为 90 个符号(采用 $\pi/2$-BPSK 调制),包含两个字段:
- SOF(Start of Frame):26 bits,固定同步字
0x18D2E82 - PLSCODE(Physical Layer Signalling Code):64 bits,通过 (64,7) Walsh-Hadamard 编码承载 MODCOD、帧类型(正常/短帧)和导频插入指示
PLHeader 的设计确保接收端在低 SNR 条件下仍能可靠地检测帧头并获取调制编码参数,这是 ACM 实现的基础。
5.5.3 导频插入
为辅助接收端载波恢复和帧同步,DVB-S2 可选地在 PL 帧内插入导频符号。插入规则为每 16 个时隙(每时隙 90 symbols)插入一个导频块(36 symbols),导频符号采用已知的 QPSK 调制图案。导频插入的额外开销约为 3.6%,换来的增益是在低 SNR 和高阶调制下显著提升同步性能。
5.5.4 加扰
FECFrame 在映射到星座前需经过伪随机序列加扰,以均衡发送信号的功率谱密度并避免某些比特模式对同步系统的干扰。加扰序列由线性反馈移位寄存器(LFSR)生成,多项式为:
$$g(x) = 1 + x^{14} + x^{15}$$
5.6 与 DVB-S / DVB-S2X 的对比
5.6.1 DVB-S → DVB-S2 技术演进
| 技术特征 | DVB-S (1994) | DVB-S2 (2004) | DVB-S2X (2014) |
|---|---|---|---|
| 内码 | 卷积码 ($R=1/2 \sim 7/8$) | LDPC | LDPC |
| 外码 | Reed-Solomon (204,188) | BCH | BCH |
| 调制方式 | QPSK | QPSK, 8PSK, 16APSK, 32APSK | 新增 64APSK, 128APSK, 256APSK 等 |
| 编码率 | 固定 6 种 | 11 种 + 短帧 | 扩展至更多 MODCOD |
| 频谱效率 | 0.5~1.8 bit/s/Hz | 0.5~4.5 bit/s/Hz | 最高约 5.7 bit/s/Hz |
| ACM | 不支持 | 支持 | 增强型 ACM |
| 滚降系数 | 0.35 | 0.35 / 0.25 / 0.20 | 新增 0.15 / 0.10 / 0.05 |
| 距香农极限 | ~2.6 dB | 进一步缩小 | |
| 典型应用 | SDTV DTH | HDTV DTH, VSAT | UHDTV, 高吞吐量 VSAT |
5.6.2 关键差异分析
编码增益:DVB-S2 的 BCH+LDPC 方案相比 DVB-S 的 RS+卷积码方案,在相同频谱效率下提供约 2~3 dB 的编码增益。以 QPSK 3/4 为例:
- DVB-S:$E_b/N_0$ 门限约 5.5 dB(BER = $10^{-7}$)
- DVB-S2:$E_b/N_0$ 门限约 2.9 dB(PER = $10^{-7}$)
这 2.6 dB 的差异可直接转化为:减小天线口径 30%、降低发射功率 45%,或在相同硬件条件下将可用度从 99.0% 提升至 99.7%。
调制灵活性:DVB-S2 引入的 16APSK 和 32APSK 调制方式尤其适合专业卫星通信。APSK(Amplitude Phase Shift Keying)相较于 QAM 的优势在于:其星座点分布在多个同心圆上,对卫星转发器的非线性失真(AM/AM 和 AM/PM 变换)具有更强的鲁棒性,可通过发送端预失真(Predistortion)进一步优化。
DVB-S2X 扩展:2014 年发布的 DVB-S2X(EN 302 307-2)进一步扩展了调制阶数(最高 256APSK)和滚降选择(最低 0.05),并引入了更精细的 MODCOD 颗粒度(包括中间编码率如 2/9、3/14 等),以及 bonding(捆绑多载波)和 VL-SNR(极低信噪比)工作模式。
5.7 工程应用
5.7.1 DTH 数字电视广播
DVB-S2 目前是全球数字卫星电视广播的主流标准。在欧洲、中东和非洲地区,主流运营商(如 SES、Eutelsat、Astra)已全面部署 DVB-S2。典型系统参数:
- 频段:Ku 频段(10.7~12.75 GHz 下行)
- 转发器带宽:36 MHz
- 调制方式:QPSK 或 8PSK
- 符号率:27.5~30 MBaud
- 单转发器容量:约 50
80 Mbps(可承载 1020 路 HDTV 节目)
DVB-S2 的高阶调制和高效编码使单颗卫星的转发器容量相比 DVB-S 时代提升约 30%~50%,显著降低了每 bit 的传输成本。
5.7.2 VSAT 卫星通信网络
在 VSAT(Very Small Aperture Terminal)网络中,DVB-S2 的 ACM 特性发挥关键作用。典型的 Star 架构 VSAT 网络中:
- 出向信道(Hub → Remote):采用 DVB-S2 ACM,根据各远端站的实时链路状况动态调整 MODCOD
- 回传信道(Remote → Hub):采用 DVB-RCS2(基于 LDPC 的突发载波,MF-TDMA 或 SCPC)
ACM 在 VSAT 中的实际增益取决于链路动态范围。以 Ka 频段系统为例,降雨衰减可在几分钟内使 $C/N$ 下降 1015 dB。ACM 允许系统在此期间自动降级到低阶 MODCOD(如 QPSK 1/3)维持链路连通,待雨衰过后自动恢复到高阶 MODCOD(如 16APSK 5/6),相比 CCM 方案可提高平均吞吐量 23 倍。
5.7.3 海事与航空移动卫星通信
DVB-S2 也被应用于 Inmarsat 等海事卫星通信系统和航空 Ku/Ka 频段机上 Wi-Fi 系统。在这些移动场景中,链路条件随终端位置、天线指向误差和多普勒频移持续变化,ACM 的实时适配能力至关重要。
5.7.4 工程设计考量
在实际 DVB-S2 系统设计中,工程师需重点考虑以下因素:
MODCOD 选择策略:在 CCM 模式下,MODCOD 需根据链路可用度要求选取。例如,若要求 99.6% 的年可用度,则应以全年 99.6% 时间内的最差 $C/N$ 作为门限选择 MODCOD,并预留 1~2 dB 的实施裕量(Implementation Margin)。
FEC 帧长选择:正常帧(64800 bits)提供更优的编码增益(约 0.3~0.5 dB),适用于广播等延迟不敏感业务。短帧(16200 bits)适用于交互式业务,可降低封装延迟和译码延迟,代价是编码增益有所损失。
滚降系数选择:较小的滚降系数(0.10 或 0.20)可提高频谱利用率,但对发送端和接收端的滤波器精度及定时恢复要求更高。在邻道干扰敏感的场景(如密集排列的转发器),建议使用 0.20 或 0.25 的滚降系数。
接收机实现:DVB-S2 接收机的核心挑战在于 LDPC 译码器的实现复杂度。对于 64800 bit 正常帧、50 次迭代的典型配置,译码吞吐量需达到 50~100 Mbps,这对 FPGA 或 ASIC 的并行处理能力提出了较高要求。现代芯片方案通常采用部分并行架构,在面积和吞吐量之间取得平衡。
小结
DVB-S2 通过 BCH + LDPC 级联编码方案逼近香农极限,配合多阶调制和自适应编码调制(ACM)技术,在现代卫星通信系统中实现了前所未有的频谱效率和链路可靠性。作为卫星广播和 VSAT 通信的基石标准,DVB-S2 的设计理念和工程实现细节对理解现代数字卫星通信系统具有重要意义。