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²。

亮度范围对比:SDR vs HDR SDR 0.1 ~ 100 cd/m² HDR 0.0005 ~ 10,000 cd/m² 人眼单次注视范围 0.0001 ~ 10,000 cd/m² HDR 亮度范围覆盖人眼单次注视能力的 90% 以上,SDR 仅覆盖约 0.1%

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) 相同
色域对比:BT.709 与 BT.2020 BT.709 BT.2020 D65 白点 R709 G709 R2020 G2020 BT.2020 色域面积约为 BT.709 的 2.1 倍,尤其在红绿区域显著扩展
工程提示: 在嵌入式显示链路中,色域转换(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 动态(逐场景) 免费 流媒体、蓝光
HDR 标准技术栈对比 HDR10 HLG Dolby Vision HDR10+ EOTF: PQ 位深: 10-bit 元数据: 静态 授权: 免费 EOTF: HLG 位深: 10-bit 元数据: 无 授权: 免费 EOTF: PQ 位深: 12-bit 元数据: 动态 授权: 收费 EOTF: PQ 位深: 10-bit 元数据: 动态 授权: 免费 生态兼容性 HDR10 是基础必选 → HLG 兼容 SDR 显示 → Dolby Vision 与 HDR10+ 在动态元数据上竞争 嵌入式系统设计要点: ① 解码器需同时支持 PQ 和 HLG EOTF ② 元数据解析器需处理静态与动态两种模式 ③ 色域转换模块需适配 BT.2020 → 面板原生色域
常见误区: 并非所有标称"4K HDR"的显示设备都能完整处理动态元数据。许多入门级 HDR 显示器仅支持 HDR10 静态元数据,遇到 Dolby Vision 或 HDR10+ 内容时,若未做降级处理,可能导致画面过暗或色彩异常。在嵌入式链路设计中,必须实现标准降级策略(Fallback Chain)。

1.5 元数据在 HDR 链路中的角色

元数据(Metadata)是 HDR 显示链路中连接内容制作与终端显示的"桥梁"。它携带了亮度上限(MaxCLL)、帧平均亮度(MaxFALL)、色域边界、色调映射曲线参数等关键信息。显示设备根据这些元数据动态调整背光、像素驱动和色彩映射,以在有限硬件能力下还原创作意图。

  • 静态元数据: 整部影片使用一组固定参数,解析简单,但无法适应场景变化。
  • 动态元数据: 每帧或每场景携带独立参数,解析复杂,但能逐场景优化显示效果。
  • 无元数据(HLG): 依赖显示设备自身的 EOTF 曲线和亮度映射策略,兼容性好但精度受限。