1. HDR 基础概念
1.1 HDR 与 SDR 的本质区别
标准动态范围(SDR)与高动态范围(HDR)的核心差异在于对真实世界光信号的还原能力。SDR 受限于 CRT 时代的显像管特性,其亮度范围、色域和量化精度均远低于人眼感知极限;而 HDR 通过更宽的亮度范围、更广的色域和更高的位深,实现了更接近真实场景的视觉呈现。
| 对比维度 | SDR(BT.709 / Gamma) | HDR(BT.2020 / PQ/HLG) |
|---|---|---|
| 峰值亮度 | 100 cd/m²(nit) | 400 ~ 10,000 cd/m² |
| 黑位亮度 | 0.1 ~ 0.5 cd/m² | 0.0005 ~ 0.005 cd/m² |
| 动态范围 | 约 10³ : 1(1000:1) | 10⁵ : 1 ~ 10⁶ : 1 |
| 色域标准 | BT.709(约 35% CIE 1931) | BT.2020(约 75% CIE 1931) |
| 位深 | 8-bit(256 级) | 10-bit / 12-bit(1024 / 4096 级) |
| 光电转换函数(EOTF) | Gamma 2.2 / 2.4 | PQ(ST.2084)或 HLG |
关键认知: HDR 不是简单的"更亮",而是通过扩展亮度上限和下限、增加灰度级数、覆盖更丰富色彩,使画面同时保留高光细节和暗部层次。
1.2 亮度范围:从 0.0005 nit 到 10,000 nit
人眼在适应状态下可感知约 10¹⁴ : 1 的动态范围,但单次注视仅能分辨约 10⁵ : 1。HDR 的目标是覆盖后一范围。SDR 的 0.1 ~ 100 cd/m² 仅覆盖人眼感知的极小部分,而 HDR 将上限推至 1,000 ~ 10,000 cd/m²,下限降至 0.0005 cd/m²。
1.3 色域:BT.2020 vs BT.709
色域定义了显示系统能再现的颜色集合。BT.709 是 SDR 时代的色域标准,覆盖 CIE 1931 色度图的约 35%;BT.2020 是 HDR 时代的色域标准,覆盖约 75%,尤其在绿色和红色区域显著扩展。
| 色域属性 | BT.709(SDR) | BT.2020(HDR) | 提升幅度 |
|---|---|---|---|
| CIE 1931 覆盖率 | 约 35.9% | 约 75.8% | 2.1x |
| 红色原色 (x, y) | (0.640, 0.330) | (0.708, 0.292) | 更饱和红 |
| 绿色原色 (x, y) | (0.300, 0.600) | (0.170, 0.797) | 更饱和绿 |
| 蓝色原色 (x, y) | (0.150, 0.060) | (0.131, 0.046) | 略扩展 |
| 白点 (D65) | (0.3127, 0.3290) | (0.3127, 0.3290) | 相同 |
工程提示: 在嵌入式显示链路中,色域转换(Gamut Mapping)是 HDR 元数据解析后的关键步骤。若源内容为 BT.2020 而面板仅支持 BT.709,需通过 3D LUT 或矩阵运算进行色域压缩,避免色彩过饱和或细节丢失。
1.4 HDR 标准概述
当前主流 HDR 标准分为四大阵营,它们在 EOTF、元数据类型、分发场景和生态支持上各有差异。理解这些标准是后续元数据解析与传递优化的基础。
1.4.1 HDR10(基础标准)
- EOTF: PQ(Perceptual Quantizer,ST.2084)
- 位深: 10-bit
- 色域: BT.2020
- 元数据: 静态元数据(SMPTE ST.2086:MaxFALL、MaxCLL)
- 特点: 开源、免费、最低硬件要求;所有 HDR 显示设备必须支持
- 局限: 整部影片使用同一组亮度/色域参数,无法逐场景优化
1.4.2 HLG(Hybrid Log-Gamma)
- EOTF: 混合对数伽马(ARIB STD-B67 / ITU-R BT.2100)
- 位深: 10-bit
- 色域: BT.2020
- 元数据: 无显式元数据(基于相对亮度)
- 特点: 向后兼容 SDR 显示设备;无需元数据传递;适合广播电视直播
- 局限: 峰值亮度受限于显示设备能力;无法精确控制高光细节
1.4.3 Dolby Vision(杜比视界)
- EOTF: PQ(ST.2084)
- 位深: 12-bit(支持 10-bit 容器)
- 色域: BT.2020(可扩展至 P3)
- 元数据: 动态元数据(逐场景/逐帧,RPU 数据包)
- 特点: 逐场景优化亮度/色域映射;支持 12-bit 色深;需授权费
- 局限: 生态封闭;解码需专用芯片或软件授权
1.4.4 HDR10+(HDR10 Plus)
- EOTF: PQ(ST.2084)
- 位深: 10-bit
- 色域: BT.2020
- 元数据: 动态元数据(逐场景,基于 ST.2094-40)
- 特点: 开源、免授权费;类似 Dolby Vision 的动态能力
- 局限: 生态支持弱于 Dolby Vision;元数据解析复杂度高于 HDR10
| 标准 | EOTF | 位深 | 元数据 | 授权 | 典型场景 |
|---|---|---|---|---|---|
| HDR10 | PQ | 10-bit | 静态 | 免费 | 流媒体、蓝光、游戏 |
| HLG | HLG | 10-bit | 无 | 免费 | 广播电视、直播 |
| Dolby Vision | PQ | 12-bit | 动态(逐帧) | 收费 | 高端影院、流媒体 |
| HDR10+ | PQ | 10-bit | 动态(逐场景) | 免费 | 流媒体、蓝光 |
常见误区: 并非所有标称"4K HDR"的显示设备都能完整处理动态元数据。许多入门级 HDR 显示器仅支持 HDR10 静态元数据,遇到 Dolby Vision 或 HDR10+ 内容时,若未做降级处理,可能导致画面过暗或色彩异常。在嵌入式链路设计中,必须实现标准降级策略(Fallback Chain)。
1.5 元数据在 HDR 链路中的角色
元数据(Metadata)是 HDR 显示链路中连接内容制作与终端显示的"桥梁"。它携带了亮度上限(MaxCLL)、帧平均亮度(MaxFALL)、色域边界、色调映射曲线参数等关键信息。显示设备根据这些元数据动态调整背光、像素驱动和色彩映射,以在有限硬件能力下还原创作意图。
- 静态元数据: 整部影片使用一组固定参数,解析简单,但无法适应场景变化。
- 动态元数据: 每帧或每场景携带独立参数,解析复杂,但能逐场景优化显示效果。
- 无元数据(HLG): 依赖显示设备自身的 EOTF 曲线和亮度映射策略,兼容性好但精度受限。