@ideepblue TMDS 一定是必要的。
英文维基 HDMI 词条的 Version comparison 部分就说了 18Gbps 的 HDMI 2.0 在刨除了 TMDS overhead 之后只有 14.4Gbps。
如果是 8-bit RGB SDR 60fps 计算的话,3840*2160*60fps*(8bit+8bit+8bit)=11.94Gbit < 14.4Gbps。如果按照 10-bit RGB HDR 60fps 计算的话,3840*2160*60fps*(10bit+10bit+10bit)=14.93Gbit > 14.4Gbps,确实带宽不够。
所以这段计算是没有任何问题的,理论上讲,未压缩的 30-bit 无损数据带宽要求确实比 14.4Gbps 高。
但我也看了 Wikipedia 上的中文页面https://zh.wikipedia.org/wiki/HDMI#.E7.89.88.E6.9C.AC.E5.AF.B9.E6.AF.94,这里居然有人列出了 30-bit 能支持 4K 60fps。当然我也不知道对不对。
30-bit + 4K + 60 fps 是没有问题的,可以实现。前提是使用了 YUV420 或 YUV422。前者将画面压缩到 1/2(15-bit),后者将画面压缩到 2/3(20-bit),比 8-bit 未压缩的 24-bit 数据量还少,自然可以实现。
你之前给我贴的 HDR FAQ 是 HDMI 2.0 的,其实还有个 HDMI 2.0b,这个才是正式支持了 HDR。也在你给我的网站上,http://www.hdmi.org/manufacturer/hdmi_2_0/index.aspx。
HDMI 2.0 确实没提到 HDR,但 HDMI 2.0a 的
说明里已经提到 HDR 了。不过无论是 2.0a 还是 2.0b,似乎都没有提升带宽。也许某些新增的特性可以更好地实现 HDR,这我就不了解了……
所以,要么就是 PS4 Pro 实现 4K HDR 高帧率的时候用了 YUV420。要么就是仍使用的 RGB444 但不用 TMDS,但似乎不可能?
TMDS 应该是必要的。所以综上,我很同意楼主的猜测,即最可能的情况是
4K HDR 60fps 模式下自动回落到 YUV420。如果电视支持显示信号详细信息的话,也许可以看到。单凭人眼来判断的话,比较困难,可能只能从(非纯黑白的)文字边缘来推测了。至于为什么仅有 15-bit 的 YUV420 HDR 效果比 24-bit 的 RGB 效果还好,是因为 15-bit 里 10-bit 的亮度数据是完全保留的,只是把剩下的 20-bit 色彩数据压缩到了 5-bit。HDR 相对于传统的 8-bit,感官上提升最大的就是亮度方面,HDR 更好地保存了亮处和暗处的细节,并把它们还原成震撼的画面。因此 YUV420 虽然压缩了色彩数据,但却完全保留了 10-bit 的亮度数据,保留了 HDR 最大的特色。
我也有问题就是,HDR 一定要用 BT.2020 colorimetry 吧?就是 HDR 的前提已经是色位深度一定要达到 10-bit,否则没可能实现 HDR 效果?
根据 HDMI 对 HDR 的定义,HDR 就是指 per-channel 10-bit 以上的色深。严格来说,色深只是定义了从「最亮」到「最暗」之间分成多少个等级,而「色域」则是指「最亮」和「最暗」分别对应现实世界的哪里。但 PS4 Pro 使用的 HDR10 格式是采用 BT.2020 色域的,因此在 PS4 Pro 上,我们可以认为 HDR 一定要用 BT.2020 色域。