掌桥专利:专业的专利平台
掌桥专利
首页

重新校准伽玛曲线以用于多显示刷新速率中的无缝转变

文献发布时间:2024-04-18 19:57:31


重新校准伽玛曲线以用于多显示刷新速率中的无缝转变

背景技术

刷新速率可以指设备的显示面板上图像每秒刷新的次数。例如,刷新速率为60赫兹(Hz)意味着图像每秒刷新60次。更高的刷新速率通常会带来更好的用户体验,但也会导致设备更高的耗电量。

有时,显示面板能够在多个刷新速率下操作。例如,当执行视频流应用时,设备可以将显示面板的刷新速率设置为90Hz,而当执行文字处理应用时,设备可以将显示面板的刷新速率设置为60Hz。此外,例如,显示面板能够在多种环境光设置下操作。

发明内容

本公开总体上涉及一种设备的显示面板。显示面板可以被配置成以第一刷新速率或第二刷新速率操作。取决于在第一刷新速率和第二刷新速率下测量的显示面板的光学属性,该设备可以被配置成当显示面板从第一刷新速率转变到第二刷新速率时调整输入显示数据。

在第一方面,提供了一种计算机实现的方法。方法可以包括:从具有被配置成在多个刷新速率下操作的显示面板的设备,测量针对第一刷新速率下的输入灰度级的显示面板的光学属性的第一值和第二值,其中,在相应的第一和第二环境亮度级处测量第一值和第二值。方法还可以包括基于第一值和第二值来确定在第一刷新速率下的输入灰度级的补偿因子。方法还可以包括基于补偿因子并且针对输入灰度级来确定供设备在第二刷新速率下使用的修改伽马值,其中,修改伽马值通过维持在不同环境亮度级下的第一和第二刷新速率之间的光学属性的值的一致的增量差来减少显示面板在以第二刷新速率操作时感知的光学缺陷。方法还可以包括在设备处存储输入灰度级的修改伽马值,其中,在存储之后,该设备被配置成当显示面板从第一刷新速率转变到第二刷新速率时,使用输入灰度级的修改伽马值来调整输入显示数据。

在第二方面,提供了一种系统。系统可以包括一个或多个处理器。系统还可以包括数据储存器,其中,在数据储存器上存储有计算机可执行指令,当该计算机可执行指令由一个或多个处理器执行时,使系统执行操作。这些操作可以包括:从具有被配置成在多个刷新速率下操作的显示面板的设备,测量针对第一刷新速率下的输入灰度级的显示面板的光学属性的第一值和第二值,其中,在相应的第一和第二环境亮度级处测量第一值和第二值。操作还可以包括基于第一值和第二值来确定在第一刷新速率下的输入灰度级的补偿因子。操作还可以包括基于补偿因子并且针对输入灰度级来确定供设备在第二刷新速率下使用的修改伽马值,其中,修改伽马值通过维持在不同环境亮度级下的第一和第二刷新速率之间的光学属性的值的一致的增量差来减少显示面板在以第二刷新速率操作时感知的光学缺陷。操作还可以包括在设备处存储输入灰度级的修改伽马值,其中,在存储之后,该设备被配置成当显示面板从第一刷新速率转变到第二刷新速率时使用输入灰度级的修改伽马值来调整输入显示数据。

在第三方面,提供了一种设备。设备包括一个或多个可操作来执行操作的处理器。操作可以包括:从具有被配置成在多个刷新速率下操作的显示面板的设备,测量针对第一刷新速率下的输入灰度级的显示面板的光学属性的第一值和第二值,其中,在相应的第一和第二环境亮度级处测量第一值和第二值。操作还可以包括基于第一值和第二值来确定在第一刷新速率下的输入灰度级的补偿因子。操作还可以包括基于补偿因子并且针对输入灰度级来确定供设备在第二刷新速率下使用的修改伽马值,其中,修改伽马值通过维持在不同环境亮度级下的第一和第二刷新速率之间的光学属性的值的一致的增量差来减少显示面板在以第二刷新速率操作时感知的光学缺陷。操作还可以包括在设备处存储输入灰度级的修改伽马值,其中,在存储之后,该设备被配置成当显示面板从第一刷新速率转变到第二刷新速率时使用输入灰度级的修改伽马值来调整输入显示数据。

在第四方面,提供了一种制品。制品可以包括在其上存储有程序指令的非暂时性计算机可读介质,当该程序指令由计算设备的一个或多个处理器执行时导致计算设备执行操作。操作可以包括:从具有被配置成在多个刷新速率下操作的显示面板的设备,测量针对第一刷新速率下的输入灰度级的显示面板的光学属性的第一值和第二值,其中,在相应的第一和第二环境亮度级处测量第一值和第二值。操作还可以包括基于第一值和第二值来确定在第一刷新速率下的输入灰度级的补偿因子。操作还可以包括基于补偿因子并且针对输入灰度级来确定供设备在第二刷新速率下使用的修改伽马值,其中,修改伽马值通过维持在不同环境亮度级下的第一和第二刷新速率之间的光学属性的值的一致的增量差来减少显示面板在以第二刷新速率操作时感知的光学缺陷。操作还可以包括在设备处存储输入灰度级的修改伽马值,其中,在存储之后,该设备被配置成当显示面板从第一刷新速率转变到第二刷新速率时使用输入灰度级的修改伽马值来调整输入显示数据。

在第五方面,提供了一种计算机实现的方法。方法可以包括当设备的显示面板以第一刷新速率操作时识别输入灰度级,其中,显示面板被配置成以多个刷新速率操作。方法还可以包括从在设备处的储存器检索在第二刷新速率下的输入灰度级的修改伽马值,并且其中,已经基于以下各项来确定修改伽马值:在第一刷新速率下针对输入灰度级的显示面板的光学属性的测量的第一值和第二值,其中,第一值和第二值是在相应的第一和第二环境亮度级下测量的;以及在第一刷新速率下的输入灰度级的确定的补偿因子。方法还可以包括使用输入灰度级的修改伽马值来调整输入显示数据。方法还可以包括基于所调整的输入显示数据,将显示面板从第一刷新速率转变到第二刷新速率,其中,修改伽马值通过保持在不同环境亮度级下在第一和第二刷新速率之间的光学属性的值的一致的增量差来减少显示面板在以第二刷新速率操作时感知的光学缺陷。

在第六方面,提供了一种系统。系统可以包括一个或多个处理器。系统还可以包括数据储存器,其中,在数据储存器上存储有计算机可执行指令,当该计算机可执行指令由一个或多个处理器执行时,使系统执行操作。操作可以包括当设备的显示面板以第一刷新速率操作时识别输入灰度级,其中,显示面板被配置成以多个刷新速率操作。操作还可以包括从在设备处的储存器检索在第二刷新速率下的输入灰度级的修改伽马值,并且其中,已经基于以下各项来确定修改伽马值:在第一刷新速率下针对输入灰度级的显示面板的光学属性的测量的第一值和第二值,其中,第一值和第二值是在相应的第一和第二环境亮度级下测量的;以及,在第一刷新速率下的输入灰度级的确定的补偿因子。操作还可以包括使用输入灰度级的修改伽马值来调整输入显示数据。操作还可以包括:基于所调整的输入显示数据,将显示面板从第一刷新速率转变到第二刷新速率,其中,修改伽马值通过维持在不同环境亮度级下在第一和第二刷新速率之间的光学属性的值的一致的增量差来减少显示面板在以第二刷新速率操作时感知的光学缺陷。

在第七方面,提供了一种设备。设备包括一个或多个可操作来执行操作的处理器。操作可以包括当设备的显示面板以第一刷新速率操作时识别输入灰度级,其中,显示面板被配置成以多个刷新速率操作。操作还可以包括从在设备处的储存器检索在第二刷新速率下的输入灰度级的修改伽马值,并且其中,已经基于以下各项来确定修改伽马值:在第一刷新速率下针对输入灰度级的显示面板的光学属性的测量的第一值和第二值,其中,第一值和第二值是在相应的第一和第二环境亮度级下测量的;以及,在第一刷新速率下的输入灰度级的确定的补偿因子。操作还可以包括使用输入灰度级的修改伽马值来调整输入显示数据。操作还可以包括:基于所调整的输入显示数据,将显示面板从第一刷新速率转变到第二刷新速率,其中,修改伽马值通过维持在不同环境亮度级下在第一和第二刷新速率之间的光学属性的值的一致的增量差来减少显示面板在以第二刷新速率操作时感知的光学缺陷。

