详解屏幕Gamma调试技术

BOE知识酷 2021-10-13 11:50

知识酷 👆
显示技术 | 显示资讯 | 知识管理


第1126篇推文


随着电视价格的不断走低和性能的提高,液晶电视已经越来越受到普通消费者的欢迎,成为一般家庭添购电视的首选。在电视的选购中,外观造型、价格、品牌、亮度、色彩等成为影响消费者是否购买的主要因素。接下来,本文将介绍对电视的亮度和色彩有较大影响的Gamma(伽玛)和色温的基本概念及其调试方法。

一、什么是Gamma?

Gamma是用来表征显示器件亮度响应特性的一个参数。通常显示器件上显示的亮度与输入电平的关系接近一条指数曲线,如图1所示。

在图1 中,水平方向表示输入电平,垂直方向表示显示的亮度。对图 1 进行归一化处理后, 得到如图2 所示的蓝色曲线。可以看出,该响应曲线与红色的指数函数曲线y=x^2.2 非常接近。

因此,显示屏的亮度响应曲线可以用指数函数表示为:y = x^r,其中的 r 就是我们所说的Gamma, 它实际上就是指数函数的幂。

二、为什么需要Gamma校正?

传统显示器的Gamma是2.2, 因为这样的显示特性比较适合人的视觉特性。如果Gamma偏大,则整体图像会感觉偏暗, 图像暗场景中的细节容易丢失: 如果Gamma偏小, 则整体图像会感觉偏亮, 图像变得朦胧,层次感变差。在图3中给出了一些具有不同Gamma的响应曲线及16灰阶图像的对比。

上图中, r1.8的图象整体偏亮,层次感变差;而r-2.6的图象整体偏暗,最左边的两个暗阶已无法分辨。由于发光原理不同,显示器件的亮度响应特性不同,其典型的响应特性是一条s形曲线,具有较高的Gamma值,如图4所示。

因此,为了达到理想的特性亮度响应曲线, 必须要对屏幕进行Gamma 校正。

三、什么是色温?

色温是用来表征光源色品的参数。其定义为,如果一个光源发射光的颜色(即光色,又称色品)与某一温度下的黑体发射光的颜色相同,则该黑体的绝对温度值就叫做该光源的颜色温度,简称色温。当光源发射光的颜色和黑体的光色不同,但是与某一温度下的黑体的光色最接近时,就把该黑体的绝对温度值叫做该光源的相关色温。自然界中,每一种光源的色品都可以在CIE (国际照明委员会)色品图中找到对应的点。下图为CIE 1931色品图,图中x坐标是红原色的比例, y坐标是绿原色的比例,代表蓝原色的坐标z可由x+y+z=1推出。

在 CIE 1931 色品图中,由不同温度下的理想黑体的色品连成的曲线称为普朗克轨迹。在色品图的中间,普朗克轨迹的附近有一个区域,为白色光区域。色品在此区域内的光源发出的光呈现为白色。

从色品图中可以看出,尽管一些光源发出的都是白光,但是不同色温(或者说色坐标)的白光还是有差异的。色温偏低的白光看起来偏红一些, 色温偏高的白光看起来偏蓝一些。在彩色电视接受机中, 白场的色温是评价电视系统色彩再现性能的一个重要指标,直接影响人们对图像色彩的喜好程度。CIE 推荐的标准白光 为 6500K,对应的色度坐标为x=0.3127,y=0.3290。通常

在液晶电视中使用的色温介于 6500K 到12000K 之间。因为较高的色温会使电视图像看起来更亮丽,所以实际使用的色温多数在 10000K 左右。

在电视系统中,最终在显示屏上呈现的色温实际上受到三部分的影响:接收信号的原始色温,信号在主芯片中受到的处理,及液晶屏的显示特性。因为电视所采用的主芯片和液晶屏有多种选择,所以同样的电视信号在不同的电视机上呈现出来的色彩和色温也是各种各样的,这样必然会降低电视机还原色彩的性能。正因为如此, 为了获得最佳的色彩感觉,并保持批量产品性能的一致性,必须要对电视机的色温进行校正, 使得出厂的所有电视机保持在预先确定的最佳的色温上。

四、Gamma 和色温的校正原理及方法

