主题
色深与量化:位深、抖动与色带
"渐变有断层"这个现象,可能来自位深不足、抖动方式、LUT 格点太粗,或链路压缩。四种成因的处理方式完全不同,所以第一步是把它们分开。
位深与色彩管理的基础概念见 色彩深度与色彩管理; 灰阶与量化余量见 灰阶与 EOTF; 链路压缩带来的损失见 DSC 与压缩。
本页按三段式走:先分开三件事(概念)→ 再按低代价顺序排查(会用)→ 最后弄清抖动与修正为什么会引入代价(原理)。
一、先分开三件事
| 概念 | 它决定什么 | 表现 |
|---|---|---|
| 位深(Bit Depth) | 能表示多少级灰阶 | 级数不足 → 渐变出现台阶 |
| 抖动(Dithering) | 如何用噪声或时间混合掩盖量化误差 | 台阶被打散,代价是噪点或细微颗粒 |
| 链路压缩 / 色度抽样 | 传输中的额外损失 | 暗部噪声、色边、渐变断层 |
⚠️ 把三者混谈,会把成因判错:一段渐变断层可能是链路问题, 却常被归成"面板色深不够"。判断顺序见第五节。
二、位深决定灰阶级数
- 位深每增加 1 bit,可表示的级数翻倍(总颜色数按三个通道三次方增长);
- 6 / 8 / 10 bit 的总颜色数不同量级(见 色彩深度与色彩管理 第一节);
- 位深不是"颜色多不多",而是"相邻两级之间能分多细" —— 这就是量化误差的来源。
三、抖动:时间与空间两条路
| 方式 | 做法 | 观感代价 |
|---|---|---|
| 时间抖动(FRC) | 在相邻帧之间交替不同码值,靠人眼与刷新率平均出中间值 | 静态画面可能有细微颗粒;快速切换场景下更易被察觉 |
| 空间抖动 | 用邻近像素取不同值,靠空间平均 | 可能出现细密纹理,放大后可见 |
⚠️ FRC 出来的效果与原生的关系是"接近但不完全等同"(见 色彩深度与色彩管理)—— 它能改善渐变,但不能把 8 bit 面板变成 10 bit 面板的量化能力。
四、色带的成因清单
| 成因 | 线索 |
|---|---|
| 位深不足 | 与灰阶位置相关,暗部更明显 |
| LUT 格点太粗 | 校色后出现,未校色时没有(见 3D LUT 与色域映射) |
| 链路压缩与色度抽样 | 换线、换接口或关掉压缩后消失/明显减轻 |
| 面板与驱动限制 | 始终存在,与设置无关 |
| 修正幅度过大 | 灰阶修正吃掉分辨率(见 灰阶与 EOTF) |
✅ 一条原因很实用:用 LUT 修灰阶,本质是用灰阶分辨率换精度 —— 修得越猛,越容易在渐变上留下台阶。
五、怎么判断(按代价从低到高)
① 换图案:用标准渐变图案复看,确认是不是"只在某一段出现"
② 改设置:切换色深设置 / 关闭抖动 / 关闭校色 LUT,看是否减轻
③ 换链路:换线、换接口、绕过中间设备(含 KVM 与延长器)
④ 换源:换视频源或降低压缩,排除内容侧问题
⑤ 交叉验证:与均匀性、视角效应区分(局部差异不属于量化问题)⚠️ 暗部优先看:量化误差在低灰阶处的相对级距最大,所以"暗部断层"是最早暴露的地方。 同时注意:暗部问题也可能来自 亮度均匀性与 Mura,两者要分开判。
六、判据怎么写
① 度量 色带 / 渐变平滑度(目视判定为主,必要时用波形或剖面分析)
② 统计口径 指定图案与灰阶区段;是否只判暗部
③ 条件 亮度档、色彩模式、色深设置、是否开校色 LUT、链路与压缩状态
④ 抽样 抽检还是逐台;面板批次差异
⑤ 例外 仅在某种设置下出现时的判定(区分设置问题与硬件问题)记录字段:色深设置与是否 FRC、校色 LUT 状态、接口与压缩状态、图案、灰阶区段、观察条件。
✅ 判据要能区分三类结论:设置问题 / 链路问题 / 面板能力问题 —— 三者对应的处置完全不同(前两者可改,后者属规格)。
七、会用:把结论落到三类之一(记录模板)
排查完必须能把自己的结论归到下面三类之一,否则报告无法被采纳:
| 结论类型 | 判定依据 | 处置方向 |
|---|---|---|
| 设置问题 | 改设置(色深 / 抖动 / 模式)后变化 | 用户或出厂设置,可修 |
| 链路问题 | 换线、换接口、关压缩后变化 | 链路改造(见 连接与协议) |
| 面板 / 驱动能力问题 | 与设置和链路无关,始终存在 | 属规格,按规格判 |
记录字段清单:
□ 色深设置(与是否 FRC)□ 校色 LUT 状态(是否启用、修正幅度)
□ 接口与压缩状态(是否 DSC)□ 色度抽样(4:4:4 / 4:2:0)
□ 图案与灰阶区段(暗部 / 中灰 / 高光)□ 亮度档与色彩模式
□ 观察条件(距离、是否微距)□ 复现步骤(能否再复现一次)原理(一):为什么"修得越猛"越容易修出台阶
灰阶修正的做法:把输入码值重新映射到输出码值
输出侧的可表示级数是有限的(位深决定)
→ 当修正曲线很陡(修正幅度大)时:
多个相邻输入码值被压到同一个输出值(信息被合并)
或相邻输出之间的跳变被放大(台阶变大)
→ 这就是"用灰阶分辨率换精度"推论:校色后出现台阶,不一定是"校色有问题",可能是修正幅度超过了这块屏的分辨率余量 —— 此时的做法是降低修正幅度(或接受它),而不是加大修正。
原理(二):为什么抖动有效,但代价无法为零
量化误差是"必须落到某个可表示级"造成的
抖动不改变可表示的级数,而是把误差在时间或空间上打散
→ 人眼做低通平均后,平均结果更接近理想值
→ 代价:平均之前,那些"打散"的值本身是噪声
→ 所以抖动换来的是"平均意义上更平滑",代价是"局部多了一点噪声"由此解释两个现象:
① 静止画面更容易看出抖动的颗粒(时间上被眼睛积分,颗粒稳定可见)
② 运动场景下抖动更易被察觉(时间抖动的痕迹随运动被"拉开")原理(三):为什么暗部是最早暴露的地方
暗部的码值间距本来就小(感知分配把更多码值给了暗部)
一旦经过"映射拉伸 / 黑位抬高 / 强修正",
→ 暗部的有效可表示级数被压缩得最厉害
→ 台阶在暗部最先出现(也在暗部最容易看见)⚠️ 所以"暗部断层"要先怀疑映射与修正,再怀疑位深本身; 同时要排除均匀性与 Mura(见 亮度均匀性与 Mura)。
八、常见误区
| 误区 | 说明 |
|---|---|
| "有断层就是面板色深不够" | 也可能是 LUT 格点、压缩或设置 |
| "支持 10 bit 就等于原生 10 bit" | 需区分原生、FRC 与链路支持 |
| "开了抖动就没有代价" | 代价是噪点与颗粒,静态画面更易察觉 |
| "色深越大越准" | 位深提高的是分辨率,不是准确度 |
| "校色只会让画面更好" | 修正幅度过大时会引入台阶(用分辨率换精度) |
| "暗部断层一定是量化问题" | 也可能是均匀性或 Mura |
判据与可比性(本节只给接口)
✅ 本页解决"位深 / 抖动 / 链路压缩是三件事,别混谈"。 要判"能不能接受"时:判据的写法与留痕见 判据与验收; 换仪器、换链路或换设置之后的数字能不能比,见 测量标准索引 的可比性清单。
📋 判据接口:本页属色彩与视觉类 —— 依此页结论做判定时,除通用条件外还必须附带 判据字段集 · 色彩与视觉类 所列字段(共 7 项):这个"颜色对不上"是偏差、是范围,还是观察条件? 缺任一项,结论不可复核,只能作降级表述。
关键概念速查
通用术语见 统一速查(由统计生成,只在一处维护)。
| 术语 | 英文 | 含义 |
|---|---|---|
| 位深 | Bit Depth | 每通道可表示的级数 |
| 量化误差 | Quantization Error | 相邻级之间的不可表示区间 |
| 帧率控制 | FRC | 时间抖动的一种实现 |
| 灰阶分辨率 | Gray-scale Resolution | 可用于修正的级数余量 |
相关文档
- 量化范围(全范围 / 有限范围) —— 同一层上的另一个口径:它决定黑位与白场被搬到哪
- 色彩深度与色彩管理
- 灰阶与 EOTF
- 3D LUT 与色域映射
- DSC 与压缩
- 压缩与处理伪影判读 —— 色带之外,压缩与处理还会留下哪些伪影
- 亮度均匀性与 Mura
- 画质专项地图
- 标准值总表
数据来源:本页为方法论与判断流程整理,不含具体位深参数与门槛;产品参数以厂商官方资料为准。