在第八方面,提供了一种制品。制品可以包括在其上存储有程序指令的非暂时性计算机可读介质,当该程序指令由计算设备的一个或多个处理器执行时导致计算设备执行操作。操作可以包括当设备的显示面板以第一刷新速率操作时识别输入灰度级,其中,显示面板被配置成以多个刷新速率操作。操作还可以包括从在设备处的储存器检索在第二刷新速率下的输入灰度级的修改伽马值,并且其中,已经基于以下各项来确定修改伽马值:在第一刷新速率下针对输入灰度级的显示面板的光学属性的测量的第一值和第二值,其中,第一值和第二值是在相应的第一和第二环境亮度级下测量的;以及,在第一刷新速率下的输入灰度级的确定的补偿因子。操作还可以包括使用输入灰度级的修改伽马值来调整输入显示数据。操作还可以包括:基于所调整的输入显示数据,将显示面板从第一刷新速率转变到第二刷新速率,其中,修改伽马值通过维持在不同环境亮度级下在第一和第二刷新速率之间的光学属性的值的一致的增量差来减少显示面板在以第二刷新速率操作时感知的光学缺陷。

通过在适当的情况下参考附图阅读以下详细描述,其他方面、实施例和实施方式对于本领域普通技术人员来说将变得显而易见。

附图说明

图1是图示根据示例实施例的在两个环境亮度级下在正常模式对于刷新速率的光学属性的值的曲线图。

图2是图示根据示例实施例的在两个环境亮度级下在正常模式对于两个刷新速率的增量辉度值的曲线图。

图3A是图示根据示例实施例的正常模式在不同刷新速率下的补偿比率的曲线图。

图3B是图示根据示例实施例的正常模式在不同刷新速率下的补偿比率的另一曲线图。

图4A是图示根据示例实施例的高亮度模式的不同刷新速率下的补偿比率的曲线图。

图4B是图示根据示例实施例的正常模式和高亮度模式在60Hz处的补偿比率的曲线图。

图5是图示根据示例实施例的伽马值的修改的图。

图6描绘了根据示例实施例的伽马表。

图7是图示根据示例实施例的在寄存器值和增量辉度值之间的关系的曲线图。

图8是根据示例实施例的针对各种抽头点的正常模式的校准伽马值的表。

图9是图示根据示例实施例的示例补偿因子和增量辉度值的表。

图10是图示根据示例实施例的校准之前和之后的正常模式的增量辉度值的曲线图。

图11是图示根据示例实施例的校准之前和之后高亮度模式(HBM)的增量辉度值的曲线图。

图12图示了根据示例实施例的计算设备。

图13A是图示根据示例实施例的各种DBV带的60Hz伽马曲线的曲线图。

图13B是图示根据示例实施例的DBV带6的90Hz伽马曲线的曲线图。

图14图示了根据示例实施例的方法。

图15图示了根据示例实施例的另一种方法。

具体实施方式

本文描述了示例方法、设备、制品和系统。应当理解,词语“示例”和“示例性”在本文中用于表示“用作示例、实例或说明”。本文描述为“示例”或“示例性”的任何实施例或特征不一定被解释为相对于其他实施例或特征优选或有利。在不脱离本文提出的主题的范围的情况下,能够利用其他实施例,并且能够做出其他改变。

因此,本文描述的示例实施例并不意味着限制。如本文总体描述的和附图所示的本公开的各方面能够以多种不同的配置来布置、替换、组合、分离和设计,所有这些配置都在本文中预期。

此外,除非上下文另有暗示,否则每一幅图中所示的特征可以彼此组合使用。因此,附图通常应被视为一个或多个总体实施例的组成方面,并理解并非所有图示的特征对于每个实施例都是必需的。

一、概述

当执行视觉上复杂的软件应用(例如视频或游戏应用)时,计算设备的显示面板的高显示刷新速率(例如,90Hz或120Hz)可能是理想的。然而,更高的刷新速率也会导致计算设备消耗更多的功率。为了在性能和电池寿命之间取得平衡,一些显示面板能够以多种不同刷新速率之一(例如,10Hz、30Hz、60Hz、90Hz和120Hz)操作。也就是说,取决于正在执行的应用,显示面板能够在多个刷新速率之间切换。

然而,不同刷新速率之间的光学特性可能有所不同。具体地,显示面板的辉度和颜色在60Hz和90Hz之间可能不同。当显示面板从60Hz切换到90Hz(反之亦然)时,这种光学差异自身可能会表现为在显示面板上的视觉闪烁。因此,如果显示面板频繁地在60Hz和90Hz刷新速率之间切换,视觉闪烁可能会变得非常明显,并且不利于用户体验。此外,由于人眼对低辉度设置下的变化高度敏感,所以当显示面板的辉度低时和/或当显示面板周围的环境的环境光低时,视觉闪烁尤其明显。在某些设备中,在强环境光(例如阳光)下可能会观察到闪烁。这可能是由例如光电效应引起的,诸如由于光子导致的薄膜晶体管(TFT)泄漏。例如,当高亮度模式(HBM)的亮度级为600尼特时,闪烁可能不太明显。在某些设备中,当HBM的亮度级增加到700尼特时,在强环境光下可能会观察到闪烁。然而,当HBM的亮度级增加到超过700尼特时,闪烁变得更加明显。

图1是图示根据示例实施例的在两个环境亮度级下正常模式的刷新速率的光学属性值的曲线图100。例如,在曲线图100中,纵轴表示作为光学属性的辉度,以尼特为单位测量,值范围从0到600尼特。值适用于60Hz的刷新速率。横轴表示范围从0到300的灰度级。第一曲线102对应于第一环境亮度级(例如,没有光的环境亮度级)的辉度值,并且曲线104对应于具有强烈的环境光(例如阳光)的第二环境亮度级的辉度值。如所示,在从0到150的灰度级之间,曲线104在曲线102之上。为了减少闪烁,需要降低曲线104上的辉度值以匹配曲线102上的辉度值。对于在150到300之间的灰度级,曲线102在曲线104上方。为了减少闪烁,需要增加曲线104上的辉度值以匹配曲线102的辉度值。能够使用诸如色度计的图像捕捉设备来捕捉固定的DBV带的各种灰度级、以及不同的刷新速率和环境亮度级下的图像。

定量测量辉度值差异的一种方式是确定增量辉度值。例如,增量辉度可以计算如下:

或计算为:

虽然等式1和2中的公式基于60Hz和90Hz,但是对于任意两个刷新速率R

图2是图示根据示例实施例的在两个环境亮度级下在正常模式对于两个刷新速率的增量辉度值的曲线图200。曲线图200的纵轴表示以百分比表示的增量辉度值,值范围从-2到10。横轴表示范围从30到230的灰度级。曲线202对应于第一环境亮度级(例如,没有光的环境亮度级)的ΔL(60,90),并且曲线204对应于具有强环境光(例如,阳光)的第二环境亮度级的ΔL(60,90)。如所示,增量辉度值随着环境亮度级的增加而增加,从而导致闪烁。箭头206示出了随着环境亮度级的变化而出现的该“辉度漂移”现象。

一些解决方案试图通过在显示面板的辉度较低时禁用60Hz和90Hz之间的转变来解决此“闪烁问题”。但这些解决方案的一个问题是,“低显示辉度”的定义可能相当高。在一些示例计算设备中,已发现减轻所有闪烁的理想转变阈值是75%。换句话说,如果显示面板的辉度等于或高于显示面板的总可能辉度的75%,则可以允许60Hz与90Hz之间的转变。并且如果显示面板的辉度低于总可能辉度的75%,则可能不允许在60Hz和90Hz之间进行转变。但由于用户经常将显示面板的辉度保持在75%以下,因此使用多个刷新速率获得的好处微乎其微。