通常在电视中,输入的模拟信号需经过前端的ADC,将其转换为数字信号,然后对数字信号进行SCALER(缩放)和一些增强处理,最后通过LVDS 或TTL 信号送到液晶屏上显示。图6 是一个简化的电视的系统框图。

我们看到在上图中,信号在经过SCALER 和增强处理之后,需要经过一个数据变换模块(图6 中的紫色模块),这就是RGB 映射表 (又叫 Gamma Look-Up Table,缩写为LUT)。通过LUT 的数据转换,可以补偿LCD Panel 的 Gamma 和非线性响应。实际上,LUT 就是三组可编程序的SRAM, 按照输入的R/G/B 值寻址,得到对应的12 bit 的 R/G/B,然后再经过Dither(抖动处理), 转换成LCD Panel 需要的bit 数。图 7 是Gamma LUT 的框图。

Gamma 的校正原理,就是利用Gamma LUT,将输入的数据进行逐点变换,使得在Panel 上呈现的亮度响应曲线符合给定的指数曲线。图8 给出了Gamma 校正的示意图。

上图中, 蓝色曲线是液晶屏的原始亮度响应曲线,红色曲线是我们期望得到的 Gamma=2.2 的响应曲线。对于输入电平为 512 的点, 测得的原始亮度为 84.26 nit,而需要的亮度应该是 98.15 nit .

计算方法如下:

Y = (512 / 1023)^2.2 x 450 = 98.15

这就是说, 该点的亮度偏低。因此,需要提高该点的亮度响应来满足期望的Gamma 曲线。提高亮度响应的办法就是增加对应的输出R、G、B 的值。该点经过校正后,输出的 R、G、B 值应该在 550 左右。对 0 到1023 范围内的所有输入进行逐点校正,就能得到一张 R/G/B 映射表,如下图所示:

通常,为了计算精度的需要,Gamma 表的输出要比输入高两个比特。如图 9 所示,输入的R、G、B为 10bit,取值范围为0 到 1023;输出的R、G、B 为12bit,取值范围为0 到 4095。对于图中的512,1:1 线性变换时输出的R、G、B 应该等于2048,而经Gamma 校正后,实际的输出分别是 2200,2216 和2064。

在实际应用中,如图9 的 R/G/B 映射表由工具转换为数据文件,再导入到软件中。在电视正常工作过程中,由软件根据需要,将数据表写入到主处理芯片的 SRAM 中,从而完成对图像的 Gamma 校正。

在上文介绍 Gamma 校正的过程中,只考虑了对亮度的校正。而实际上,通过 R/G/B 映射表,不仅可以实现Gamma 的校正,还可以实现色温的校正。我们知道,色温可以由色坐标x,y 指定。其中,x 表示红色分量所占的比例,y 表示绿色分量所占的比例。因此,对于给定的灰度信号,通过调整输出信号中R、G、B 所占的比例就可以使显示的灰度图像的色坐标趋近目标色坐标。大致的调节方法是,对于某一输入灰度电平,先调节输出的R 和G,使得输出图像的亮度接近目标亮度。然后再将当前的色坐标与目标色坐标进行比较,如果x,y 都比目标值大,则增加 B 分量;反之,如果x,y 都比目标值小,则减少B 分量;如果 x 偏大, 则减少 R 分量,y 偏大,则减少G 分量。测得的色坐标与目标值一致后,则比较亮度看是否一致。这样反复细调几次后,就可以使得输出灰度图像的亮度和色坐标同时满足要求。

在图 9 中,对于输入为 512 的点,其输出的R、G、B 之所以并不相等,就是因为考虑了色温的要求。运用由上述方法得到的R/G/B 映射表,就可以同时实现 Gamma 校正和色温校正的功能。下图给出了Gamma校正开和关的对比效果。

从上图中可以看出,在没有采用Gamma 校正的情况下,实际测定的Gamma 曲线与参考曲线在中等灰度部分差异较大。同时色坐标xy 在从黑到白的亮度范围内变化很大,表现在屏幕上,就是各灰阶的颜色不同。而经过Gamma 校正后的结果如上图中的右下部分所示,可以看出,实际测定的Gamma 曲线与参考曲线基本上完全重合,色坐标 xy 也只有很小的波动,从黑到白的各灰阶的颜色很接近,基本上保持相同的色温。

