第一章 HDR基础概念

1.1 什么是HDR

HDR,全称高动态范围(High Dynamic Range)。说白了,就是让画面更接近人眼真实看到的样子。

我刚开始接触HDR时,有个很直观的感受:普通画面像隔着一层灰玻璃看世界,而HDR就像把这层玻璃擦干净了。亮的地方更亮,暗的地方更暗,细节全都在。

举个例子。你拍夕阳,SDR下要么天空过曝一片白,要么地面黑成一团。HDR呢?天空的云彩层次分明,地面的纹理也清晰可见。这就是动态范围的威力。

核心定义:HDR是一种影像技术,它通过更大的亮度范围、更宽的色域和更高的位深,来还原真实世界的视觉信息。

1.2 SDR与HDR对比

SDR(标准动态范围)是我们用了二十多年的老标准。它基于CRT显示器的特性制定,峰值亮度只有100尼特左右。

HDR呢?峰值亮度可以到1000尼特、4000尼特,甚至10000尼特。你想想看,差了整整两个数量级。

对比项 SDR HDR
峰值亮度 100 nit 1000-10000 nit
黑电平 0.1 nit 0.0005 nit
色域 BT.709 BT.2020
位深 8-bit 10-bit / 12-bit
传输函数 Gamma (2.2/2.4) PQ / HLG

我在项目中遇到过一个问题:用SDR流程处理HDR素材,结果暗部全是噪点,亮部全部裁切。嗯,这就是没搞清楚两者本质区别的后果。

1.3 HDR的核心指标

亮度

亮度是HDR最直观的指标。人眼能感知的动态范围大约在0.0001到10000尼特之间。SDR只覆盖了其中很小一段。

HDR引入了绝对亮度概念。PQ曲线(Perceptual Quantizer)把电信号映射到绝对亮度值。比如,10-bit的PQ编码中,每个码值对应一个固定的亮度。

// PQ曲线简化示例
// 输入:归一化电信号 E (0~1)
// 输出:绝对亮度 L (cd/m²)

L = ((max(0, E^(1/m2) - c1)) / (c2 - c3 * E^(1/m2)))^(1/m1)

// 其中 m1=2610/16384, m2=2523/4096*128
// c1=3424/4096, c2=2413/4096*32, c3=2392/4096*32

我个人习惯用PQ曲线做HDR处理,因为它符合人眼视觉特性。但要注意,PQ曲线需要精确的元数据支持,否则显示端会出问题。

色域

色域就是颜色能覆盖的范围。SDR用BT.709,大概覆盖了人眼可见颜色的35%。HDR用BT.2020,覆盖范围扩大到约76%。

你想想看,多了整整一倍的颜色。红色更红,绿色更绿,蓝色更蓝。特别是那些高饱和度的场景,比如霓虹灯、荧光色,HDR下简直惊艳。

避坑指南:我曾经在芯片设计时忽略了色域转换的精度问题。BT.2020到BT.709的降级处理,如果只用简单的裁切,颜色会严重失真。建议用3D LUT做精确映射。

位深

位深决定了亮度层次的细腻程度。8-bit有256级灰度,10-bit有1024级,12-bit有4096级。

为什么HDR需要更高位深?因为亮度范围大了,如果级数不够,就会出现色带(banding)。特别是在暗部渐变区域,8-bit下肉眼可见的一圈圈条纹,10-bit就平滑多了。

我记得第一次在10-bit面板上看星空渐变,那种平滑过渡的感觉,8-bit完全做不到。

1.4 HDR标准概览

目前主流HDR标准有三个:HDR10、HLG、Dolby Vision。它们各有各的适用场景。

HDR10

HDR10是开放标准,也是应用最广的。它基于PQ曲线,10-bit位深,使用静态元数据(SMPTE ST 2086)。

  • 峰值亮度:1000 nit(典型)
  • 色域:BT.2020
  • 位深:10-bit
  • 元数据:静态(MaxFALL、MaxCLL)

HDR10的优点是兼容性好,几乎所有HDR设备都支持。缺点是静态元数据不够灵活,整部电影只有一个亮度映射参数。

HLG

HLG(Hybrid Log-Gamma)由BBC和NHK联合开发。它最大的特点是向后兼容SDR。

为什么需要向后兼容?因为广播电视场景下,不可能让所有用户都换HDR电视。HLG的信号在SDR设备上显示正常,在HDR设备上显示HDR效果。

关键点:HLG使用相对亮度,不像PQ那样用绝对亮度。这意味着HLG更适合直播和广播电视场景,因为不需要精确的元数据。

Dolby Vision

Dolby Vision是杜比公司的私有标准,技术规格最高。它支持12-bit位深,使用动态元数据。

动态元数据是什么意思?就是每一帧甚至每个场景都可以有不同的亮度映射参数。这比HDR10的静态元数据精细得多。

我在项目中测试过Dolby Vision和HDR10的对比。同一个暗部场景,Dolby Vision能保留更多细节,因为它的动态元数据可以针对暗部做优化映射。

特性 HDR10 HLG Dolby Vision
传输函数 PQ HLG PQ
位深 10-bit 10-bit 12-bit
元数据 静态 动态
峰值亮度 1000-4000 nit 1000 nit 10000 nit
授权费用 免费 免费 收费

注意:Dolby Vision需要硬件授权和专用芯片支持。如果你在做消费级芯片,要提前评估授权成本和硬件开销。我曾经见过一个项目,因为没算Dolby Vision的授权费,导致成本超预算30%。

知识体系总览

下面这张图展示了HDR基础概念的核心逻辑。从SDR到HDR的演进,三大核心指标,以及三个主流标准的关系。

HDR基础概念知识体系 HDR 高动态范围 SDR → HDR 演进 三大核心指标 亮度 色域 位深 主流HDR标准 HDR10 HLG Dolby Vision 关键技术要点 • PQ曲线:电信号→绝对亮度映射,符合人眼视觉特性 • BT.2020色域:覆盖76%人眼可见颜色,远超BT.709的35% • 10-bit位深:1024级灰度,消除8-bit下的色带问题 • 静态元数据 vs 动态元数据:逐场景优化 vs 整片统一 • 向后兼容:HLG无需元数据,SDR设备也能正常显示

这张图把HDR的核心脉络理清楚了。从SDR到HDR的演进是基础,三大指标(亮度、色域、位深)是技术支撑,三个标准(HDR10、HLG、Dolby Vision)是落地实现。

我个人建议初学者先吃透PQ曲线和BT.2020色域,这两个是HDR的基石。标准方面,先从HDR10入手,它最开放、资料最多。

经验之谈:做芯片设计时,一定要考虑HDR标准的兼容性。我见过不少芯片只支持HDR10,结果客户要求必须过Dolby Vision认证,最后只能重新流片。成本翻倍不说,市场窗口也错过了。


公众号:蓝海资料掘金营,微信deep3321