实现显示面板从第一刷新速率到第二刷新速率的平滑转变的一种方式是最小化在所有灰度级和亮度设置下的转变期间显示面板的光学属性的差。如本文所使用的,术语“光学属性”可以指由设备显示的图像的任何可测量的属性。例如,光学属性可以指当设备显示图像时或者当设备在不同刷新速率之间转变时显示面板的颜色或辉度值。另外,例如,光学属性可以指诸如折射、吸收、散射、反射等水平的属性。

通常,光学属性(例如颜色和辉度)的值能够在工厂校准并存储在显示驱动集成电路(DDIC)中。在一些情况下,当显示器处于低亮度和低灰度级时,可以应用阻挡区来禁止显示面板在刷新速率之间的转变。一般来说,随着HBM的亮度级的增加,可能会感知到更多的闪烁,并且可能需要更多的阻挡区来减少闪烁。然而,希望移除阻挡区并实现所有亮度和灰度级的转变,以便增强更高刷新速率(例如,90Hz)下的用户体验。

如本文所述,闪烁问题的一种可能的解决方案能够旨在最小化辉度漂移,即,在不同环境亮度设置下增量辉度值的变化。本文描述的一些技术通过基于输入灰度级的补偿因子修改伽马值来解决这些问题。当设备的显示面板从第一刷新速率转变到第二刷新速率时,可以基于输入灰度级的修改伽马值来调整输入显示数据。应用这些调整后,显示面板在60Hz操作时的光学属性(例如颜色、辉度等)可能会变得与显示面板在90Hz操作时的光学属性相似,因此在60Hz和90Hz之间切换时出现的视觉闪烁可能会变得不太明显。

为了促进这一点,可以针对显示面板测量在第一刷新速率下针对输入灰度级的显示面板的光学属性的第一值和第二值。可以在相应的第一和第二环境亮度级下测量第一值和第二值。然后,基于测量的第一值和第二值,可以确定第一刷新速率下的输入灰度级的补偿因子。可以基于补偿因子并且针对输入灰度级来确定修改伽马值,以供设备在第二刷新速率下使用。修改伽马值通过维持在不同的环境亮度级下第一和第二刷新速率之间的光学属性值的一致的增量差来减少显示面板在以第二刷新速率操作时感知的光学缺陷。输入灰度级的修改伽马值可以存储在设备处。随后,该设备能够被配置成当显示面板从第一刷新速率转变到第二刷新速率时使用输入灰度级的修改伽马值来调整输入显示数据。

在一些实施例中,可以针对显示面板的给定显示亮度模式来执行第一值和第二值的测量、补偿因子的确定以及修改伽马值的确定。例如,可以针对正常模式执行第一值和第二值的测量、补偿因子的确定以及修改伽马值的确定。此外,例如,可以针对高亮度模式(HBM)执行第一值和第二值的测量、补偿因子的确定以及修改伽马值的确定。

一般来说,由光子触发的TFT泄漏与输入光成正比。随着输入光增加,泄漏增加。一方面,对于给定的输入灰度级Gray

其中,Gray

图3A是图示根据示例实施例的正常模式的不同刷新速率下的补偿比率的曲线图300A。例如,对于正常模式,60Hz处的补偿比率可以被计算(例如,通过等式3)为有阳光的辉度值(60S)与没有阳光的辉度值(60)的比率。同样,对于正常模式,可以将90Hz处的补偿比率计算(例如,通过等式3)为有阳光的辉度值(90S)与没有阳光的辉度值(90)的比率。曲线图300A将补偿比率的纵轴显示为0%到2000%范围内的百分比值,并且将灰度级值的横轴显示在0到255范围内。如曲线图300A中所示,在60Hz和90Hz处的补偿比率的曲线具有相似的形状,但值不同。图3B中示出了由边界框302界定的曲线曲线图300A的一部分的放大视图以突出显示不同的值。

图3B是图示根据示例实施例的正常模式的不同刷新速率下的补偿比率的另一曲线图300B。图300B将补偿比率的纵轴显示为0%到180%范围内的百分比值,并且将灰度级值的横轴显示在0到255范围内。图3B突出显示了正常模式的在60Hz和90Hz处的补偿比率之间的值的差异。具体地,图3B图示了图3A的曲线图300A在边界框302内的部分。例如,曲线304对应于90Hz处的补偿比率,并且曲线306对应于60Hz处的补偿比率。如图所示,对于80到255范围内的灰度级,曲线304位于曲线306之上。

图4A是图示根据示例实施例的高亮度模式在不同刷新速率下的补偿比率的曲线图400A。例如,对于高亮度模式(HBM),60Hz处的补偿比率可以被计算(例如,通过等式3)为有阳光的辉度值(60HS)与没有阳光的辉度值(60H)的比率。同样,对于HBM,90Hz处的补偿比率可以被计算(例如,通过等式3)为有阳光的辉度值(90HS)与没有阳光的辉度值(90H)的比率。曲线图400A将补偿比率的纵轴显示为0%到2000%范围内的百分比值,并且将灰度值的横轴显示在0到255范围内。如曲线图400A中所示,在60Hz和90Hz处的补偿比率的曲线也有类似的形状。

图4B是图示根据示例实施例的正常模式和高亮度模式在60HZ下的补偿比率的曲线图400B。例如,对于正常模式,60Hz处的补偿比率可以被计算(例如,通过等式3)为有阳光的辉度值与没有阳光的辉度值的比率。曲线404显示这些补偿比率的值。同样,对于HBM,60Hz处的补偿比率可以被计算(例如,通过等式3)为有阳光的辉度值与没有阳光的辉度值的比率。曲线402显示这些补偿比率的值。曲线图400B将补偿比率的纵轴显示为0%到2000%范围内的百分比值,并且将灰度级值的横轴显示在0到255范围内。如图所示,在低灰度级处,曲线404位于曲线402上方,表示正常模式在60HZ下的补偿比率高于HBM在60HZ下的补偿比率。

二、用于修改伽马值的示例技术

正常模式和HBM的90HZ下的补偿比率具有相似的特性。因此,每种亮度模式都需要伽马值的调整。例如,一组伽马调整将补偿正常模式的90Hz补偿比率,并且第二组伽马调整将补偿HBM的90Hz补偿比率。仅出于说明的目的,如本文所述,60Hz处的补偿比率可以用于重新校准90Hz处的伽马值。然而,任何给定刷新速率的补偿比率能够用作用于重新校准其他刷新速率的伽马值的基准。

图5是图示根据示例实施例的伽马值的修改的图500。在502处,可以确定第一刷新速率和第一环境亮度级下的辉度值。例如,可以确定在60Hz并且没有环境光的情况下的辉度值。在504处,可以确定第一刷新速率和第二环境亮度级下的辉度值。例如,可以确定在60Hz和强环境光下的辉度值。在506处,作为第一步骤,可以确定第一刷新速率(例如,60Hz)的补偿因子(例如,通过等式3确定补偿比率)。

在508处,可以确定第二刷新速率和第一环境亮度级下的辉度值。例如,可以确定在90Hz并且没有环境光的情况下的辉度值。在510处,可以确定第二刷新速率和第二环境亮度级下的辉度值。例如,可以确定90Hz处和强环境光下的辉度值。在512处,作为第二步骤,能够基于在第一步骤506中确定的补偿因子来修改第二刷新速率(例如,90Hz)的伽马值。例如,可以基于在步骤506处确定的补偿因子来重构第二刷新速率(例如,90Hz)的伽马表。作为该修改的结果,在没有环境光的情况下在第一刷新速率(例如,60Hz)和第二刷新速率(例如,90Hz)之间的第一增量辉度ΔL

因此,通过使用本文描述的技术,能够利用多个刷新速率,同时减少或消除任何闪烁效应。还设想了其他优点并且将从本文的讨论中认识到其他优点。