综上所述,Gamma 及色温校正在电视中的运用是非常重要的,特别是对于较大尺寸的显示屏,正确地运用Gamma 及色温校正可以明显地改善电视机的图像质量。

五、Gamma 及色温校正的工具和设备连接

通常,电视中主处理芯片的制造商都会提供与其芯片相对应的Gamma 调试工具,以方便电视开发设计人员来检查和调整电视整机的Gamma 和色温。利用这些调试工具,可以测量LCD 显示屏原始的Gamma 和色温特性,也可以手动调整或自动生成 R/G/B 变换曲线,并将结果导出到系统软件中,以达到修正Gamma 和色温的目的。下图是做Gamma 校正时的设备连接图。

上图中,彩色分析仪(通常用CA410)用来测量Panel 上显示的待测图像的色温,色坐标,亮度等参数,然后通过数据线传送到电脑中。在电脑中,调试软件对测量得到的数据进行处理,并根据设定的目标Gamma 和色温进行计算,生成 R/G/B 变换数据表(也可以手动修正),然后通过串口线写入电视主芯片的SRAM 中。最后打开Gamma 功能,校验写入的 R/G/B 变换数据表是否满足预定的要求。调试软件还可以通过串口线控制信号发生器送出需要的信号,随同彩色分析仪一起完成对电视系统的Gamma 特性的自动检测。

六、Gamma 及色温校正过程中的注意事项

采用 RGB LUT 的方法,可以实现对液晶电视的Gamma 校正和色温校正。但是数字信号输入输出的转换也可能产生一些负面作用,导致图像的画质降低。因此,在调试过程中需要特别注意以下几点。

首先,Gamma 校正会导致电视的峰值亮度降低。以输入为10bit,输出为12bit 的Gamma 表为例,要保持峰值亮度不变,当输入为 1023 时,输出应该为4095。但是由于Gamma 校正的需要,要改变输出R、G、B 的比例。而在峰值电平处,R、G、B 的值不能变大(即不能大于4095),只能变小,所以经过调整后,R、G、B 三个信号中必然有的信号的值小于4095,这样一来,输出信号的亮度就被降低了。考虑到这个因素,在调整Gamma 和色温时,对于接近最大亮度的部分,应该优先保证图像的峰值亮度,在色温可接受的范围内,尽可能少的降低图像的最大亮度。

其次,Gamma 校正可能会导致在Gray Ramp Pattern (水平方向从黑到白线性渐增的图像)上出现彩色的竖带或其它杂色。产生该现象的原因是,在某一输入电平附近,输出R、G、B 的值偏离太大,或其中有的曲线的斜率太大,使得输出的RGB 经过Dither 降比特后,相邻点的R、G、B 值有突变,不连续,从而在Ramp 图像上产生杂色。对于该问题,在调整Gamma 校正时,要注意使R/G/B 变换曲线尽可能地平滑,不要在局部有突变。最后务必要用Gray Ramp Pattern 来检查,确保在整个图像上看不到竖带和杂色。

最后,Gamma 校正还可能会导致图像上某些色彩的饱和。在R/G/B 变换曲线中,如果某一段(通常是在高端)的曲线过于平坦,使得线性变化的一段输入值,经过转换后,都变成一个相同的输出值,在图像上就会出现饱和的现象。所以在调整的过程中,要避免在R/G/B 变换曲线上出现太平坦的部分,以防止出现图像上局部色彩饱和的现象。

总之,在调整R/G/B 变换曲线时,既要使得变换后的亮度响应和色温满足设定要求,又要注意防止对图像产生负面作用。在变换曲线的高端部分,要注意尽量少降低图像的峰值亮度。在整个输入范围内,要尽可能地使曲线变化平滑,连续,不要有变化太陡峭或太平缓的部分。只有这样,经过Gamma 校正后的液晶电视才能获得较好的图像画质。


文章来源:display技术


欢迎关注知识酷Pro

