HDR的作用是什么
HDR(高动态范围)技术的出现是为了填补目前家庭电视最大的短板——对比度。
简单来说,当HDR内容在HDR电视上播放时,具有更宽的动态范围(即对比度),以及更多亮度分级(过渡更平滑并得以保留明亮和阴影区域的细节)。
通常HDR与广色域(WCG)相互影响,可提供更大的色彩范围和深度。
HDR大大拓展了电视的对比度范围与曲面屏幕或3D电视不同,HDR是实实在在可以改善图像质量的技术,改善的程度首先取决于电视本身的素质,然后是内容。实际是,HDR电视现在实际是中高端电视的代名词,最好的电视也都是HDR电视。
提高动态范围
“动态范围”是电视机对比度的另一种描述方式,对比度即电视屏幕同一时间可以达到的最亮与最暗之间的比值。
顾名思义,“高动态范围”意味着比传统电视更大的动态范围。高动态范围必须由高“峰值亮度”和低“黑色亮度”共同达成,LCD电视亮度范围要大于0.05~nit,OLED亮度范围要大于0.~nit。额外的亮度范围是HDR电视脱颖而出的关键。
问题的关键就在这里,屏幕不仅够亮,还同时要够暗。比如要呈现夜晚篝火的场景:背景是要纯净的黑色,火焰非常明亮木炭却很黑,动态范围不高必然会损失细节,背景会发灰泛白,木炭纹理会丢失,火焰直接就是一团金*。
OLED电视能在像素级别上控光,可以单独关闭每个像素以呈现完美的黑色,但峰值亮度不如LCD屏,一些量子屏和分区控光的液晶屏也有接近OLED屏的控黑能力,虽不如OLED完美,但是峰值亮度高很多。
夜晚篝火的场景但是,光有好的电视还不行还要有好的内容,换句话说输入电视的信号要有足够的原始对比度和亮度信息。
普通电视信号位深是8bit,每个像素的RGB子像素共个亮度级别(2的8次方),HDR是10bit信号,每个像素的RGB子像素共个亮度级别(2的10次方),留给黑炭的就会有20个亮度级别,理论上这意味图像暗部细节可以是8bit的64倍(R*G*B既2*2*2),而12bit屏幕需要12bit的杜比视界内容才能喂饱。
总之,HDR技术使电视的亮度范围更大,亮度级别和色彩数量更多。
解锁更多色彩
除了更宽的动态范围外HDR还可以提供更多更好的色彩,这称为广色域(WCG)。
广色域两个主要好处:首先是能显示的色彩范围更广,能显示更深邃的红绿蓝,再者是在特定色域空间能显示更多数量的色彩,色彩数量越多就能越接近真实颜色,比如苹果上鲜红的条纹或者淡棕色的眼睛。
HDR和SDR色彩空间对比同样的,广色域要发挥最大作用离不开10bit位深,SDR的8bit位深信号混合最多得到万种颜色,这看起来感觉很多,但这只是人眼能感知的一小部分。而HDR使用10bit位深,大大扩展到超过10亿种可能的色彩。
举个例子,假设要在电视上重现你瞳孔的颜色,如果是HDR信号可以从10亿种色彩选一种,如果是SDR的8bit信号就局限到万种色彩,更深邃颜色和更多色彩梯度。
电光转换函数/EOTF
电光转换函数EOTF(Electro-OpticalTransferFunction)是实现HDR的核心技术之一,本质上是一种感知量化器(PerceptualQuantizer),它能告诉电视发出特定需要的亮度。
实际上它并不复杂,“电”是HDR内容中记录的表征现实世界亮度的数值,“光”是需要HDR屏幕显示的特定亮度,“转换函数”把“电”和“光”一一对应相互转换,比如HDR内容中记录的值对应电视上的2nit,值1,对应5nit。
电光转换函数是随着HDR出现的新概念,在这之前视频内容不会主动指定屏幕的亮度。例如,假设蓝光播放器的信号告诉电视显示%的白色图像(#fff),每台电视都会全力以赴调整到最亮的状态(或者当前设置的最亮状态),但这个亮度不是视频内容要求的,不同的显示器显示的亮度也会有很大差异。
EOTF改变了这一点,使得HDR内容制作者可以更好地控制图像在电视上显示的方式,更重要的是能充分利用未来具有更高潜力的电视(如果还有更亮的电视的话)。
什么是色调映射/ToneMapping
还有一个问题,现有的广色域电视能实际显示的色彩会和HDR格式内容采用的色域标准有差异。少数电视可以显示接近DCI-P3色域的色彩,但仍比Rec.色域(HDR通常采用的色域标准)范围窄不少。因此,视频内容的色域比电视支持的色域广,必须将视频内容的每重颜色精确地映射到显示器支持的色域空间上。
HDR色调映射亮度上也是同理,用于HDR10+和杜比视界内容的EOTF可以达到和10,尼特的峰值亮度,但最亮的家用电视只能达到2,或3,尼特的峰值。视频内容的峰值亮度远远超过了电视的能力,当与广色域结合使用时,所产生的色彩量将远超出电视的承受范围。
因此,需要一种可以将HDR内容的色彩和亮度映射到每台电视,同时仍保留尽可能多的创作者原始意图的技术—这就是色调映射。
什么是静态元数据
色调映射的关键部分是HDR视频内容中包含的元数据(metadata),元数据包含的信息越多,色调映射就越准确。有两种类型的元数据,静态元数据和动态元数据,前者由SMPTEST标准化。
HDMI2.0a以上协议支持静态元数据的传输,元数据包含在HDR内容中以传达内容所采用的色域空间和内容的真实亮度。包括视频内容RGB和亮度的值,以及其黑度和峰值亮度值。亮度属性包含:
MaxCLL(内容最大亮度)
–MaxCLL是内容中最亮像素的亮度,以尼特表示。
MaxFALL(最大帧平均亮度水平)–首先计算每帧中所有像素的平均亮度,取内容中所有帧的平均亮度的最大值为MaxFALL。
电视能根据静态元数据在很大程度上还原视频内容的色彩和亮度水平,但静态元数据每个视频内容有且只有一组,这会节省很多视频码率资源,但整个视频的色调映射仅基于整个视频内容中最亮的场景和色域最宽的场景,如果视频内容包含明暗区别很大的场景,就会有一些场景还原失真。
HDR10采用静态元数据,而更高阶的HDR10+和杜比视界采用动态元数据来应对不同明暗程度的场景。
什么是动态元数据
动态元数据包含逐场景甚至逐帧的色调映射和亮度信息,电视得以根据每个场景(甚至帧)的动态元数据调整图像,避免个别场景色调偏差的情况。实际运用上,动态元数据主要是逐场景应用,但是当场景变化迅速时,它也可以逐帧应用。
动态元数据还能帮助电视决定什么时候不进行色调映射(包括色彩和亮度),同时仍确保所生成的图像是原始图像的良好再现,假设某个场景的色域范围刚好与电视的能力相匹配,电视将按照元数据的指导不将这个场景的色彩映射到更小的色域空间,这有助于时刻充分发挥电视的潜力。
动态HDR和静态HDR效果对比示例毫无疑问动态元数据确实可以提供更好的HDR体验,而且视频内容和显示设备的能力差异越大,色调映射和动态元数据就越重要,逐场景捕获的元数据可以帮助性能较弱的电视更好地处理超广色域和超高峰值亮度的内容。
动态元数据也是HDR技术和内容面向未来的有力支撑,只要播放设备能准确进行色调映射就能很好的还原视频,包括在将来能支持完整Rec.色域和00nit峰值亮度的播放设备上也是如此。
动态元数据已由SMPTEST标准化,该文件定义了基于内容的动态元数据,可以由HDMI标准2.1版新增的传输通道独立传输。