图6描绘了根据示例实施例的伽马表600和伽马表610。根据上面的讨论,计算设备(例如,图12的计算设备1200)可以使用伽玛表600和610来补偿当在计算设备的显示面板(例如,图12的显示面板1210)上显示图像时可能出现的不精确性。伽马表600和610都可以存储在计算设备的伽马电路(例如,图12的伽马调整电路1220)内。在本文的示例中,计算设备(例如,图12的计算设备1200)当显示面板(例如,图12的显示面板1210)以第一刷新速率(例如,60Hz)操作时,可以利用伽马表600,并且显示面板在以第二刷新速率(例如,90Hz)操作时,可以利用伽马表610。

如所示,伽马表600中的伽马值可以与伽马表610中的伽马值不同。例如,抽头点602(其包括当显示面板1210在60Hz操作时的DVB带7和输入灰度级G7的光学属性(例如,辉度或颜色))具有值为0.172。相反,抽头点612(其包括当显示面板1210在90Hz操作时的DVB带7和输入灰度级G7的光学属性(例如,辉度或颜色))具有值为0.184。如上所述,在伽马表600和610的对应抽头点处的伽马值之间的差(例如,0.184-0.172=0.012)在本文中被认为是“增量辉度”。

为了使60Hz和90Hz之间的刷新速率变化对于用户来说显得不那么明显,可能需要修改伽马表610(或伽马表600)中的伽马值,使得能够在所有输入灰度级上维持在不同环境亮度级下在60Hz和90Hz之间的光学属性值的一致的增量差。因为人眼对低亮度设置下的变化高度敏感,所以一些实施例可以涉及仅针对阈值低输入灰度级(例如,仅针对G48或以下的输入灰度级)修改伽马值。

为了修改伽马表610中的抽头点的伽马值,一些实施方式涉及改变计算设备(例如,图12的计算设备1200)的伽马电路(例如,图12的伽马调整电路1220)中的一个或多个寄存器值。例如,伽马电路(例如,图12的伽马调整电路1220)可以包括用于伽马表610中的每个抽头点的一组硬件寄存器。伽马电路(例如,图12的伽马调整电路1220)可以使用这些寄存器中的值以改变由控制器(例如,图12的控制器1260)发送到显示面板的输入灰度级信号。一般来说,给定抽头点的硬件寄存器的数量对应于显示面板使用的颜色通道的数量。例如,如果显示面板(例如,图12的显示面板1210)使用RGB颜色通道,则伽马电路(例如,图12的伽马调整电路1220)可以包含用于给定抽头点的三个硬件寄存器,三个寄存器中的每个对应于RGB颜色通道之一。

表600和610图示了七个显示亮度值(DBV)带,DBV带1至DBV带7。DBV控制显示面板的亮度设置。每个DBV带对应于一个亮度级设置。例如,带7控制从111尼特的辉度到500尼特的辉度的亮度设置,带6控制从51尼特的辉度到110尼特的辉度的亮度设置,带5控制从26尼特的辉度到50尼特的辉度的亮度设置,等等。一般而言,数字图像的每个图像像素可以具有表示显示器中在特定点处的数字图像的辉度(例如,亮度或暗度)的数值。这些数值可以称为“灰度级”。灰度级的数量可以取决于用于表示数值的位数。例如,如果用8位来表示数值,则显示面板可以提供256个灰度级,其中,数值0对应于全黑,并且数值255对应于全白。作为更具体的示例,控制器(例如,图12的控制器1260)可以向显示组件提供包含24位的数字图像流,其中,8位对应于像素组的红色、绿色和蓝色通道中的每一种的灰度级。

为了实现亮度级的精确控制,每个DBV带还可以具有被指定为伽马控制点(“抽头点”)的多个灰度级。例如,如表600和610所示,每个DBV带具有在灰度级G7、灰度级G12、灰度级G24、灰度级G37等处的寄存器抽头点。抽头点的范围可以从灰度级G255到G7。对于每个抽头点,设备可以被配置有控制器或旋钮来控制红色、绿色和蓝色(RGB)的像素值。能够在60和90Hz之间平衡RGB比率。每个DBV带和灰度级对应于一个亮度值。

例如,在表610中,在DBV带7和灰度级G7处,亮度值为0.184尼特,在DBV带6和灰度级G7处,亮度值降低到0.04尼特。在DBV带1和灰度级G7处,亮度值降低到0.0001尼特。

表600和610中的单元格基于亮度设置有两种类型:第一种类型的单元格是处于高亮度级的单元格,并且没有任何阴影来指示。能够精确配置(例如,由设备制造商)这些单元格中的亮度设置。例如,在DBV带7处,在亮度500尼特下,能够为设备精确地配置所有抽头点处的亮度级(在G7抽头点处除外)。类似地,在DBV带6处,在亮度610尼特下,能够为设备精确地配置所有抽头点处的亮度级(在抽头点G7和G15处除外)。

第二种类型的单元格是处于低亮度级的单元格。这些单元格用阴影表示。例如,在DBV带6处,抽头点G15对应于低亮度设置。作为另一示例,在DBV带5处,抽头点G7、G15和G23对应于低亮度设置。对于这些DBV带和抽头点,制造商可能无法准确地配置亮度级,并且需要调整90Hz处的相应伽马值以减少光学缺陷(这将在下面更详细地描述)。然后,调整后的伽马值能够存储在设备中(例如,作为查找表),并且在运行时用于在设备从第一刷新速率(例如,60Hz)转变到第二刷新速率(例如,90Hz)时修改辉度设置。

对于更高的DBV带和更大的辉度值,能够通过亮度设置准确地配置设备,并且可以平滑地进行转变。如表610所示,对于低DBV带和低灰度级,亮度值非常小。工厂中的设备通常无法精确地测量这样的亮度级,诸如当亮度值小于0.055尼特时。因此,对于这样的低亮度值和低DBV带,可以阻止刷新速率之间的转变以努力减少诸如闪烁的光学缺陷。

如本文所述,在一些实施例中,可以针对显示面板的给定显示亮度带来执行第一值和第二值的测量、补偿因子的确定、以及修改伽马值的确定。

作为说明性示例,图7是图示根据示例性实施例的寄存器值和增量辉度值之间的关系的曲线图700。各种趋势线出现在曲线图700上。这些趋势线中的每一个捕获对于(i)给定颜色通道和(ii)给定刷新速率而言的寄存器值和增量辉度值之间的特定关系。例如,带有圆形点的绿色趋势线捕获了刷新速率为60Hz时绿色通道的寄存器值和增量辉度值之间的关系。另一方面,带有星号标记的绿色线捕获了刷新速率为90Hz时绿色通道的寄存器值和增量辉度值之间的关系。这些关系可以是由计算设备(例如,图12的计算设备1200)的显示面板的制造商配置的默认关系。

三、伽马值的示例修改

为了修改伽马表610中的伽马值,可以应用输入灰度级的补偿因子,使得通过维持在不同环境亮度级下的60Hz至90Hz之间的光学属性的值的一致的增量差,当显示面板在90Hz操作时的感知光学缺陷。

图8是根据示例实施例的针对各种抽头点的正常模式的校准伽马值的表800。例如,诸如色度计之类的图像捕获设备能够用于在不同的环境亮度设置下以及在不同的刷新速率下在各种抽头点和给定模式下捕获图像。在正常模式中,最大亮度DBV带有九(9)个抽头点。例如,正常模式中的抽头点可以对应于7、12、24、37、54、91、160、216和244。一般来说,抽头点是用作调节显示亮度的调谐点的寄存器。在一些实施例中,对于具有被配置成在多个刷新速率下操作的显示面板的设备,能够针对在第一刷新速率和第一环境亮度级下的输入灰度级来测量显示面板的光学属性。一般而言,能够在第一列C1 805中指示的不同抽头点处针对正常模式捕获图像。基于在无环境光下和强环境光下在60Hz的辉度值,可以针对正常模式确定目标补偿比率(例如,通过等式3)。

例如,对于正常模式,能够在设备上以第一刷新速率(例如,60Hz)和第一环境亮度设置(例如,无光)针对给定的抽头点显示图像,并且色度计能够捕获图像并测量辉度值。然后,能够在第一刷新速率(例如,60Hz)和第二环境亮度设置(例如,阳光)下针对图像测量显示面板的光学属性,并且色度计能够捕获图像并测量辉度值。基于这样的测量结果,可以确定在60Hz处的目标补偿比率(例如,60S/60),如图3A和3B所示,并且如第二列C2 810中所示。