BOE知识酷 欢迎加入知识酷Pro,分享显示行业知识、最新黑科技、办公软件技巧等。
评论
  • 高速先生成员--黄刚这不马上就要过年了嘛,高速先生就不打算给大家上难度了,整一篇简单但很实用的文章给大伙瞧瞧好了。相信这个标题一出来,尤其对于PCB设计工程师来说,心就立马凉了半截。他们辛辛苦苦进行PCB的过孔设计,高速先生居然说设计多大的过孔他们不关心!另外估计这时候就跳出很多“挑刺”的粉丝了哈,因为翻看很多以往的文章,高速先生都表达了过孔孔径对高速性能的影响是很大的哦!咋滴,今天居然说孔径不关心了?别,别急哈,听高速先生在这篇文章中娓娓道来。首先还是要对各位设计工程师的设计表示肯定,毕竟像我
    一博科技 2025-01-21 16:17 169浏览
  • 2024年是很平淡的一年,能保住饭碗就是万幸了,公司业绩不好,跳槽又不敢跳,还有一个原因就是老板对我们这些员工还是很好的,碍于人情也不能在公司困难时去雪上加霜。在工作其间遇到的大问题没有,小问题还是有不少,这里就举一两个来说一下。第一个就是,先看下下面的这个封装,你能猜出它的引脚间距是多少吗?这种排线座比较常规的是0.6mm间距(即排线是0.3mm间距)的,而这个规格也是我们用得最多的,所以我们按惯性思维来看的话,就会认为这个座子就是0.6mm间距的,这样往往就不会去细看规格书了,所以这次的运气
    wuliangu 2025-01-21 00:15 386浏览
  • 书接上回:【2022年终总结】阳光总在风雨后,启航2023-面包板社区  https://mbb.eet-china.com/blog/468701-438244.html 总结2019,松山湖有个欧洲小镇-面包板社区  https://mbb.eet-china.com/blog/468701-413397.html        2025年该是总结下2024年的喜怒哀乐,有个好的开始,才能更好的面对2025年即将
    liweicheng 2025-01-24 23:18 37浏览
  • 临近春节,各方社交及应酬也变得多起来了,甚至一月份就排满了各式约见。有的是关系好的专业朋友的周末“恳谈会”,基本是关于2025年经济预判的话题,以及如何稳定工作等话题;但更多的预约是来自几个客户老板及副总裁们的见面,他们为今年的经济预判与企业发展焦虑而来。在聊天过程中,我发现今年的聊天有个很有意思的“点”,挺多人尤其关心我到底是怎么成长成现在的多领域风格的,还能掌握一些经济趋势的分析能力,到底学过哪些专业、在企业管过哪些具体事情?单单就这个一个月内,我就重复了数次“为什么”,再辅以我上次写的:《
    牛言喵语 2025-01-22 17:10 206浏览
  • 嘿,咱来聊聊RISC-V MCU技术哈。 这RISC-V MCU技术呢,简单来说就是基于一个叫RISC-V的指令集架构做出的微控制器技术。RISC-V这个啊,2010年的时候,是加州大学伯克利分校的研究团队弄出来的,目的就是想搞个新的、开放的指令集架构,能跟上现代计算的需要。到了2015年,专门成立了个RISC-V基金会,让这个架构更标准,也更好地推广开了。这几年啊,这个RISC-V的生态系统发展得可快了,好多公司和机构都加入了RISC-V International,还推出了不少RISC-V
    丙丁先生 2025-01-21 12:10 772浏览
  •     IPC-2581是基于ODB++标准、结合PCB行业特点而指定的PCB加工文件规范。    IPC-2581旨在替代CAM350格式,成为PCB加工行业的新的工业规范。    有一些免费软件,可以查看(不可修改)IPC-2581数据文件。这些软件典型用途是工艺校核。    1. Vu2581        出品:Downstream     
    电子知识打边炉 2025-01-22 11:12 155浏览
  • Ubuntu20.04默认情况下为root账号自动登录,本文介绍如何取消root账号自动登录,改为通过输入账号密码登录,使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步!添加新账号1、使用adduser命令来添加新用户,用户名以industio为例,系统会提示设置密码以及其他信息,您可以根据需要填写或跳过,命令如下:root@id
    Industio_触觉智能 2025-01-17 14:14 155浏览
  • 数字隔离芯片是一种实现电气隔离功能的集成电路,在工业自动化、汽车电子、光伏储能与电力通信等领域的电气系统中发挥着至关重要的作用。其不仅可令高、低压系统之间相互独立,提高低压系统的抗干扰能力,同时还可确保高、低压系统之间的安全交互,使系统稳定工作,并避免操作者遭受来自高压系统的电击伤害。典型数字隔离芯片的简化原理图值得一提的是,数字隔离芯片历经多年发展,其应用范围已十分广泛,凡涉及到在高、低压系统之间进行信号传输的场景中基本都需要应用到此种芯片。那么,电气工程师在进行电路设计时到底该如何评估选择一
    华普微HOPERF 2025-01-20 16:50 134浏览
  • 故障现象 一辆2007款日产天籁车,搭载VQ23发动机(气缸编号如图1所示,点火顺序为1-2-3-4-5-6),累计行驶里程约为21万km。车主反映,该车起步加速时偶尔抖动,且行驶中加速无力。 图1 VQ23发动机的气缸编号 故障诊断接车后试车,发动机怠速运转平稳,但只要换挡起步,稍微踩下一点加速踏板,就能感觉到车身明显抖动。用故障检测仪检测,发动机控制模块(ECM)无故障代码存储,且无失火数据流。用虹科Pico汽车示波器测量气缸1点火信号(COP点火信号)和曲轴位置传感器信
    虹科Pico汽车示波器 2025-01-23 10:46 97浏览
  • 现在为止,我们已经完成了Purple Pi OH主板的串口调试和部分配件的连接,接下来,让我们趁热打铁,完成剩余配件的连接!注:配件连接前请断开主板所有供电,避免敏感电路损坏!1.1 耳机接口主板有一路OTMP 标准四节耳机座J6,具备进行音频输出及录音功能,接入耳机后声音将优先从耳机输出,如下图所示:1.21.2 相机接口MIPI CSI 接口如上图所示,支持OV5648 和OV8858 摄像头模组。接入摄像头模组后,使用系统相机软件打开相机拍照和录像,如下图所示:1.3 以太网接口主板有一路
    Industio_触觉智能 2025-01-20 11:04 200浏览
  •  光伏及击穿,都可视之为 复合的逆过程,但是,复合、光伏与击穿,不单是进程的方向相反,偏置状态也不一样,复合的工况,是正偏,光伏是零偏,击穿与漂移则是反偏,光伏的能源是外来的,而击穿消耗的是结区自身和电源的能量,漂移的载流子是 客席载流子,须借外延层才能引入,客席载流子 不受反偏PN结的空乏区阻碍,能漂不能漂,只取决于反偏PN结是否处于外延层的「射程」范围,而穿通的成因,则是因耗尽层的过度扩张,致使跟 端子、外延层或其他空乏区 碰触,当耗尽层融通,耐压 (反向阻断能力) 即告彻底丧失,
    MrCU204 2025-01-17 11:30 220浏览
  • 飞凌嵌入式基于瑞芯微RK3562系列处理器打造的FET3562J-C全国产核心板,是一款专为工业自动化及消费类电子设备设计的产品,凭借其强大的功能和灵活性,自上市以来得到了各行业客户的广泛关注。本文将详细介绍如何启动并测试RK3562J处理器的MCU,通过实际操作步骤,帮助各位工程师朋友更好地了解这款芯片。1、RK3562J处理器概述RK3562J处理器采用了4*Cortex-A53@1.8GHz+Cortex-M0@200MHz架构。其中,4个Cortex-A53核心作为主要核心,负责处理复杂
    飞凌嵌入式 2025-01-24 11:21 94浏览
  •  万万没想到!科幻电影中的人形机器人,正在一步步走进我们人类的日常生活中来了。1月17日,乐聚将第100台全尺寸人形机器人交付北汽越野车,再次吹响了人形机器人疯狂进厂打工的号角。无独有尔,银河通用机器人作为一家成立不到两年时间的创业公司,在短短一年多时间内推出革命性的第一代产品Galbot G1,这是一款轮式、双臂、身体可折叠的人形机器人,得到了美团战投、经纬创投、IDG资本等众多投资方的认可。作为一家成立仅仅只有两年多时间的企业,智元机器人也把机器人从梦想带进了现实。2024年8月1
    刘旷 2025-01-21 11:15 733浏览
  • 本文介绍瑞芯微开发板/主板Android配置APK默认开启性能模式方法,开启性能模式后,APK的CPU使用优先级会有所提高。触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。源码修改修改源码根目录下文件device/rockchip/rk3562/package_performance.xml并添加以下内容,注意"+"号为添加内容,"com.tencent.mm"为AP
    Industio_触觉智能 2025-01-17 14:09 218浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