同样,对于正常模式,能够在设备上以第二刷新速率(例如,90Hz)和第一环境亮度设置(例如,无光)针对给定的抽头点显示图像,并且色度计能够捕获图像并测量辉度值。然后,能够在第二刷新速率(例如,90Hz)和第二环境亮度设置(例如,阳光)下针对图像测量显示面板的光学属性,并且色度计能够捕获图像并测量辉度值。基于这样的测量,可以确定在90Hz处的默认补偿比率(例如,90S/90),如图3A和3B中所示,并且如第三列C3 815中所示。

在一些实施例中,修改伽马值的确定可以包括针对给定的显示亮度值和给定的亮度模式并且基于补偿因子来确定在第二环境亮度级和在第二刷新速率处的光学属性的目标值。例如,基于补偿因子(例如,第二列C2 810中针对在60Hz处的目标比率的值,表示为Target Ratio

表800的第四列C4 820列出了在90Hz处的无光下的默认辉度值。基于第二列C2810中在60Hz处的目标比率的值(表示为Target Ratio

基于第二列C2 810中显示的目标比率,对在第五列C5 825中显示的目标辉度值的这种确定由图8中的箭头2指示。例如,行840指示抽头点7的值,如第一列C1 805所示。如第二列C2 810所示,在60Hz处的目标补偿比率为Target Ratio

如第五列C5825下的第840行所示。

作为另一示例,行842指示抽头点54的值,如第一列C1 805所示。如第二列C2 810所示,在60Hz处的目标补偿比率是Target Ratio

如第五列C5 825下的行842所示。

在一些实施例中,方法还可以针对在第二环境亮度级和第二刷新速率下的给定显示亮度值和给定亮度模式来确定光学属性的目标值与光学属性的默认值的比率。例如,针对给定的抽头点,并且针对正常模式和在阳光下的情况,可以确定在抽头点处的目标辉度值与默认辉度值的比率。可以通过将默认伽马值乘以所确定的比率来确定修改伽马值,如等式7中所描述的。

例如,表800的第六列C6 830还图示了在90Hz处的在强环境光下各个抽头点的示例默认寄存器值,表示为Default Register

基于第五列C5 825中显示的目标辉度值,针对第七列C7 835中显示的校准寄存器值(或修改伽马值)的这种确定由图8中的箭头3指示。例如,行840指示用于抽头点7的值,如第一列C1 805所示。如第六列C6 830所示,在90Hz处的在强环境光下抽头点7的默认寄存器值为Default Register

其可以被舍入为65,如第七列C7 835下的行840所示。

作为另一示例,行842指示抽头点54的值,如第一列C1 805所示。如第六列C6 830所示,在90Hz处的在强环境光下抽头点54的默认寄存器值是Default Register

其可以被舍入为72,如第七列C7 835下的第842行所示。

为了确定不同抽头点、刷新速率、环境光设置和模式下的辉度值,能够针对图像分析值。例如,可以从图像的横截面来测量光学属性的值。在一些情况下,取决于色度计的校准方式,亮度级的测量结果可能不是亮度级的绝对值,而是可以是两个刷新速率之间的相对值。在一些实施例中,能够在每个刷新速率下测量一个或多个光学属性,并且能够单独地或组合地使用这些测量值来确定校准的寄存器值。例如,能够基于辉度值、颜色和/或这两者的组合来确定校准的寄存器值。能够使用附加的和/或可替选的的光学属性。另外,例如,能够针对各种光学观看距离和/或观看角度来确定不同的测量结果,并且能够适当地标准化(normalized)和/或平均这样的测量结果。为了清楚起见,本文的示例指的是特定的光学属性,例如辉度。

针对正常模式描述的技术也可以应用于高亮度模式。例如,能够针对HBM构建类似于表800的表,并且等式4和图7能够应用于对应于HBM的值以确定HBM的校准寄存器值。另外,例如,虽然描述是基于60Hz和90Hz,但是类似的技术可以应用于任何刷新速率对。而且,例如,虽然讨论是基于低环境亮度级(例如,没有光)和强环境亮度级(例如,阳光),但是类似的技术可以适用于任何环境亮度级。

本文描述的技术还可以适用于基于补偿因子并且针对输入灰度级来确定设备在第三刷新速率(例如,120Hz)处使用的第二默认伽马值的修改。与本文描述的过程类似,基于第一刷新速率(例如,60Hz)的补偿因子,能够针对第三刷新速率(例如,120Hz)来确定修改的第二伽马值。修改的第二伽马值可以通过维持在不同环境亮度级下的第一刷新速率(例如,60Hz)和第三刷新速率(例如,120Hz)之间的光学属性值的一致的增量差来减少显示面板在以第三刷新速率(例如,120Hz)操作时感知的光学缺陷。在运行时期间,设备能够被配置成当显示面板从第一刷新速率转变到第三刷新速率时使用针对输入灰度级的修改的第二伽马值来调整输入显示数据。而且,例如,与本文描述的过程类似,能够针对输入灰度级来确定修改伽马值,以通过维持在不同环境亮度级下的第二刷新速率(例如,90Hz)和第三刷新速率(例如,120Hz)之间的光学属性值的一致的增量差来减少显示面板在以第三刷新速率(例如,120Hz)操作时感知的光学缺陷。

本文使用的术语“输入显示数据”通常指用于显示的值。例如,当光学值是辉度时,输入显示数据能够是各种灰度级下的辉度值(或亮度设置)。作为另一示例,当光学属性是颜色时,输入显示数据能够是分配给红色、蓝色和绿色的每个像素的相应值。每个光学属性能够与输入显示数据相关联,并且能够调整和/或校准这样的数据。

为了使60Hz和90Hz之间的刷新速率变化对用户来说不那么明显,可能需要修改伽玛表中的伽马值,使得平均而言,60Hz和90Hz之间的增量辉度跨环境亮度设置保持相同。因为人眼对低亮度设置下的变化高度敏感,所以一些实施例可以涉及仅针对阈值低输入灰度级(例如,仅针对G48或以下的输入灰度级)来修改伽马值。

为了修改表800中的抽头点的伽马值,一些实施方式涉及改变图12的伽马调整电路1220中的一个或多个寄存器值。例如,参考图12,伽马调整电路1220可以包括用于表800中的每个抽头点的一组硬件寄存器。伽玛调整电路1220可以使用这些寄存器中的值来改变由控制器1260发送到显示面板1210的输入灰度级信号。一般来说,给定抽头点的硬件寄存器的数量对应于显示面板1210使用的颜色通道的数量。例如,如果显示面板1210使用RGB颜色通道,则伽马调整电路1220可以包含用于给定抽头点的三个硬件寄存器,这三个寄存器中的每一个对应于RGB颜色通道之一。

图9是图示根据示例实施例的示例补偿因子和增量辉度值的表900。第一列C1 905列出了各种输入灰度级。第二列C2 910列出了在60Hz处的正常模式下对于低环境亮度级(例如,没有环境光)的默认辉度值,其可以表示为Default Luminance

例如,行955图示了输入灰度级252的示例值,如第一列C1 905中所指示的。行955的第二列C2 910将低环境亮度级在60Hz处的正常模式下的默认辉度值显示为464.3。行955的第三列C3 915将高环境亮度级在60Hz处的正常模式下的默认辉度值显示为439。因此,补偿因子(或目标比率,Target Ratio

第五列C5 925列出了针对低环境亮度级(例如,没有环境光)在90Hz处的正常模式下的默认辉度值,其可以表示为Default Luminance

Target Luminance

例如,参考表900的第955行,所确定的补偿因子给出为Target Ratio

例如,可以通过使用等式1或2来确定增量辉度值。例如,在无环境光的情况下,能够基于无光情况下在90Hz处的正常模式下的默认辉度值(表示为Default Luminance

如第955行的第八列C8 940所示。

可以以类似的方式来确定阳光下的默认第二增量辉度值。例如,能够基于以下部分来确定默认第二增量辉度DefaultΔL

如行955第九列C9 945所示。能够看出,ΔL

在基于在阳光下90Hz的正常模式的修改辉度值(表示为Target Luminance

如行955的第十列C10 950所示。在等式15中获得的该值-0.52与等式13中获得的值相同。因此,在阳光下90Hz的正常模式的辉度值的调整后(如第七列C7 935所示),可以得到ΔL

将等式16两边乘以100%给出恒等式ΔL

图10是图示根据示例实施例的校准之前和之后的正常模式的增量辉度值的曲线图1000。曲线图1000的纵轴对应于以百分比表示的增量辉度值,范围从-2到10。横轴对应于范围从30到255的灰度级。曲线1002显示正常模式的默认增量辉度值DefaultΔL

另外,例如,曲线1006对应于第二增量辉度值ΔL

图11是图示根据示例实施例的校准之前和之后HBM的增量辉度值的曲线图1100。曲线图1100的纵轴对应于以百分比表示的增量辉度值,范围从-2到10。横轴对应于范围从30到255的灰度级。虽然本文没有描述HBM的值和计算,但是曲线图1100指示针对HBM获得类似的结果。例如,曲线1102显示HBM的默认增量辉度值DefaultΔL

在一些实施例中,修改伽马值可以存储在设备中,其中,在存储之后,设备被配置成当显示面板从第一刷新速率转变到第二刷新速率(或第三刷新速率)时使用输入灰度级的修改伽马值来调整输入显示数据。在一些实施例中,更新输入灰度级的寄存器值的过程发生直到输入灰度级的增量辉度小于预定义阈值为止。在一些示例中,预定义阈值在5%和95%之间的范围内。例如,预定义阈值可以是5%、10%或90%。

在某些实施例中,更新输入灰度级的寄存器值的过程发生直到:(i)输入灰度级的增量辉度小于预定义阈值,并且(ii)输入灰度级的增量色差小于预定义的颜色阈值为止,其中,色差被测量为在90Hz和60Hz处的u'之间的平方差以及在90Hz和60Hz处的v'之间平方差的线性组合,其中,u'和v'是CIELUV颜色空间中的颜色坐标。例如,色差能够被测量为:

在一些情况下,预定义的颜色阈值是0.4%,即,可能期望将Δ(u

四、示例设备

图12图示了根据示例实施例的计算设备1200。计算设备1200包括显示面板1210、伽马调整电路1220、一个或多个环境光传感器1230、一个或多个其他传感器1240、网络接口1250和控制器1260。在一些示例中,计算设备1200可以采取台式设备、服务器设备或移动设备的形式。计算设备1200可以被配置成与环境交互。例如,计算设备1200可以获得与计算设备1200周围的环境相关联的环境状态测量结果(例如,温度测量结果、环境光测量结果等)。

显示面板1210可以被配置成通过一个或多个屏幕(包括触摸屏)、阴极射线管(CRT)、液晶显示器(LCD)、发光二极管(LED)、使用数字光处理(DLP)技术的显示器、和/或其他类似技术向用户提供输出信号。显示面板1210还可以被配置成诸如利用扬声器、扬声器插孔、音频输出端口、音频输出设备、耳机和/或其他类似设备来生成可听输出。显示面板1210还可以配置有一个或多个触觉组件,其能够生成触觉输出,诸如振动和/或通过与计算设备1200的触摸和/或物理接触可检测到的其他输出。

在示例实施例中,显示面板1210被配置成以给定刷新速率提供输出信号。刷新速率可以对应于显示面板1210每秒以新内容更新的次数。例如,60Hz刷新速率可以意味着显示面板1210每秒更新60次。在示例实施例中,显示面板1210可以以60Hz、90Hz或120Hz刷新速率等操作。

在一些实施例中,显示面板1210可以是利用多个颜色通道来生成图像的彩色显示器。例如,显示面板1210可以利用红色、绿色和蓝色(RGB)颜色通道或者青色、品红色、黄色和黑色(CMYK)颜色通道等。如本文所述,当显示面板从第一刷新速率转变到第二刷新速率时,伽马调整电路1220可以使用输入灰度级的对应灰度级来调整输入显示数据。如本文进一步描述的,伽马调整电路1220可以调整显示面板1210的每个颜色通道的伽马特性,如至少参考图5、8和9所描述的。

在一些实施例中,显示面板1210可以包括设置在限定多个行和列的像素阵列中的多个像素。例如,如果显示面板1210具有1024×600的分辨率,则阵列的每列可以包括600个像素,并且阵列的每行可以包括1024组像素,每组包括红色、蓝色和绿色像素,因此每行总共有3072个像素。在示例实施例中,特定像素的颜色可以取决于设置在像素上方的滤色器。

在示例实施例中,显示面板1210可以从控制器1260接收图像数据并且对应地向其像素阵列发送信号以便显示图像数据。为了将图像数据发送到显示面板1210,控制器1260可以首先将数字图像转变成能够由显示面板1210解释的数值数据。例如,数字图像可以包含与显示面板1210的各个像素相对应的各种图像像素。数字图像的每个图像像素可以具有表示特定点处的数字图像的辉度(例如,亮度或暗度)的数值。这些数值可以被称为“灰度级”。灰度级的数量可以取决于用于表示数值的位数。例如,如果使用8位来表示数值,则显示面板1210可以提供256个灰度级,其中,数值0对应于全黑,并且数值255对应于全白。作为更具体的示例,控制器1260可以向显示面板1210提供包含24位的数字图像流,其中,8位对应于像素组的红色、绿色和蓝色通道中的每一个的灰度级。

在一些情况下,当用户感知时,由显示面板1210显示的图像的辉度特性可能被不准确地描绘。这种不准确可能是由人眼的非线性响应引起的,并且可能导致从用户的角度来看显示面板1210上的颜色/辉度的不准确描绘。为了补偿这种不准确性,计算设备1200可以使用伽马调整电路1220。

伽马调整电路1220可以包括可以补偿当在显示面板1210上显示图像时出现的不精确性的电路。为此,伽马调整电路1220可以包括用于存储一个或多个伽马曲线/表的存储器。可以基于显示面板1210在输入灰度级范围上的透射率灵敏度来确定每个曲线/表中的值。

图13A是图示根据示例实施例的各种DBV带的60Hz伽马曲线的曲线图1300。作为说明性示例,图13A描绘了包括各种伽马曲线的曲线图1300。每条伽马曲线可以对应于显示亮度值(DBV)带。特定DBV带(以及因此特定伽马曲线)的使用可以基于用户输入。例如,用户可以也许通过与亮度调整条的交互来选择显示面板1210的最大亮度。基于该最大亮度,显示面板1210可以选择对应的DBV带(以及因此对应的伽马曲线)来补偿用于显示图像时出现的不准确。

如曲线图1300所示,每条伽马曲线包括输入灰度级(在x轴上)和在显示面板1210上显示的可视图像的辉度(在y轴上)之间的关系。这些关系是非线性的。例如,在带7中,输入灰度级1300对应于300尼特的辉度值。因此,通过使用伽玛曲线来调整输入灰度级,在显示面板1210上显示的图像可以表现出非线性的辉度与输入灰度级的关系。然而,当用户观看时,人眼的响应可以使用户感知到所显示的图像在辉度和输入灰度级之间具有线性关系。因此,通过使用伽马曲线,显示面板1210能够产生可以被用户感知为关于输入灰度级和辉度具有大体线性关系的图像。

显示面板1210可以根据显示面板1210是以第一刷新速率(例如,60Hz)操作还是以第二刷新速率(例如,90Hz)操作来使用不同的伽马曲线。图13B是图示根据示例实施例的DBV带6的90Hz伽马曲线的曲线图1310。例如,当显示面板1210以60Hz操作时,其可以利用曲线图1300中所示的伽马曲线。另一方面,当显示面板1210以90Hz操作时,其可以利用图13B的曲线图1310中所示的伽马曲线。为了清楚起见,曲线图1310仅包括DBV带6的伽马曲线。然而,应当注意,曲线图1310也可以包含其他DBV带的其他伽马曲线

60Hz的伽玛曲线可能与90Hz的伽玛曲线不同。例如,曲线图1300中的DBV带6的伽马曲线不同于曲线图1310中的DBV带6的伽马曲线。更具体地,曲线图1310中的DBV带6的伽马曲线与曲线图1300中的DBV带6的伽马曲线相比平均而言对于输入灰度级具有更高的辉度值。根据上面的讨论,当显示面板1210在60Hz到90Hz之间转变时(反之亦然),这种差异可能导致显示面板1210上出现视觉闪烁。因此,如果显示面板1210频繁地在60Hz和90Hz刷新速率之间切换,则视觉闪烁可能变得非常明显并且有损于用户体验。此外,因为人眼在低辉度设置下是高度敏感的,所以当显示面板1210的辉度低时视觉闪烁尤其明显。

返回到图12,环境光传感器1230可以被配置成从计算设备1200的环境(例如,在计算设备1200的1米(m)、5m或10m内)接收光。环境光传感器1230可以包括一个或多个单光子雪崩检测器(SPAD)、雪崩光电二极管(APD)、互补金属氧化物半导体(CMOS)检测器、和/或电荷耦合器件(CCD)。例如,环境光传感器1230可以包括被配置成检测大约1550纳米(nm)波长的光的砷化铟镓(InGaAs)APD。其他类型的环境光传感器1230是可能的并且在本文中被考虑。

在一些实施例中,环境光传感器1230可以包括布置成一维阵列或二维阵列的多个光电检测器元件。例如,环境光传感器1230可以包括排列成单列(例如,线性阵列)的十六个检测器元件。检测器元件可以沿着主轴排列,或者可以至少平行于主轴排列。如本文所述,环境光传感器1230可以检测环境光水平,例如低环境光(例如,无光)、强环境光(例如,阳光)等等。

在一些实施例中,计算设备1200能够包括一个或多个其他传感器1240。其他传感器1240可以被配置成测量计算设备1200内的条件和/或计算设备1200(例如,计算设备1200的1m、5m或10m内)的环境中的条件,并且提供关于这些条件的数据。例如,其他传感器1240能够包括以下一项或多项:(i)用于获得关于计算设备1200的数据的传感器,诸如但不限于用于测量计算设备1200的温度的温度计、用于测量计算设备1200的一个或多个电池的功率的电池传感器、和/或测量计算设备1200的条件的其他传感器;(ii)用于识别其他物体和/或设备的识别传感器,诸如但不限于射频识别(RFID)读取器、接近传感器、一维条形码读取器、二维条形码(例如快速响应(QR)码)读取器、和/或激光跟踪器,其中,识别传感器能够被配置成读取标识符,诸如RFID标签、条形码、QR码、和/或被配置成被读取的其他设备和/或物体,以及至少提供识别信息;(iii)用于测量计算设备1200的位置和/或移动的传感器,诸如但不限于倾斜传感器、陀螺仪、加速计、多普勒传感器、全球定位系统(GPS)设备、声纳传感器、雷达设备、激光位移传感器、和/或指南针;(iv)用于获得指示计算设备1200的环境的数据的环境传感器,诸如但不限于红外传感器、光学传感器、生物传感器、电容传感器、触摸传感器、温度传感器、无线传感器、无线电传感器、运动传感器、接近传感器、雷达接收器、麦克风、声音传感器、超声波传感器、和/或烟雾传感器;和/或(v)用于测量作用在计算设备1200周围的一种或多种力(例如,惯性力和/或G力)的力传感器,诸如但不限于以下一个或多个传感器,其测量:一个或多个维度上的力、扭矩、地面力、摩擦力、和/或识别ZMP和/或ZMP位置的零力矩点(ZMP)传感器。其他传感器1240的许多其他示例也是可能的。

从环境光传感器1230和其他传感器1240收集的数据可以被传送到控制器1260,该控制器1260可以使用数据来执行一个或多个动作。

网络接口1250能够包括可配置为经由网络进行通信的一个或多个无线接口和/或有线接口。无线接口能够包括一个或多个无线发射器、接收器和/或收发器,诸如Bluetooth

在一些实施例中,网络接口1250能够被配置成提供可靠的、安全的、和/或经认证的通信。对于本文描述的每个通信,能够提供用于促进可靠通信(例如,有保证的消息传递)的信息来可能作为消息报头和/或页脚的一部分(例如,分组/消息排序信息、封装报头和/或页脚、大小/时间信息和传输验证信息,诸如循环冗余校验(CRC)和/或奇偶校验值)。能够使用一种或多种加密协议和/或算法(诸如但不限于数据加密标准(DES)、高级加密标准(AES)、Rivest-Shamir-Adelman(RSA)算法、Diffie-Hellman算法、安全套接字协议(诸如安全套接字层(SSL)或传输层安全性(TLS))和/或数字签名算法(DSA))来使通信安全(例如,编码或加密)和/或解密/解码。也能够使用其他密码协议和/或算法,或者除了这里本文的那些之外,还可以使用其他密码协议和/或算法来保护(然后解密/解码)通信。

控制器1260可以包括一个或多个处理器1262和存储器1264。处理器1262能够包括一个或多个通用处理器和/或一个或多个专用处理器(例如,显示驱动器集成电路(DDIC)、数字信号处理器(DSP)、张量处理单元(TPU)、图形处理单元(GPU)、专用集成电路(ASIC)等)。处理器1262可以被配置成执行存储器1264中包含的计算机可读指令和/或本文描述的其他指令。

存储器1264可以包括能够由处理器1262读取和/或访问的一种或多种非暂时性计算机可读存储介质。一种或多种非暂时性计算机可读存储介质能够包括易失性和/或非易失性存储组件,诸如光、磁、有机或其他存储器或盘储存器,其能够全部或部分地与处理器1262中的至少一个集成。在一些示例中,能够使用单个物理设备(例如,一个光、磁、有机或其他存储器或盘存储单元)实现存储器1264,而在其他示例中,能够使用两个或更多个物理设备来实现存储器1264。

在示例实施例中,处理器1262被配置成执行存储在存储器1264中的指令以便执行操作。

这些操作可以包括在显示面板1210以第一刷新速率操作时识别输入灰度级,其中,显示面板1210可以被配置成以多个刷新速率操作。

这些操作还可以包括从计算设备1200处的储存器(例如,存储器1264)检索以第二刷新速率的输入灰度级的修改伽马值。可以基于针对第一刷新速率的输入灰度级测量的显示面板1210的光学属性的第一和第二值、针对第一刷新速率的输入灰度级的确定的补偿因子来确定修改伽马值。这可以涉及由被配置成测量与计算设备1200不同的光学属性(例如,分光辐射计或色度计)的图像捕获设备进行的测量。在一些实施例中,能够测量一种或多种光学属性。

这些操作还可以包括使用输入灰度级的修改伽马值来调整输入显示数据。

这些操作还可以包括基于调整后的输入显示数据将显示面板1210从第一刷新速率转变到第二刷新速率。例如,控制器1260可以将显示面板1210从60Hz刷新速率转变到90Hz刷新速率,或者反之亦然。如本文所述,修改伽马值通过维持在不同环境亮度级下(例如,在无环境光下,以及在阳光下)在第一和第二刷新速率之间的光学属性值的一致的增量差来减少显示面板1210在以第二刷新速率操作时感知的光学缺陷。

这些操作还可以包括在显示面板1210以第一刷新速率操作时识别速率改变触发事件。可以响应于速率改变触发事件的识别而执行显示面板1210从第一刷新速率到第二刷新速率的转变。在一些实施例中,可以由在设备上运行的过程(例如,不同应用的亮度设置、一天中的指定时间等等)来发起速率改变触发事件。在一些实施例中,速率改变触发事件可以包括与显示面板1210的用户交互(例如,其中设备尝试认证计算设备1200的用户的指纹的指纹检测事件)。在一些实施例中,速率改变触发事件可以基于与计算设备1200周围的环境相关联的环境状态测量结果(例如,通过环境光传感器1230和/或其他传感器1240)。

这些操作还可以包括,在将显示面板1210从第一刷新速率转变到第二刷新速率之后,检测到速率改变触发事件已经结束。然后,操作可以包括响应于检测到速率改变触发事件已经结束,将显示面板1210从第二刷新速率转变到第一刷新速率。

五、示例方法

图14图示了根据示例实施例的方法1400。方法1400可以包括各种框或步骤。这些框或步骤可以单独地或组合地进行。这些框或步骤可以以任何顺序和/或串行或并行执行。此外,可以向方法1400省略或添加框或步骤。

方法1400的一些或所有框可以由计算设备1200的各个元件来执行。可替选地和/或附加地,方法1400的一些或所有框可以由通信地耦合到计算设备1200的计算设备来执行。此外,方法1400的一些实施方式可以利用关于图1至图13图示和描述的曲线图和/或表格中描绘的关系。

框1410包括从具有被配置成在多个刷新速率下操作的显示面板的设备,测量针对在第一刷新速率下针对输入灰度级的显示面板的光学属性的第一值和第二值,其中,在相应的第一和第二环境亮度级下测量第一和第二值。

框1420包括基于第一值和第二值来确定第一刷新速率下针对输入灰度级的补偿因子。

框1430包括基于补偿因子并且针对输入灰度级来确定供设备在第二刷新速率下使用的修改伽马值,其中,修改伽马值通过维持在不同环境亮度级下第一和第二刷新速率之间的光学属性值的一致的增量差来减少显示面板在以第二刷新速率操作时的感知光学缺陷。

框1440包括在设备处存储针对输入灰度级的修改伽马值,其中,在存储之后,设备被配置成当显示器面板正在从第一刷新速率转变到第二刷新速率时使用针对输入灰度级的修改伽马值来调整输入显示数据。

在一些实施例中,针对显示面板的给定显示亮度模式来执行第一值和第二值的测量、补偿因子的确定、以及修改伽马值的确定。

在一些实施例中,针对显示面板的给定显示亮度带来执行第一值和第二值的测量、补偿因子的确定、以及修改伽马值的确定。

在一些实施例中,显示面板具有多个颜色通道。默认伽马值包括多个颜色通道的相应寄存器值,并且修改伽马值的确定包括修改默认伽马值的寄存器值中的至少一个。在一些实施例中,多个颜色通道可以包括红色、绿色和蓝色(RGB)颜色通道。

一些实施例涉及对于给定显示亮度值和给定亮度模式并且基于补偿因子来确定在第二环境亮度级和第二刷新速率下的光学属性的目标值。这样的实施例还可以涉及针对在第二环境亮度级和第二刷新速率下的给定显示亮度值和给定亮度模式,确定光学属性的目标值与光学属性的默认值的比率。这样的实施例还可以涉及将默认伽马值乘以确定的比率。

一些实施例涉及从设备测量在第一环境亮度级和第二刷新速率下对于输入灰度级的显示面板的光学属性的第三值。在这样的实施例中,修改伽马值的确定包括将补偿因子与第三值相乘以确定在第二环境亮度级和第二刷新速率下针对输入灰度级的显示面板的光学属性的目标值。

在一些实施例中,补偿因子是第二值与第一值的比率。

在一些实施例中,由被配置成测量光学属性的图像捕获设备来执行测量。

在一些实施例中,第一刷新速率是60Hz并且第二刷新速率是90Hz。

在一些实施例中,光学属性是显示面板的辉度或颜色之一。

在一些实施例中,存储包括在设备的引导映像中并且针对多个输入灰度级存储多个相应的修改伽马值。

一些实施例涉及基于补偿因子并且针对输入灰度级来确定设备在第三刷新速率下使用的第二默认伽马值的修改。在这样的实施例中,通过维持在不同环境亮度级下在第一和第三刷新速率之间的光学属性值的一致的增量差,设备对修改的第二伽马值的使用导致显示面板在以第三刷新速率操作时感知的光学缺陷的减少。这样的实施例还可以涉及在设备处存储输入灰度级的修改的第二伽马值,其中,在存储之后,设备被配置成当显示面板从第一刷新速率转变到第三刷新速率时使用第二输入灰度级的修改的第二伽马值来调整第二输入显示数据。

在一些实施例中,感知的光学缺陷是由薄膜晶体管(TFT)泄漏引起的。

图15图示了根据示例实施例的方法1500。方法1500可以包括各种框或步骤。这些框或步骤可以单独地或组合地进行。这些框或步骤可以以任何顺序和/或串行或并行执行。此外,可以向方法1500省略或添加框或步骤。

方法1500的一些或所有框可以由计算设备1200的各个元件来执行。可替选地和/或附加地,方法1500的一些或所有框可以由通信地耦合到计算设备1200的计算设备来执行。此外,方法1500的一些实施方式可以利用关于图1至图13图示和描述的曲线图和/或表格中描绘的关系。

框1510包括在设备的显示面板以第一刷新速率操作时识别输入灰度级,其中,显示面板被配置成以多个刷新速率操作。

框1520包括从在设备处的储存器检索在第二刷新速率下针对输入灰度级的修改伽马值,并且其中,已经基于以下各项来确定修改伽马值:在第一刷新速率下针对输入灰度级的显示面板的光学属性的测量的第一和第二值,其中,第一值和第二值是在相应的第一和第二环境亮度级下测量的;以及,在第一刷新速率下在针对输入灰度级的确定的补偿因子。

框1530包括使用针对输入灰度级的修改伽马值来调整输入显示数据。

框1540包括基于所调整的输入显示数据将显示面板从第一刷新速率转变到第二刷新速率,其中,修改伽马值通过维持在不同环境亮度级下在第一和第二刷新速率之间的光学属性值的一致的增量差来减少显示面板在以第二刷新速率操作时的感知光学缺陷。

一些实施例涉及在显示面板以第一刷新速率操作时识别速率改变触发事件。可以响应于速率改变触发事件的识别来执行显示面板从第一刷新速率到第二刷新速率的转变。

在一些实施例中,速率改变触发事件可以由在设备上运行的过程发起。

在一些实施例中,速率改变触发事件可以包括与显示面板的用户交互。

在一些实施例中,速率改变触发事件可以基于与设备周围的环境相关联的环境状态测量结果。

一些实施例涉及在将显示面板从第一刷新速率转变到第二刷新速率之后,检测到速率改变触发事件已经结束。这样的实施例还可以涉及响应于检测到速率改变触发事件已经结束,将显示面板从第二刷新速率转变到第一刷新速率。

图中所示的具体布置不应被视为限制。应当理解,其他实施例可以包括更多或更少的在给定图中所示的每个元件。此外,所示元件中的一些可以被组合或省略。此外,说明性实施例可以包括图中未图示的元件。

表示信息处理的步骤或框可以对应于可以被配置成执行本文描述的方法或技术的特定逻辑功能的电路。可替选地或附加地,表示信息的处理的步骤或框可以对应于程序代码(包括相关数据)的模块、段或一部分。程序代码可以包括可由处理器执行以用于实现所述方法或技术中的特定逻辑功能或动作的一个或多个指令。程序代码和/或相关数据可以存储在任何类型的计算机可读介质上,例如包括磁盘、硬盘驱动器或其他存储介质的存储设备。

计算机可读介质还可以包括非暂时性计算机可读介质,例如短时间存储数据的计算机可读介质,如寄存器存储器、处理器缓存和随机存取存储器(RAM)。计算机可读介质还可以包括长期存储程序代码和/或数据的非暂时性计算机可读介质。因此,计算机可读介质可以包括辅助或持久性长期储存器,例如只读存储器(ROM)、光盘或磁盘、光盘只读存储器(CD-ROM)。计算机可读介质还可以是任何其他易失性或非易失性存储系统。例如,计算机可读介质可以被认为是计算机可读存储介质或有形存储设备。

虽然已经公开了各种示例和实施例,但是其他示例和实施例对于本领域技术人员来说将是显而易见的。各种公开的示例和实施例是为了说明的目的并且不旨在进行限制,真正的范围由所附权利要求来指示。

技术分类

06120116458874