显示器亮度控制时间响应的制作方法

文档序号:2584817阅读:190来源:国知局
专利名称:显示器亮度控制时间响应的制作方法
技术领域
本公开一般涉及显示器的背光,更具体地涉及基于环境光状况的背光亮度控制。
背景技术
该部分旨在向读者介绍可能与下面将被描述和/或主张的本公开的各个方面相关的技术的各个方面。相信该讨论有助于为读者提供背景信息,以有利于更好地理解本公开的各个方面。因此,应了解是以这个角度来阅读这些论述,而不是承认现有技术。电子设备越来越多地包括显示屏作为设备的用户接口的一部分。如可以被理解的,显示屏可以在广泛的设备中应用,包括桌面计算机系统、笔记本计算机和手持计算设备,以及各种消费产品,例如蜂窝电话和便携式媒体播放器。电子设备还可以包括用于照明显示屏的背光。环境光可以从显示屏的表面被反射并且可能降低显示对比度,因此使得在高环境光状况下难以观看显示屏。因此,当环境光状况改变时,背光的亮度也可以被改变以提供环境光与背光之间的足够的对比度。然而,期望的环境光与背光之间的对比度的量可以根据诸如用户优选项和环境光状况等因素而改变。

发明内容
下面阐述在此公开的特定实施例的概括。应该理解,呈现这些方面仅为了向读者提供这些特定实施例的概括,并且这些方面不旨在限制本公开的范围。事实上,该公开可以包括可能没有在下面阐述的多个方面。本公开一般地涉及基于环境光状况控制显示器亮度的技术。根据一个公开的实施例,电子设备可以包括一个或多个环境光传感器,其检测环境光状况,例如环境光水平。电子设备还可以包括显示控制器,显示控制器基于环境光状况调节显示器的背光的亮度。显示控制器可以使用一个或多个调节曲线(profile)来调节亮度,调节曲线定义了与不同环境光状况相对应的亮度水平。根据某些实施例,调节曲线的斜率可以响应于接收到用于调节显示器亮度的用户输入而被改变。此外,在某些实施例中,调节曲线可以包括两个或更多个区段(section),每个区段对应于不同环境光水平。每个区段的斜率可以独立于其它区段被修改,以允许在不同环境光水平下采用不同的亮度响应。在某些实施例中,可以响应于接收到改变在某个环境光水平下的亮度设置的用户输入,由显示控制器调节区段的斜率和 /或偏移。调节曲线还可以基于环境光状况改变的幅度和/或方向来限定亮度被调节的速度。在某些实施例中,调节的速度可以被设计为近似于人类视觉系统的身体响应。此外,在某些实施例中,通过基于环境光状况改变的幅度和/或基于显示器是在以稳定状态工作还是在执行亮度调节来调节响应速度,降噪技术可得以采用。电子设备还可以被设计为基于一个或多个环境光源的入射角度改变亮度水平。例如,在某些实施例中,环境光传感器可以被设计为基于光源的入射角度来不同地感知环境光水平。所感知的环境光水平然后可以被用于基于一个或多个亮度调节曲线来调节显示器亮度。在其它实施例中,环境光传感器可以被设计为检测环境光源的入射角度。在这些实施例中,检测到的角度和环境光水平可以被用于调节显示器亮度。


通过阅读下面的具体描述并参考附图,可以更好地理解本公开的各个方面,附图中图1是根据本公开的方面的采用显示器的电子设备的示例性部件的框图;图2是根据本公开的方面的计算机的立体图;图3是根据本公开的方面的可以被用于调节图1的显示器的亮度的用户界面的正视图;图4是示出了根据本公开的方面的用于调节显示器亮度的曲线的图;图5是示出了根据本公开的方面的用于调节显示器亮度的修改后曲线的图;图6是示出了根据本公开的方面的用于修改用于调节显示器亮度的曲线的方法的流程图;图7是根据本公开的方面的可以用于调节图1的显示器的亮度的用户界面的另一实施例的正视图;图8是示出了根据本公开的方面的用于调节显示器亮度的曲线的另一实施例的图;图9是示出了根据本公开的方面的用于调节显示器亮度的修改后曲线的图;图10是示出了根据本公开的方面的用于调节显示器亮度的另一修改后曲线的图;图11是示出了根据本公开的方面的最小和最大亮度水平的图;图12是示出了根据本公开的方面的基于最小和最大亮度水平的具有剪切部分的修改后的调节曲线的图;图13是示出了根据本公开的方面的基于最小和最大亮度水平的具有剪切部分的修改后的调节曲线的另一实施例的图;图14是示出了根据本公开的方面的具有最大斜率的修改后的调节曲线的图;图15是示出了根据本公开的方面的具有最小斜率的修改后的调节曲线的图;图16是示出了根据本公开的方面的用于修改用于调节显示器亮度的曲线的方法的另一实施例的流程图;图17是示出了根据本公开的方面的用于调节显示器亮度的曲线的转变区段的图;图18是示出了根据本公开的方面的用于调节显示器亮度的另一修改后曲线的图19是示出了根据本公开的方面的用于调节显示器亮度的另一修改后曲线的图;图20是示出了根据本公开的方面的图17的曲线上的调节阈值的图;图21是示出了根据本公开的方面的用于基于调节阈值调节显示器亮度的修改后曲线的图;图22是示出了根据本公开的方面的用于基于调节阈值调节显示器亮度的另外的修改后曲线的图;图23是示出了根据本公开的方面的用于基于调节阈值调节显示器亮度的另外的修改后曲线的图;图M是示出了根据本公开的方面的用于基于调节阈值调节显示器亮度的另外的修改后曲线的图;图25是示出了根据本公开的方面的用于修改用于调节显示器亮度的曲线的方法的另一实施例的流程图;图沈是示出了根据本公开的方面的用于调节显示器亮度的曲线以及用于调节显示器亮度的修改后曲线的图;图27是示出了根据本公开的方面的用于调节显示器亮度的另一修改后曲线的图;图观是示出了根据本公开的方面的用于确定亮度调节速度的曲线的图;图四是示出了根据本公开的方面的用于确定亮度调节速度的修改后曲线的图;图30是示出了根据本公开的方面的使用调节速度来调节显示器亮度的方法的流程图;图31是示出了根据本公开的方面的用于验证环境光改变超过阈值的方法的流程图;图32是根据本公开的方面的电子设备可以被使用的环境的示意图;图33是示出了根据本公开的方面的环境光传感器的响应曲线的图;图34是示出了根据本公开的方面的用于基于环境光的角度确定亮度调节的角度调节曲线的图;图35是示出了根据本公开的方面的用于基于环境光的角度调节显示器亮度的方法的流程图。
具体实施例方式下面将描述一个或多个具体实施例。为提供对这些实施例的简明描述,在说明书中没有描述实际实施方式的所有特征。应该理解,在开发任何这样的实际实施方式时,与任何工程或设计项目一样,必须做出大量特定于实施方式的决定,以实现开发者的特定目标, 例如合乎系统相关和商业相关的限制,这些特定目标可能从一个实施方式到另一实施方式而不同。此外,应该理解,这样的开发努力可能是复杂和耗时的,但是对于受益于本公开的那些本领域技术人员来说,仍然是设计、制造和生产的例行任务。本公开涉及基于环境光状况控制显示器的亮度的技术。电子设备可以包括由背光照明的显示器。电子设备还可以包括一个或多个环境光传感器,其检测环境光状况,例如环境光水平和/或环境光源的角度。当环境光状况改变时,电子设备可以基于存储在电子设备中的一个或多个调节曲线来调节背光的亮度。调节曲线可以限定对应于不同环境光水平的亮度水平。调节曲线的斜率和/或偏移(offset)可以响应于接收到的调节显示器亮度的用户输入来修改。根据某些实施例,调节曲线可以包括另个或更多个区段,每个区段对应于不同的环境光水平。例如,一个区段可以对应于低环境光状况,而另一区段对应于高环境光状况。这些区段可以独立于彼此地被修改,以允许不同的亮度响应被用在不同的环境光状况中。在某些实施例中,可以响应于接收到改变针对某个环境光水平的亮度设置的用户输入来调节区段的斜率和/或偏移。电子设备还可以被设计为基于一个或多个环境光源的入射角度来改变亮度水平。 例如,在某些实施例中,电子设备可以包括一个或多个环境光传感器,其被设计为基于光源的入射角度来感知环境光水平。所感知的环境光水平然后可以被用于基于一个或多个亮度调节曲线来调节显示器亮度。在其它实施例中,一个或多个环境光传感器可以被设计为检测环境光源的入射角度。在这些实施例中,检测到的角度和环境光水平可以被用于调节显示器亮度。调节曲线还可以基于环境光状况来限定用于改变亮度水平的响应速度。该响应速度可以根据环境光状况改变的幅度和/或方向而改变。在某些实施例中,响应速度可以被设计为近似于人类视觉系统的身体响应。此外,在某些实施例中,通过基于环境光状况改变的幅度和/或基于显示器是在以稳定状态工作还是在执行亮度调节来调节响应速度,降噪技术可得以采用。图1是可以使用上述的亮度控制技术的电子设备10的实施例的框图。电子设备 10可以是任何类型的包括光照型显示器(lighted display)的电子设备。例如,电子设备 10可以是媒体播放器、移动电话、膝上型计算机、台式计算机、平板计算机、个人数据管理器、工作站等等。根据某些实施例,电子设备10可以包括台式计算机或膝上型计算机,例如
加州库比提诺的苹果公司提供的MacBook: 、MacBook ^ Pro,MacBook Air^、iMac⑧、
Mac Mini或MacPro 。在其它实施例中,电子设备10可以是手持电子设备,例如也是由加州库比提诺的苹果公司提供的iPad 、iPod .或iPhone⑧的型号,或者电子设备10可以是显示单元,例如苹果公司提供的LED Cinema Display。在其它实施例中,电子设备10 可以包括采用光照型显示器的其它型号和/或类型的电子设备。如图1所示,电子设备10可以包括对电子设备10的功能做出贡献的各种内部和 /或外部部件。图1中示出的各种功能块可以包括硬件部件(包括电路)、软件部件(包括存储在计算机可读介质上的计算机代码)、或硬件和软件部件的组合。还应该注意到图1仅是特定实施方式的一个示例,并且旨在示出而不是限制可能在电子设备10中出现的部件的类型。电子设备10包括显示器12,其可以用于显示图像数据,图像数据可以包括存储的图像数据(例如存储在电子设备10中的图片或视频文件)和流图像数据(例如通过网络接收的图像),以及实时捕获的图像数据(例如使用电子设备10拍摄的照片或视频)。显示器12还可以显示由电子设备10产生的各种图像,包括用于操作系统或其它应用的图形用户界面(GUI)。显示器12可以是任何适合的显示器,例如液晶显示器(LCD)、等离子显示器、有机发光二极管(OLED)显示器、或阴极射线管(CRT)显示器。此外,在某些实施例中,显示器12可以与触敏元件(例如触摸屏)一起被提供,其可以作为设备10的控制界面的一部分。显示器12包括背光14,其提供光以照亮显示器12。根据某些实施例,背光14可以是荧光灯板或发光二极管(LED)阵列,其在LCD显示器的后面和/或旁边发光。在其它实施例中,背光14可以包括任何适当的光源,例如阴极射线管、冷阴极荧光灯(CCFL)、金属卤化物灯、激光器、或氖管,等等。显示控制器16可以提供用于接收来自处理器18的数据以在显示器12上显示图像的基础结构。例如,显示控制器16可以包括控制逻辑,用于处理来自处理器18的显示命令以在显示器12上产生文本和/或图形。显示控制器16还可以包括一个或多个集成电路和相关部件,例如电阻器、分压器、电压调节器和/或驱动器,并且可以与显示器12集成在一起,或可以作为单独部件存在。此外,在其它实施例中,显示控制器16可以与处理器18 集成在一起。显示控制器16还可以控制背光14以改变显示器12的亮度。例如,显示控制器16 可以包括用于基于环境光状况来改变显示器12的亮度的控制逻辑。显示控制器16还可以包括用于修改规定应当如何基于环境光状况来改变亮度的调节曲线的控制逻辑。在某些实施例中,显示控制器16可以调节提供至背光14的电压或电流以调节显示器12的亮度。例如,显示控制器16可以改变用于背光14的脉宽调制(PWM)信号的占空比。显示控制器16还可以基于来自一个或多个光传感器20的反馈来调节显示器12 的亮度。在某些实施例中,显示控制器16可以被设计为至少以每秒60次来更新显示器12 的亮度。光传感器20可以检测环境光,例如日光、荧光、和/或白炽灯光,并且可以向显示控制器16提供表示环境光的水平的反馈。此外,光传感器20可以被设计为检测和/或补偿环境光的入射角度。光传感器20可以包括一个或多个光学传感器,例如光电二极管、光电晶体管、光敏电阻、或其组合,等等,并且可以集成在显示器12中或位于非常靠近显示器 12的地方。此外,在某些实施例中,光传感器20可以被设计为以与人眼感知相一致的方式感知不同的颜色和/或波长。在某些实施例中,光传感器20可以被设计为至少以每秒20 次来检测环境光水平。根据某些实施例,每秒至少20次的检测速度可以被设计用于提高显示器12对于环境光水平改变的响应度。处理器18可以包括一个或多个处理器,其提供执行操作系统、程序、用户和应用接口、和电子设备10的任何其它功能的处理能力。处理器18可以包括一个或多个微处理器和/或相关芯片组。例如,处理器18可以包括“通用”微处理器、通用和专用微处理器的组合、指令集处理器、图形处理器、视频处理器、相关芯片组、和/或专用微处理器。处理器 18也可以包括用于高速缓存的板载存储器。电子设备10还可以包括一个或多个I/O端口 22,其被设计用于连接至各种外部设备,例如电源、耳麦或耳机、或诸如计算机、打印机、投影仪、外部显示器、调制解调器、坞站等其它电子设备。I/O端口 22可以支持任何接口类型,例如通用串行总线(USB)端口、视频端口、串行连接端口、IEEE-1394端口、以太网或调制解调器端口、外部S-ATA端口、苹果公司的专有连接端口、和/或AC/DC电源连接端口等。I/O控制器M可以提供用于在处理器18和通过I/O端口 22连接的输入/输出装置之间交换数据的基础结构。I/O控制器M可以包括一个或多个集成电路,并且可以与处理器18集成在一起或可以作为单独部件存在。I/O控制器M还可以提供用于通过一个或多个输入装置26和相机27接收用户输入和/或反馈的基础结构。例如,输入装置沈可以被设计为控制电子设备10的一个或多个功能、运行在电子设备10上的应用、和/或连接至电子设备10或被其使用的任何接口或装置。相机27可以被用来捕获图像和视频,以及在某些实施例中,可以被用来检测一个或多个环境光源的入射角度。用户与输入装置沈交互,例如与⑶I或显示在显示器12上的应用界面交互,可以产生表示用户输入的电信号。这些输入信号可以通过I/O控制器M经由适当路径(例如输入集线器或总线)被路由至处理器22进行进一步处理。例如,输入装置沈可以包括按钮、滑块、开关、控制板、按键、旋钮、滚轮、键盘、鼠标、触摸板等等或其某种组合。在一个实施例中,输入装置26可以允许用户导航显示在显示器12上的GUI,以控制用于调节显示器 12的亮度的设置。处理器18所使用的信息,例如程序和/或指令,可以位于存储装置观中。存储装置观可以存储各种信息,并且可以用于各种目的。例如,存储装置观可以存储用于电子设备10的固件(例如基本输入/输出指令或操作系统指令)、在电子设备10上执行的各种程序、应用或例程、GUI功能、处理器功能等。根据某些实施例,存储装置观可以存储使得能够对显示器12的亮度调节进行控制的程序。例如,存储装置观可以存储可以被显示控制器16使用的指令和/或控制逻辑,以修改用于改变显示器12的亮度的调节曲线。此外,存储装置观可以存储可以被显示控制器16使用的一个或多个调节曲线30,以改变显示器12 的亮度。此外,存储装置观可以在电子设备10的运行期间用于缓存或高速缓存。存储装置观可以包括任何适当的产品,包括一个或多个有形的计算机可读介质。 例如,存储装置观可以包括易失性存储器,例如随机存取存储器(RAM),和/或非易失性存储器,例如只读存储器(ROM)。这些部件还可以包括其它形式的计算机可读介质,例如用于持久存储数据和/或指令的非易失性存储装置。非易失性存储装置可以包括闪存、硬盘驱动器或任何其它光、磁和/或固态存储介质。非易失性存储装置可以被用于存储固件、数据文件、软件、无线连接信息和任何其它适当数据。电子设备10还可以包括网络装置32,例如网络控制器或网络接口卡(NIC),用于与外部设备通信。在一个实施例中,网络装置32可以是基于任何802. 11标准或任何其它适当无线网络标准提供无线连接的无线NIC。网络装置32可以允许电子设备10通过诸如局域网(LAN)、广域网(WAN)或互联网等网络进行通信。此外,电子设备10可以连接到网络上的任何设备并与其进行数据发送或接收,所述设备诸如便携式电子设备、个人计算机、打印机等。可替换地,在一些实施例中,电子设备10可以不包括网络装置32。电子设备10可以由电源34供电,电源34可以包括一个或多个电池和(或可替换地)AC电源,例如由电力插座提供的。在某些实施例中,电子设备10可以包括集成电源,其可以包括一个或多个电池,例如锂离子电池。在某些实施例中,专有连接I/O端口 22可以被用于将电子设备10连接至用于为电池充电的电源。图2示出了膝上型计算机形式的电子设备IOA的示例。如图2所示,电子设备IOA 包括壳体36A,其支撑和保护内部部件,例如处理器、电路和控制器等。壳体36A还允许访问用户输入装置26A,例如键盘、触摸板和按钮,用户输入装置沈可以用于与电子设备IOA交互。例如,用户输入设备26A可以被用户操纵以操作运行在电子设备IOA上的GUI和/或应用。在某些实施例中,输入装置26A可以被用户操作以调节用于显示器12A的亮度设置和/或调节曲线30 (图1)。显示器12A的亮度还可以基于来自一个或多个环境光传感器 20A的反馈而被调节。电子设备IOA还可以包括各种I/O端口 22A,其允许电子设备IOA连接到外部设备,例如电源、打印机、网络或其它电子设备。图3示出了可以用于调节显示器12的亮度设置的⑶I 38的实施例。⑶I 38可以包括各种层、窗口、屏幕、模板、或可以显示在显示器12的全部或部分中的其它图形元件。 例如,⑶I 38可以包括窗口 40,其显示用于调节显示器12的亮度的各种选项。在窗口 40 中,标签42、44和46标示出可以被用户调节以改变显示器12的亮度设置的图形元件48、 50、5254、56和58。具体地,图形元件48可以是滑块,用户可以沿图形元件50移动该滑块以增加或减少由背光14中的灯发出的光。例如,如果用户希望更亮的显示器12,她可以增加灯的光度(luminosity),而如果她希望更暗的显示器12,则可以降低灯的光度。用户还可以通过改变所感知的显示器12的反射率来调节亮度设置。反射率调节可以被改变,以改变在用户看来显示器12的表面的反射程度。例如,用户可以沿图形元件M移动图形元件 52(其可以是滑块),以增加或减少所感知的显示器12的反射率。此外,用户可以调节亮度调节的速度。例如,用户可以沿图形元件58移动图形元件56(其可以是滑块),来增加或减少亮度调节的速度。如果用户希望亮度调节进行得更快,她可以增加响应速度,而如果用户希望亮度调节进行得更慢,则她可以减小响应速度。用户可以使用电子设备10(图1)的输入装置沈(图1)来移动图形元件48、52和 56。例如,用户可以使用鼠标、键盘或触摸屏来移动图形元件48、52和56。如上结合图1所述,处理器18可以通过I/O控制器M接收用户输入,并可以提供控制信号至显示控制器16 以改变背光14的亮度。基于用户输入,显示控制器16还可以修改规定应当如何调节亮度的一个或多个调节曲线30(图1)。如可以理解的,在此描述的图形元件仅是用于举例提出的,不旨在限制。在其它实施例中,其它类型的图形元件,例如虚拟按钮、轮等,或其它类型的输入装置,例如物理轮、按钮等,可以被使用。图4和图5示出了当环境光水平改变时,可以支配显示器12的亮度的改变的调节曲线62的图64和65。图64和65包括χ轴66,其表示环境光水平,以及y轴68,其表示显示器12的亮度水平。如调节曲线62所表示的,显示器12的亮度一般可以随着环境光水平的增加而增加。图4示出了可以如何响应于接收到对灯的光度设置的用户调节而修改调节曲线62的偏移,而图5示出了可以如何响应于接收到对反射率设置的用户调节而修改调节曲线62的斜率。如图4所示,调节曲线62在点70与y轴68相交,该点70从χ轴66偏移距离72。 当用户调节显示器12的灯的光度时,调节曲线62的偏移可以响应于用户调节而被增加或减少。例如,当用户沿图形元件50向右移动图形元件48时(图3),偏移可以被增加以修改调节曲线62,产生修改后的调节曲线74。修改后的调节曲线74在点76与y轴68相交, 该点76从χ轴偏移距离78。如比较调节曲线62和74所见的,距离78大于距离72,因此, 调节曲线的偏移已经响应于增加灯的光度而增加。在另一实施例中,当用户沿图形元件50 向左移动图形元件48时(图幻,偏移可以被减少以修改调节曲线62,产生修改后的调节曲线80。修改后的调节曲线80与y轴68在点82相交,该点82从χ轴66偏移距离84。如比较调节曲线62和80所见的,距离84小于距离72,因此,调节曲线的偏移已经响应于降低灯的光度而减小。此外,如将修改后的调节曲线74和80与调节曲线62相比较所见的,调节曲线的斜率保持未变,而偏移已经响应于用户输入而增加或减小。图5示出了对显示器12的反射率设置的用户调节可以如何影响调节曲线62。类似于图4,调节曲线62在点70与y轴相交,该点70从χ轴66偏移距离72。调节曲线62 具有恒定斜率,其限定了环境光水平改变时的亮度响应。当用户调节显示器12的反射率设置时,调节曲线62的斜率可以响应于用户调节被增加或减少。例如,当用户沿图形元件M 向右移动图形元件52时(图幻,斜率可以被增加以修改调节曲线62,产生修改后的调节曲线86。在另一实施例中,当用户沿图形元件M向左移动图形元件52时(图3),斜率可以被减少以修改调节曲线62,产生修改后的调节曲线88。如将修改后的调节曲线86和88与调节曲线62相比较所见的,偏移(由距离72表示)保持未变,而斜率已经响应于用户输入而增加或减小。如图5所示,调节曲线62的斜率已经通过绕调节曲线62与y轴68相交的点70 旋转调节曲线被改变。在这些实施例中,对反射率设置的改变已经调节了斜率而不改变调节曲线的偏移。然而,在其它实施例中,调节曲线62的斜率可以通过绕沿调节曲线62的另一点旋转调节曲线62而被改变。在这些实施例中,对斜率的改变还可以导致调节曲线的偏移的改变。图6示出了响应于对灯的光度和/或显示器反射率设置的用户调节,修改亮度调节曲线的方法90。方法90可以通过接收(框92)灯调节来开始。例如,如图3所示,用户可以通过电子设备10的⑶138来调节灯的光度。响应于接收到灯调节,显示控制器16可以确定(框94)调节曲线的偏移。例如,在某些实施例中,滑块48的位置可以确定偏移值, 最大偏移值对应于沿图形元件50的最右位置,而最小偏移值对应于沿图形元件50的最左位置。然而,在其它实施例中,显示控制器16可以基于图形元件48中的移动的量和方向来确定应当应用于当前偏移的改变量。根据某些实施例,显示控制器16可以采用一种或多种算法和/或查找表来基于用户输入计算新的偏移。例如,显示控制器16可以采用一种或多种算法和/或查找表来基于用户输入直接确定新的偏移。在另一实施例中,显示控制器16 然后可以通过将当前偏移增加或减少与用户输入相对应的偏移改变量来计算新的偏移。此外,在某些实施例中,偏移可以既依赖于通过⑶I 38接收的用户输入,又依赖于环境光水平。例如,电子设备10可以通过光传感器20测量环境光水平,如上参考图1所示。基于所检测到的环境光水平,显示控制器16可以确定响应于图形元件48(图幻的移动,应当应用于偏移的改变量。在某些实施例中,当电子设备10位于具有高环境光水平的环境中时,与电子设备10位于具有较低环境光水平的环境中时相比,显示控制器16可以对偏移施加较小的改变。此外,在某些实施例中,当环境光水平达到一定水平时,背光14的灯可以被关闭。如果环境光水平接近于灯可以被关闭的环境光水平,则显示控制器16可以仅小量调节偏移。另一方面,如果环境光水平低,则显示控制器16可以较大量调节偏移。在确定(框94)偏移之后,显示控制器16可以通过将偏移增加或减少至所确定的值来修改(框96)当前调节曲线。例如,显示控制器可以使用所确定的值结合当前调节曲线的斜率,来计算修改后的调节曲线。在某些实施例中,显示控制器16可以从存储装置观中获取当前斜率并可以采用一种或多种算法来计算修改后的调节曲线。根据某些实施例, 显示控制器16可以产生修改后的调节曲线74或80,如图4所示。
方法90可以通过接收(框98)反射率调节而继续。例如,如图3所示,用户可以通过电子设备10的GUI 38来调节反射率设置。响应于接收到反射率调节,显示控制器16 可以确定(框100)调节曲线的斜率。例如,在某些实施例中,滑块52的位置可以确定斜率值,最大斜率值对应于沿图形元件M的最右位置,而最小斜率值对应于沿图形元件M的最左位置。然而,在其它实施例中,显示控制器16可以基于图形元件56移动的量和方向来确定应当应用于当前斜率的改变量。根据某些实施例,显示控制器16可以采用一种或多种算法和/或查找表来基于用户输入计算新的斜率。例如,显示控制器16可以采用一种或多种算法和/或查找表来基于用户输入直接确定新的斜率。在另一示例中,显示控制器16然后可以通过将当前斜率增加或减少与用户输入相对应的斜率改变量来计算新的斜率。在确定斜率后,显示控制器16可以通过将斜率增加或减少至所确定的值来修改 (框102)当前调节曲线。例如,显示控制器可以使用所确定的斜率结合当前调节曲线的偏移,来计算修改后的调节曲线。在某些实施例中,显示控制器16可以从存储装置观中获取当前偏移并采用一种或多种算法计算修改后的调节曲线。根据某些实施例,显示控制器16 可以产生修改后的调节曲线86或88,如图5中所示。如图6所示,方法90包括基于灯调节和反射率调节来修改调节曲线。然而,在其它实施例中,可以仅执行方法90的一部分。例如,如果用户只调节灯的光度,则调节反射率的框98至102可以被省略。在另一示例中,如果用户只调节反射率设置,则调节灯的光度的框92至96可以被省略。图7示出了可以被用于调节显示器12的亮度设置的⑶I 38的另一实施例。在该实施例中,单个滑块或其它适当类型的图形元件可以被用户操作来改变灯亮度和感知的反射率二者。例如,窗口 104包括标签106,其标示出可以被用户调节以改变显示器12的亮度设置的图形元件108和110。具体地,图形元件108可以是滑块,用户可以沿图形元件110 移动该滑块以增加或减少显示器12的亮度。当图形元件108沿图形元件110移动时,显示控制器16可以改变调节曲线的斜率和偏移二者,如下面参考图8至15所述的。窗口 14还包括图形元件56,其可以沿图形元件58移动以调节响应速度,如上参考图3所述。窗口 104包括标示出图形114和116的标签112,图形114和116可以被选择以启用用于确定显示器12的感知反射率的曲线。根据某些实施例,该曲线可以确定响应于图形元件108的移动被执行的斜率调节量。例如,图形元件114可以被选择以采用为模拟书的反射率而设计的斜率调节,而图形元件116可以被选择以采用为模拟报纸的反射率而设计的斜率调节。此外,在某些实施例中,图形元件114和116可以确定用于补偿环境光角度的类型角度调节曲线,如下参考图34和35所述。窗口 104还可以包括标签118,其标示出可以被选择以禁用显示器12的反射率调节的图形元件,诸如选择框120。当框120被选择时,当用户移动图形元件108时,反射率调节可以不被执行。具体地,调节曲线或调节曲线的一个区段的斜率可以保持恒定,而仅偏移被改变以增加或减少灯亮度。然而,当框120不被选择时,斜率和偏移都可以基于用户输入被改变,如下面参考图8至15所述。窗口还可以包括标签122,其标示出可以被选择以禁用显示器12的角度响应的图形元件,诸如选择框124。当框IM没有被选择时,显示器12的亮度也可以基于环境光源的入射角度被调节,如下面参考图;34和35进一步描述的。例如,显示器12的亮度可以在直射光(direct light)下增加并且在间接光(indirect light)下减小,以模拟从硬皮材料反射环境光。当框1 被选择时,角度响应特征可以被禁用,并且亮度可以被调节而不考虑环境光源的入射角度。图8示出了在图131上示出的调节曲线130,其中χ轴66表示环境光水平,y轴68 表示显示器12的亮度水平。调节曲线130可以控制随着环境光水平的改变,显示器12的亮度的改变。如调节曲线130所示的,显示器12的亮度通常可以随着环境光水平的增加而增加。环境光阈值132可以将调节曲线130分成通常在环境光阈值132右侧示出的明亮区段134和通常在环境光阈值132左侧示出的昏暗区段136。如图所示,环境光阈值132将调节曲线130分成几乎相等的区段。然而,在其它实施例中,环境光阈值132可以被布置为更靠近或远离y轴68,以提供其它相对大小的区段134和136。根据某些实施例,环境光阈值132可以分割调节曲线130以使得昏暗区段136大约相当于调节曲线130的百分之5至 20。例如,在某些实施例中,昏暗区段136可以确定为亮度水平从3至500尼特(nit),或更具体地,3至50尼特,而明亮区段134可以确定为亮度水平大于大约150尼特。然而,在其它实施例中,环境光阈值132可以被设置在沿χ轴66的任何位置。例如,在某些实施例中, 环境光阈值132可以对应于大约15至200勒克司(Iux)的环境光水平,或更具体地为大约 50勒克司。如图所示,调节曲线130具有恒定斜率,其限定了随环境光水平改变的亮度响应。 调节曲线130与y轴68在点135处相交,该点135从χ轴66偏移距离137。当用户调节显示器12的亮度设置时,调节曲线130的斜率和偏移可以基于被调节的亮度设置来修改。为了有利于曲线的调节,调节曲线130还可以包括转变点138和140。具体地,转变点138位于调节曲线130的明亮区段134中,而转变点140位于调节曲线130的昏暗区段136中。当用户调节显示器12的亮度设置时,调节曲线130的斜率可以被修改,从而新的亮度设置和位于环境光阈值132的相对侧的转变点138或140都与调节曲线相交。例如, 如果用户在显示器12位于环境光水平超过环境光阈值132的环境中时通过⑶I 38(图7) 进行亮度调节,则斜率可以被调节,直到新的亮度设置和转变点140与亮度调节曲线相交, 如下面将参考图9进一步所述的。类似地,如果用户在显示器12位于环境光水平低于环境光阈值132的环境中时通过GUI 38(图7)进行亮度调节,则斜率可以被调节,直到新的亮度设置和转变点138与亮度调节曲线相交,如下面将参考图10进一步所述的。根据某些实施例,转变点138和140可以对应于可以由制造商设置为高于或低于环境光阈值132 —定百分比或一定环境光水平的环境光水平。例如,在某些实施例中,转变点138可以对应于大约300至800勒克司的环境光水平,或更具体地,300至600勒克司的环境光水平。转变点140可以对应于大约0至50勒克司的环境光水平,或更具体地,大约0 至20勒克司的环境光水平。然而,在其它实施例中,对应于转变点138和140的环境光水平可以根据诸如电子设备被设计使用的环境光水平、背光的工作范围、和/或环境光传感器的工作范围等因素而改变。此外,转变点138和140在调节曲线130上的位置可以由用户通过⑶I来调节。而且,在某些实施例中,转变点138和140的位置可以对应于由用户针对区段134或136输入的最新近的先前亮度设置。例如,转变点138可以是当环境光水平高于环境光阈值132时所接收到的最后的亮度设置。类似地,转变点140可以是当环境光水平低于环境光阈值132时所接收到的最后的亮度设置。在该示例中,转变点138和140的位置可以随用户调节背光14的亮度而改变。然而,在其它实施例中,转变点138和140的位置可以保持固定。图9在图143上示出了修改后的调节曲线142和以点划线示出的原始的调节曲线 130。为了产生修改后的调节曲线142,用户已经在环境光水平高于环境光阈值132的情况下将显示器12的亮度从当前亮度设置144增加至新的亮度设置146。例如,如图7所示, 用户可以在显示器12位于具有高于环境光阈值132的环境光水平的环境中时沿图形元件 110向右移动图形元件108。响应于接收到新的亮度设置,显示控制器16(图1)可以修改调节曲线130的斜率以产生修改后的调节曲线142,其与新的亮度设置146和转变点140相交,其中转变点140 位于环境光阈值132的与新的亮度设置146相对的一侧。修改后的调节曲线142与y轴68 在点148相交,该点148从χ轴66偏移距离150。通过比较原始调节曲线130和修改后的调节曲线142可以看到,调节曲线已经在斜率上增加,并且在偏移上减小。在其它实施例中, 在新的亮度设置小于当前亮度设置144的情况下,调节曲线可以在斜率上减小并且在偏移上增大。图10是包括修改后的斜率的另一修改后的调节曲线152的图151。为了产生修改后的调节曲线152,用户已经在环境光水平低于环境光阈值132的情况下将显示器12的亮度从当前亮度设置1 减少至新的亮度设置156。例如,如图7所示,用户可以在显示器12 位于具有低于环境光阈值132的环境光水平的环境中时沿图形元件110向左移动图形元件 108。响应于接收到新的亮度设置,显示控制器16(图1)可以修改调节曲线130的斜率以产生修改后的调节曲线152,其与新的亮度设置156和转变点138相交,其中转变点138 位于环境光阈值132的与新的亮度设置156相对的一侧。修改后的调节曲线152与y轴68 在点158相交,该点158从χ轴66偏移距离160。通过比较原始调节曲线130和修改后的调节曲线152可以看到,调节曲线已经在斜率上增加,并且在偏移上减小。在其它实施例中, 在新的亮度设置大于当前亮度设置154的情况下,调节曲线可以在斜率上减小并且在偏移上增大。图11至13示出了调节曲线130的一些部分由于背光14(图1)的工作范围而被剪去的实施例。例如,背光14可能能够产生从最小亮度水平162至最大亮度水平164的亮度。如图11中的图165所示,调节曲线130可以将亮度水平的范围限定在最小和最大亮度水平162和164之内。如果用户调节会产生超出最小亮度水平162和/或最大亮度水平 164的修改后的调节曲线,则修改后的调节曲线的一部分可以被剪去,以保持在背光的工作范围内。如图12中的图167所示,用户可以将显示器12的亮度从当前亮度设置166增加至新的亮度设置168。例如,用户可以通过GUI 38(图7)调节亮度设置。响应于接收到新的亮度设置168,显示控制器16(图1)可以修改调节曲线130的斜率以产生修改后的调节曲线170,其与新的亮度设置168和转变点140相交,其中转变点140位于环境光阈值132的与新的亮度设置168相对的一侧。修改后的调节曲线170包括延伸通过新的亮度设置168 和转变点140的倾斜部分172。修改后的调节曲线170还包括斜率几乎为零并且分别沿最小亮度水平162和最大亮度水平164延伸的剪切部分174和176。因此,剪切部分174和 176防止修改后的调节曲线170延伸超出背光14的工作范围。如图12所示,修改后的调节曲线172包括两个剪切部分174和176。然而,在其它实施例中,修改后的调节曲线172可以仅包括一个剪切部分174或176,其取决于背光14的工作范围。此外,在某些实施例中,代替具有零斜率,剪切部分可以具有使剪切部分转变到正好在最大和最小亮度水平内或与其相等的斜率。例如,如图13中的图169所示,修改后的调节曲线170可以包括转变点178和180,其使剪切部分能够转变到最小和最大亮度水平 162和164。具体地,修改后的调节曲线170可以包括在转变点178和最小亮度水平162之间延伸的剪切部分182和在转变点180和最大亮度水平164之间延伸的剪切部分184。根据某些实施例,转变点178和180可以由制造商设置为在一定环境光水平下或在最大和最小亮度水平的某个百分比下发生。图14和15示出了转变点138和140的位置可以被修改以保证调节曲线的斜率不小于最小斜率或不大于最大斜率的实施例的图185和187。根据某些实施例,刚稍微大于零的最小斜率可以被采用,从而显示器不会表现为对用户调节无响应。在某些实施例中,最小斜率可以是设定值。然而,在其它实施例中,最小斜率可以随环境光水平的改变和/或显示器亮度的改变而改变。例如,在低环境光水平下,比在高环境光水平下可以采用更小的最小斜率。在某些实施例中,最小斜率可以基于环境光水平和/或显示器亮度的百分比。例如, 在某些实施例中,最小斜率可以通过保持转变点138和140的亮度设置之间的最小差(例如50% )来计算。根据某些实施例,转变点140可以被调节以具有至少为转变点138的亮度的30%-80%的亮度。此外,在某些实施例中,转变点138和140的亮度设置(y轴值) 之间的最小差可以基于转变点138和140的环境光水平(χ轴值)之间的差而改变。在某些实施例中,最小斜率可以是设定值。例如,在χ轴66表示以勒克司为单位的环境光水平, y轴68表示以尼特为单位的亮度水平的某些实施例中,最小斜率可以近似为0. 1。在其它实施例中,最小斜率可以被设置为零。根据某些实施例,最大斜率可以被采用,以便在执行亮度调节时限制噪声的放大。 在某些实施例中,最大斜率可以是设定值。例如,在X轴66表示以勒克司为单位的环境光水平,y轴68表示尼特为单位的亮度水平的实施例中,最大斜率可以具有大约0. 66至2的值,或更具体地,最大斜率可以是1。然而,在其它实施例中,最大斜率的值可以根据诸如显示器14的最大亮度或电子设备10被设计使用的环境等因素而改变。图14示出了显示控制器16可以将修改后的调节曲线设置为最大斜率而不是由新的亮度设置与转变点138或140相连确定的斜率的实施例。例如,用户可以通过GUI 38(图 7)输入新的亮度设置186。响应于接收到新的亮度设置186,显示控制器16(图1)可以修改调节曲线130的斜率以产生修改后的调节曲线188。然而,代替将修改后的调节曲线130 设置为与新的亮度设置186和位于环境光阈值132的与新的亮度设置186相对的一侧的转变点140相交,显示控制器16可以确定在与新的亮度设置186相交的同时产生最大斜率的修改后的转变点190。修改后的转变点190可以对应于与转变点140相同的在χ轴66上的环境光水平。然而,修改后的转变点190可以对应于y轴68上的新亮度水平。具体地,修改后的转变点190可以从现有转变点偏移距离192,该距离192仅仅大到防止修改后的转变点190超过最大斜率。因此,通过调节转变点140的亮度水平,修改后的调节曲线具有最大允许斜率。修改后的调节曲线188于是与新的亮度设置186和修改后的转变点190相交。 在其它实施例中,转变点140的环境光水平可以被调节以产生最大斜率。例如,转变点140 可以沿χ轴66向左移动以产生具有最大斜率的修改后的调节曲线。图15示出了修改后的调节曲线可以被设置为最小斜率的实施例。例如,用户可以通过⑶I 38(图7)输入新的亮度设置194。响应于接收到新的亮度设置194,显示控制器 16(图1)可以修改调节曲线130的斜率以产生修改后的调节曲线196。然而,代替将修改后的调节曲线130设置为与新的亮度设置194和位于环境光阈值132的与新的亮度设置186 相对的一侧的转变点140相交,显示控制器16可以确定在与新的亮度设置194相交的同时产生最小斜率的修改后的转变点198。修改后的转变点198可以对应于与转变点140相同的在χ轴66上的环境光水平。然而,修改后的转变点198可以对应于y轴68上的新亮度水平。具体地,修改后的转变点198可以从现有转变点偏移距离200,该距离200仅仅大到防止修改后的转变点190具有小于最小值的斜率。图16示出了用于修改亮度调节曲线的方法202。方法202以接收(框204)亮度设置开始。例如,如图7所示,用户可以通过电子设备10的⑶I 38调节亮度。响应于接收到亮度设置,电子设备10可以检测(框206)当前环境光水平。例如,电子设备10可以通过光传感器20测量环境光水平,如上参考图1所述。基于检测到的环境光水平,显示控制器16可以确定(框208)用于修改后的调节曲线的转变点。例如,如图8所示,显示控制器16可以将检测到的环境光水平与环境光阈值 132进行比较,并选择位于环境光阈值的与检测到的环境光水平相对的一侧的转变点。如果检测到的环境光水平大于环境光阈值132,显示控制器16可以选择转变点140。另一方面, 如果检测到的环境光水平低于环境光阈值132,则显示控制器16可以选择转变点138。根据某些实施例,显示控制器16可以从存储装置观获取转变点。显示控制器16然后可以确定(框210)将与新的亮度设置和转变点相交的修改后的调节曲线的斜率是否在最大和最小斜率范围内。例如,显示控制器16可以计算与新的亮度设置和所选择的转变点相交的线的斜率。在某些实施例中,显示控制器16可以使用一种或多种算法或查找表计算斜率。显示控制器16然后可以确定调节后的斜率是否小于或等于最大斜率,以及是否大于或等于最小斜率。如果斜率在范围内,则显示控制器16可以修改(框21 调节曲线以与所确定的转变点和新的亮度设置相交。例如,显示控制器16可以基于被用于确定(框210)该调节是否在范围内的调节后的斜率来产生修改后的调节曲线。根据某些实施例,显示控制器16可以产生修改后的调节曲线142或152,如图9和10 所示。另一方面,如果斜率不在最大和最小斜率范围内,则显示控制器16可以修改(框 214)所确定的转变点。显示控制器16可以以产生最大或最小斜率所需的量来调节转变点的亮度水平(y轴)。例如,显示控制器16可以例如从存储装置观获取转变点的现有的χ 轴坐标。显示控制器16然后可以使用一种或多种算法或查找表来计算将产生最大或最小斜率的y轴坐标。显示控制器16然后可以存储现有的χ轴坐标和新的y轴坐标作为新的转变点。根据某些实施例,显示控制器16可以产生如图14和15所示的修改后的转变点190 或198。此外,在某些实施例中,代替调节亮度水平或作为其附加,显示控制器16可以调节转变点的环境光水平(χ轴)。显示控制器16然后可以修改(框21 调节曲线以与修改后的转变点和新的亮度设置相交。在修改(框212)调节曲线之后,显示控制器16可以确定修改后的调节曲线是否超过背光14的工作范围。例如,显示控制器16可以确定修改后的调节曲线是否规定了大于可以由背光14产生的最大亮度或小于最小亮度的亮度。如果修改后的调节曲线在工作范围内,则修改后的调节曲线可以被存储(框218)。例如,显示控制器16可以在电子设备 10的存储装置观(图1)中存储修改后的调节曲线。另一方面,如果显示控制器16确定(框216)修改后的调节曲线超出了工作范围, 则显示控制器16可以剪切(框220)调节曲线的落在工作范围之外的部分。例如,如图12 所示,显示控制器16可以将修改后的调节曲线中超出工作范围的部分设置为最大和最小亮度水平。在另一示例中,如图13所示,显示控制器16可以使调节曲线的一些部分转变到最大和最小亮度水平。显示控制器16然后可以存储(框218)修改后的曲线。图17至19示出了响应于接收到新的亮度设置,修改调节曲线的另一方法。代替修改整个调节曲线的斜率,每个区段134和136可以独立于另一区段136或134被修改,以便为各个区段134和136提供不同的亮度响应。具体地,每个区段134和136的斜率可以独立于另一区段136或134被改变。根据某些实施例,当用户调节亮度设置而显示器12位于环境光水平在区段134或 136内的环境中时,区段134或136的斜率可以被修改。例如,如果用户通过⑶I 38 (图7) 进行亮度调节,而显示器12位于环境光水平超过环境光阈值132的环境中时,明亮区段134 的斜率可以被调节。类似地,如果用户通过GUI 38(图7)进行亮度调节,而显示器12位于环境光水平低于环境光阈值132的环境中,昏暗区段136的斜率可以被调节。在其它实施例中,区段134或136的斜率可以基于通过⑶I 38接收的指定要修改的区段134或136的用户输入而被修改。例如,GUI可以包括一个或多个对应于各个区段134和136的图形元件,其可以被逐个操作来调节每个区段134或136的斜率。如图17的图219所示,除了转变点138和140,调节曲线130还可以包括转变区段 220,其通常被定义为调节曲线在转变点138和140之间的区段。转变区段220可以包括明亮区段134的一部分和昏暗区段136的一部分,并且可以与明亮区段134或昏暗区段136 一起被修改以提供在调节曲线130的区段134和136之间更平滑的转变。例如,当明亮区段134的斜率被调节时,转变区段220的斜率也可以被调节,以提供从明亮区段134至昏暗区段136的更缓和的改变。类似地,当昏暗区段136的斜率被调节时,转变区段220的斜率也可以被调节,以提供从昏暗区段136至明亮区段130的更平滑的转变。图18示出了图223上的修改后的调节曲线222,以及以点划线示出的原始调节曲线130。为了产生修改后的调节曲线222,在环境光高于环境光阈值132的情况下,用户已经将显示器12的亮度从当前亮度设置2M增大至新的亮度设置226。例如,如图7所示, 用户可以在显示器12位于具有高于环境光阈值132的环境光水平的环境中时,沿图形元件 110向右移动图形元件108。响应于接收到新的亮度设置,显示控制器16(图1)可以修改调节曲线130的明亮区段134直到明亮区段134与新的亮度设置2 相交。具体地,显示控制器16可以选择位于环境光阈值132的与新的亮度设置2 相对的一侧的转变点140。显示控制器16然后可以增加位于转变点140右侧的每个区段220和134的斜率。如比较原始调节曲线130和修改后的调节曲线222所见的,转变区段220和明亮区段134的斜率已经增加,从而转变点 140和新的亮度设置2 都与修改后的调节曲线222相交。在其它实施例中,在新的亮度设置小于当前亮度设置224的情况下,转变区段220和明亮区段134可以降低斜率,直到新的亮度设置和转变点140都与修改后的调节曲线相交。图19是包括修改后的昏暗区段136和转变区段220的修改后的调节曲线228的图227。为了产生修改后的调节曲线228,在环境光水平低于环境光阈值132的情况下,用户已经将显示器12的亮度从当前亮度设置230减小至新的亮度设置232。例如,如图7所示,用户可以在显示器12位于具有低于环境光阈值132的环境光水平的环境中时,沿图形元件110向左移动图形元件108。响应于接收到新的亮度设置,显示控制器16(图1)可以修改调节曲线130的昏暗区段136直到昏暗区段136与新的亮度设置232相交。具体地,显示控制器16可以选择位于环境光阈值132的与新的亮度设置232相对的一侧的转变点138。显示控制器16然后可以增加位于转变点138左侧的每个区段220和136的斜率。如比较原始调节曲线130和修改后的调节曲线2 所见的,转变区段220和昏暗区段136的斜率已经增加,从而转变点 138和新的亮度设置232都与修改后的调节曲线2 相交。在其它实施例中,在新的亮度设置大于当前亮度设置230的情况下,转变区段220和昏暗区段136可以降低斜率,直到新的亮度设置和转变点138都与修改后的曲线相交。如图8至19所示,区段134、136和/或220的斜率可以响应于接收到新亮度设置而被调节。此外,在区段134、136和220可以具有弯曲部分的其它实施例中,弯曲部分的陡度可以增加和/或降低,为弯曲部分提供相对斜率改变。在某些实施例中,代替调节斜率以与新的亮度设置相交,斜率可以被调节以与最大或最小亮度水平相交。例如,如图12和13所示,调节曲线的一部分可以被剪切以与由背光的工作范围限定的最大或最小亮度水平相交。此外,如图20至22中在图233、235和237 上所示的,转变点138和140可以分别限定最大亮度阈值234和最小亮度阈值236,其可以限制对区段134、136和220做出的斜率调节的量。具体地,转变点138可以限定在对昏暗区段136进行调节时可以使用的最大亮度阈值234,而转变点140可以限定在对明亮区段134 进行调节时可以使用的最小亮度阈值236。根据某些实施例,当亮度设置由用户输入,其分别大于或小于亮度阈值234或236之一时,对应的区段136或134可以在亮度阈值234或 236处被调节至最小斜率,而不是调节至用户所输入的亮度设置。然而,在其它实施例中,对应的区段136或134可以在新的亮度设置与该对应区段136或134相交的点处被调节至最小斜率。图21示出了明亮区段134已经被调节至最小亮度阈值236的修改后的调节曲线 238。具体地,用户已经输入新的亮度设置M0,其要将亮度从当前亮度2M降低至新的亮度设置对0,新的亮度设置240低于亮度阈值236。代替将明亮区段134调节至低于亮度阈值 236的水平,显示控制器16创建了修改后的调节曲线238,其中明亮区段134具有零斜率并且对应于亮度阈值236。使用最小亮度阈值236通常可以保证在用户将显示器12从昏暗区域移动至明亮区域时显示器12不会降低亮度。在另一实施例中,低于最小亮度阈值236的新的亮度设置可以产生修改后的调节曲线M2,由点划线示出。修改后的调节曲线242包括具有零斜率并且与新的亮度设置240相交的部分对4,以及与昏暗区段136的交点M6。修改后的调节曲线242还包括昏暗区段 136中亮度水平低于新的亮度设置240的部分M8。根据某些实施例,用户可以在最小阈值 236被超过时,能够选择哪个修改后的调节曲线238或242应当被使用。例如,用户可以选择最小阈值调节的类型,这通过电子设备10的GUI进行。然而,在其它实施例中,所采用的最小阈值调节的类型可以由制造商或第三方设置。图22示出了昏暗区段136已经被调节至最大亮度阈值234的修改后的曲线250。 具体地,用户已经输入新的亮度设置252,其要将亮度从当前亮度设置230增加至新的亮度设置252,新的亮度设置252高于亮度阈值234。代替将昏暗区段136调节至高于亮度阈值 234的水平,显示控制器16创建了修改后的曲线250,其中昏暗区段136具有零斜率并对应于亮度阈值234。使用最大亮度阈值234 —般可以保证在用户将显示器12从明亮地方移动至昏暗地方时显示器12不会增加亮度。在另一实施例中,高于最大亮度阈值234的新的亮度设置可以产生修改后的调节曲线254,由点划线示出。修改后的调节曲线2M包括具有零斜率并且与新的亮度设置252 相交的部分256,以及与明亮区段134的交点258。修改后的调节曲线2M还包括明亮区段 134中亮度水平高于新的亮度设置252的部分沈0。如上参考图21所述,用户可以在最大阈值234被超过时,能够选择哪个修改后的调节曲线250或2M应当被使用,或者,所进行的调节类型可以由制造商或第三方设置。此外,在某些实施例中,代替在阈值234或236被超过时将调节曲线的斜率的一些部分设置为零,可以采用大于零的最小斜率。根据某些实施例,采用大于零的最小斜率可以保证显示器12表现为对用户亮度调节具有响应。如上参考图14和15所述,在某些实施例中,最小斜率可以为设定值。然而,在其它实施例中,最小斜率可以随环境光水平改变和/ 或显示器亮度改变而改变。图23是响应于用户输入低于最小亮度阈值236的新的亮度设置M0,明亮区段 134已经被调节为具有最小斜率的修改后的调节曲线262的图沈1。不同于将明亮区段134 调节至低于亮度阈值236的水平,显示控制器16创建了修改后的调节曲线沈2,其中明亮区段134以最小斜率从转变点140延伸。在另一实施例中,低于最小亮度阈值236的新的亮度设置可以产生修改后的调节曲线264,由点划线示出。修改后的调节曲线264包括具有对应于最小斜率的斜率并且与新的亮度设置240相交的部分沈6,以及与昏暗区段136的交点 2680修改后的调节曲线264还包括昏暗区段136中亮度水平低于交点沈8的部分270。图M是响应于用户输入高于最大亮度阈值234的新的亮度设置252,昏暗区段 136已经被调节为具有最小斜率的修改后的调节曲线272的图271。不同于将昏暗区段136 调节至高于亮度阈值234的水平,显示控制器16创建了修改后的调节曲线272,其中明亮区段134以最小斜率从转变点138延伸。在另一实施例中,高于最大亮度阈值234的新的亮度设置可以产生修改后的调节曲线274,由点划线示出。修改后的调节曲线274包括具有对应于最小斜率的斜率并且与新的亮度设置252相交的部分276,以及与明亮区段134的交点 278。修改后的调节曲线274还包括明亮区段134中亮度水平高于交点278的部分观0。图25示出了修改亮度调节曲线的方法观2,其中明亮和昏暗区段可以彼此独立地修改。方法282可以以接收(框观4)亮度设置开始。例如,如图7所示,用户可以通过电子设备10的GUI 38来调节亮度。响应于接收到亮度设置,电子设备10可以检测(框观6)当前环境光水平。例如,电子设备10可以通过光传感器20测量环境光水平,如上参考图1 所述。基于检测到的环境光水平,显示控制器16可以确定(框观8)与检测到的环境光水平相对应的调节曲线的区段。例如,如图17中所示,显示控制器16可以将检测到的环境光水平与环境光阈值132进行比较。如果检测到的环境光水平高于环境光阈值132,则显示控制器16可以选择明亮区段134。另一方面,如果检测到的环境光水平低于环境光阈值 132,则显示控制器16可以选择昏暗区段136。根据某些实施例,显示控制器可以使用一种或多种算法和/或查找表来确定与检测到的环境光水平相对应的调节曲线的区段。此外, 在某些实施例中,显示控制器16可以从存储装置观获取环境光阈值132。显示控制器16然后可以确定(框四0)所接收的亮度设置是否超出所选择的调节曲线区段的亮度阈值。例如,如果所选区段是明亮区段134,则显示控制器16可以确定亮度设置是否小于亮度阈值236(图20)。在另一示例中,如果所选区段是昏暗区段136,则显示控制器16可以确定所接收的亮度设置是否大于亮度阈值234(图20)。根据某些实施例,亮度阈值234和236可以存储在存储装置观中。如果亮度设置没有超过阈值,则显示控制器16然后可以修改(框四幻所选区段, 以与新的亮度设置和对应的转变点相交。例如,如果所选区段是明亮区段134,则显示控制器16可以使用转变点140作为对应转变点,如图18所示。在另一示例中,如果所选区段是昏暗区段136,则显示控制器16可以使用转变点138作为对应转变点,如图19所示。显示控制器16然后可以调节所选区段的斜率,直到接收到的亮度设置和对应的转变点与修改后的调节曲线相交,例如,如图18和19所示。根据某些实施例,显示控制器16可以使用一种或多种算法来调节和/或计算新的斜率。修改后的调节曲线然后可以被存储(框四4)。 例如,显示控制器16可以在电子设备10的存储装置观(图1)中存储修改后的调节曲线。另一方面,如果显示控制器16确定(框四0)所接收的亮度设置超过阈值,则显示控制器16可以修改(框四6)所选区段以具有最小斜率。例如,如图21所示,如果所接收的亮度设置240低于亮度阈值236,则显示控制器16可以调节明亮区段134至亮度阈值236, 如修改后的调节曲线238所示。在图21所示的另一实施例中,如果所接收的亮度设置240 低于亮度阈值236,则显示控制器16可以调节曲线的部分M4以具有与所接收的亮度设置 240相交的零斜率,如修改后的调节曲线242所示。图22示出了所接收的亮度设置252高于亮度阈值236的类似示例。例如,如图22所示,如果所接收的亮度设置252高于亮度阈值234,则显示控制器16可以调节昏暗区段136至亮度阈值234,如修改后的调节曲线250 所示。在图22中示出的另一实施例中,如果所接收的亮度设置240高于亮度阈值234,则显示控制器16可以调节该曲线的部分256以具有与所接收的亮度设置252相交的零斜率,如修改后的调节曲线2M所示。此外,在某些实施例中,最小斜率可以大于零。例如,如图23和对所示,最小斜率可以在新的亮度设置2 高于亮度阈值236或低于亮度阈值234时被采用。具体地,显示控制器16可以将调节曲线的一部分调节为具有大于零的最小斜率。例如,如图23所示,显示控制器16可以调节明亮区段134以具有与转变点140相交的最小斜率,如修改后的调节曲线262所示。在图23中示出的另一实施例中,显示控制器16可以调节该曲线的部分沈6 以具有与接收的亮度设置240相交的最小斜率。如图M所示,显示控制器16可以调节昏暗区段136以具有与转变点138相交的最小斜率,如修改后的调节曲线272所示。在图M 所示的另一实施例中,显示控制器16可以调节该曲线的部分276以具有与所接收的亮度设置252相交的最小斜率。显示控制器16然后可以存储(框四4)修改后的曲线。图沈示出了具有亮度调节曲线300的图298的另一实施例,亮度调节曲线300可以被用于随着环境光水平的改变而改变显示器12的亮度。图298包括两个环境光阈值302 和304,其将调节曲线300(点划线表示)划分成三个不同区段306、308和310。具体地,明亮区段306包括高于阈值302的环境光水平;昏暗区段310包括低于阈值304的环境光水平;以及中间区段308包括在环境光阈值302和304之间的环境光水平。每个区段306、308 和310还包括转变点312、314和316,其可以被用于提供在各个区段306、308和310之间的平滑转变。在显示器12位于具有不同环境光水平的环境中时,用户可以调节显示器12的亮度设置。例如,在示出的实施例中,修改后的曲线318已经被产生,其中两个用户调节已经在不同环境光水平下进行。具体地,用户已经在显示器12位于具有高于环境光阈值302的环境光水平的环境中时输入了亮度设置320,并且用户已经在显示器12位于具有低于环境光阈值304的环境光水平的环境中时输入了亮度设置322。响应于接收到亮度设置320,明亮区段306的斜率已经被增加,从而明亮区段306现在与转变点314和新的亮度设置320 相交。响应于接收到亮度设置322,昏暗区段310的斜率已经被增加,从而昏暗区段310现在与转变点314和新的亮度设置322相交。因此,转变点314可以被作为对应于明亮区段 306和昏暗区段310的转变点。图27示出了可以在中间区段308中进行的斜率调节。具体地,用户已经在显示器 12位于具有高于阈值304但是小于阈值302的环境光水平的地方时输入了新的亮度设置 324。响应于接收到新的亮度设置,中间区段308已经改变了斜率以产生修改后的调节曲线 326。具体地,中间区段308的位于新的亮度设置3M右侧的部分与新的亮度设置3M和转变点312相交,而中间区段308的位于新的亮度设置3 左侧的部分与新的亮度设置3 和转变点316相交。因此,两个转变点312和316可以被用作对应于中间区段308的转变点ο在其它实施例中,任何数量的亮度设置可以由用户输入并被显示控制器16采用, 来修改调节曲线300的一个或多个区段306、308和310的斜率。此外,在其它实施例中,任何数量的阈值302和304可以被采用以在修改后的曲线中产生任何数量的可以被独立调节的区段。此外,如上所述,除了直线,每个区段可以包括一个或多个弯曲部分。图4至27描述了可以被显示控制器16采用以随环境光水平改变而修改显示器亮度的亮度调节曲线。如下面将参考图观和四讨论的,显示控制器16还可以使用一个或多个调节速度曲线来确定亮度被调节的速度。根据某些实施例,调节速度曲线可以被设计为近似于人眼的生理调节。例如,人眼适应昏暗状态比人眼适应明亮状态可能更慢。因此,调节速度曲线可以被设计为使显示器相对慢地变暗,以及使显示器相对快地变亮。此外,在某些实施例中,调节速度曲线可以被设计为以基本上等于人眼的生理调节速度的速度来调节显示器。根据某些实施例,调节速度曲线可以被设计为花费大约10秒钟来减少至1/10的亮度;大约5秒钟减少至1/3的亮度,以及大约5秒钟减少至2/3的亮度。此外,根据某些实施例,调节速度曲线可以被设计为花费5秒使亮度增加至1. 5倍,以及大约1至2秒使亮度增加至2倍或更多。然而,在其它实施例中,减少亮度的具体时间长度可以根据诸如显示器的类型和/或大小等因素而改变。图观是示出了调节速度曲线328的实施例的图326。图3 包括χ轴330,其示出了显示器亮度改变的幅度(或在其它实施例中,环境光水平改变的幅度),以及y轴332, 其示出了改变显示器12亮度的调节速度。当前显示器亮度设置可以被表示为线334,表示与当前显示器亮度设置为零偏差。根据某些实施例,χ轴330上示出的改变幅度可以表示当前显示器亮度改变的比率或百分比,而y轴332上示出的改变速度可以表示当前显示器亮度的改变除以时间常数(即,完成改变所花费的时间)得到的比率。在某些实施例中,时间常数可以基于改变的幅度而变化。例如,在某些实施例中,时间常数可以随改变的幅度的增加而减小。如图所示,调节速度曲线3 是不对称的。具体地,调节速度曲线3 包括相对浅的弯曲区段336,用于使显示器以相对慢的速度变暗,并且包括较陡的区段338,用于使显示器以较快的速度变亮。因此,与增加亮度所花费的时间相比,降低亮度可以花费更长的时间。如上所述,完成亮度改变所花的时间可以由时间常数来表示。在某些实施例中,下面的时间常数(即,完成亮度改变所花的时间)可以被采用大约8秒的时间常数可以用于减少亮度五分之一;大约12秒的时间常数可以用于减少亮度三分之二、二分之一和四分之一; 大约10秒的时间常数可以用于增加亮度三分之一;大约6秒的时间常数可以用于增加亮度二分之一;大约2秒的时间产生可以用于使亮度增加至2倍;以及大约1.4秒的时间常数可以用于使亮度增加至3倍。根据某些实施例,浅弯曲区段336可以被设计为近似于人眼的生理响应,其相对慢地调节至减少的照明。类似地,较陡区段338可以被设计为近似于人眼的生理响应,其相对快地调节至增加的照明。根据某些实施例,大约一个数量级的不对称可以存在于浅弯曲区段336的改变速度和较陡区段338的改变速度之间。此外,在某些实施例中,调节速度曲线3 可以被设计为提供近似等于或二倍于人眼的生理响应那么快的改变速度。然而,在其它实施例中,区段338和340的特定曲率和/或相对陡度可以改变。调节速度曲线3 还包括相对平坦的区段340,其为亮度的小改变提供相当慢的改变速度。当亮度改变的幅度相对小时,例如,小于当前亮度设置的大约三分之一,相对慢的改变速度可以用来调节显示器,与改变的方向无关。此外,相同的改变速度可以用于亮度的小幅度改变。在其它实施例中,相同的时间常数可以被用于亮度的小幅度改变。换句话说,可以花费大约相同的时间量来完成小于某个量的亮度改变。例如,在某些实施例中,花费相同的时间量来将显示器调节至介于低于当前亮度大约三分之一和高于当前亮度三分之一之间的新亮度。根据某些实施例,大约6至12秒的时间常数可以被用于亮度的小幅度改变。在某些实施例中,用于小亮度改变的相对低的改变速度和/或一致的时间常数可以在环境光水平突然适度改变的过程中促进坚固和平滑的改变。图四示出了显示控制器16可以响应于用户输入修改调节速度曲线的实施例。例如,如图3和7所示,用户可以向右或左移动图形元件56以增加或减少亮度调节的速度。 因此,图形元件56的移动可以按比例向上或向下改变调节曲线。具体地,如图3和7中所示,用户可以向左移动图形元件56来降低亮度调节的速度。响应于该用户输入,显示控制器16 (图1)可以向下移动调节速度曲线328,以产生修改后的调节速度曲线342,其与调节速度曲线3 相比具有相对较低的响应速度。在另一示例中,用户可以向右移动图形元件56以增加亮度调节的速度。响应于该用户输入,显示控制器16 (图1)可以向上移动调节速度曲线328,以产生修改后的调节速度曲线344,其与调节速度曲线3 相比具有相对较快的响应速度。如图3和7所示,⑶I 38包括单个图形元件M,其可以被用户调节以增加或减小响应速度。然而,在其它实施例中,两个或更多个图形元件56可以被包括在GUI 38中,允许用户为不同环境光水平设置不同调节速度曲线。例如,一个图形元件56可以被用于调节亮度调节曲线130的昏暗区段136(图8)的速度,而另一图形元件可以被用于调节亮度调节曲线130的明亮区段134(图8)的速度。图30示出了基于响应速度来调节显示器亮度的方法346。方法346可以以检测 (框348)环境光水平的改变开始。例如,光传感器(图1)可以检测当前环境光水平。显示控制器16然后可以将当前光水平与先前测量的环境光水平进行比较以检测环境光水平的改变。显示控制器16然后可以验证(框350)环境光水平的改变是否超过了设置的持续时间。例如,持续时间可以包括在对显示器12的亮度进行调节之前可以被超过的时间段, 诸如1秒、5秒、10秒或30秒。根据某些实施例,持续时间可以存储在存储装置观中。在某些实施例中,持续时间可以被设置为零或可以是1秒的几分之一,例如1/10秒或1/12秒。 此外,在某些实施例中,持续时间可以由用户通过GUI调节。根据某些实施例,持续时间验证可以保证在用户移动通过改变环境光状况的区域时,显示器亮度不会快速改变。例如,用户可能走过具有以不同间隔布置的光源的走廊,并且可能不希望亮度随着用户经过每个单独的光源而改变。一旦持续时间被超过,显示控制器16然后可以确定(框35 环境光水平改变的幅度。例如,显示控制器16可以将新的环境光水平与先前测量的环境光水平进行比较以确定改变的方向并计算环境光水平的改变量。在某些实施例中,先前测量的环境光水平可以是最新近的先前检测的环境光水平。然而,在其它实施例中,先前测量的环境光水平可以对应于显示控制器16上次用于进行亮度调节的环境光水平。在某些实施例中,如果检测到的环境光水平低于最小环境光水平或高于最大环境光水平,则显示控制器16可以将新检测到的环境光水平设置到阈值量。例如,在某些实施例中,环境光传感器的工作范围可以是大约1至50,000勒克司,或更具体地为大约6至 6,000勒克司。在这些实施例中,如果检测到的环境光水平低于6勒克司,则显示控制器16 可以将检测到的水平设置为6勒克司。类似地,如果检测的环境光水平高于6,000勒克司, 则显示控制器16可以将检测到的水平设置为6,000勒克司。然而,在其它实施例中,最大和最小阈值可以根据诸如环境光传感器的类型、环境光传感器的饱和点、和/或低环境光水平时的分辨率要求等因素而改变。在这些实施例中,阈值可以被采用作为新检测到的环境光水平。此外,在其它实施例中,显示控制器16可以忽略检测到的在环境光传感器的工作范围之外的环境光水平。显示控制器16然后可以验证(框354)改变的幅度是否超过阈值量。具体地,阈值量规定为了调节显示器亮度,环境光水平应当发生的最小改变量。如果阈值量没有达到, 可以不进行亮度调节,这可以减少显示器亮度的波动。在某些实施例中,阈值量可以是当前或先前测量的环境光水平的百分数。例如,阈值量可以是先前测量的环境光水平的大约百分之5到10。此外,在某些实施例中,环境光传感器20(图1)的范围可以被分成一系列步长或增量。例如,在某些实施例中,步长大小可以为大约0. 1至1勒克司,或更具体地,在低环境光水平下大约为0. 3勒克司。在这些实施例中,阈值量可以基于超过一定数量的步长。 例如,在某些实施例中,阈值量可以是1或2个步长。在该示例中,如果新环境光水平比先前测量的环境光水平至少高两个步长或低两个步长,则改变的幅度将超过阈值量。在另一实施例中,传感器检测到的环境光水平可以通过模数(A/D)转换器送往显示控制器16。在这些实施例中,阈值量可以基于由A/D转换器提供的计数值。根据某些实施例,阈值验证可以减少在环境光小量波动时的频繁亮度改变。在验证(框354)环境光改变超过或达到阈值之后,显示控制器16可以基于检测到的环境光水平来确定(框356)新的亮度设置。例如,显示控制器16可以使用亮度调节曲线,例如亮度调节曲线62 (图4)、130(图8)或300(图26),以针对所检测到的环境光水平计算新的亮度设置。显示控制器16然后可以确定(框357)亮度的改变。例如,显示控制器可以将新的亮度设置与当前亮度水平进行比较以确定亮度水平改变的方向和量。基于亮度改变,显示控制器16可以确定(框358)应该采用的用于调节亮度的响应速度。例如,显示控制器16可以使用调节速度曲线,例如图观中示出的调节速度曲线 328,以基于亮度水平的改变来确定调节速度。在某些实施例中,显示控制器16可以使用调节速度曲线3 来确定与亮度改变的幅度和方向相对应的调节速度。在其它实施例中,显示控制器16可以基于改变的幅度和方向来确定时间常数(即,花多长时间来完成亮度改变)。例如,显示控制器16可以基于亮度的改变,使用算法或查找表来选择和/或确定时间常数。显示控制器16然后可以使用所选的时间常数来确定改变速度。如上参考图观所示, 调节速度可以取决于改变的方向和改变的量这两者。例如,与减小亮度所用的速度相比,可以采用较高的速度来增加亮度。此外,在某些实施例中,对于相对较小的亮度改变,可以采用设定的时间常数或改变速度,而不论改变的方向如何。在已经确定了亮度之后,显示控制器16然后可以调节(框360)亮度。例如,显示控制器16可以改变提供给背光14的电流或电压以将亮度设置为所确定的亮度设置。如上参考图30所述,显示控制器16可以在进行亮度改变之前,验证(框354)环境光的改变量超过某个阈值。根据某些实施例,该阈值可以是预设的环境光水平的改变量、 步长大小或计数水平,或可以基于环境光水平的百分数。此外,如下参考图31所述,在某些实施例中,用于进行亮度调节的阈值可以基于显示控制器16是否正在进行亮度调节来选择。根据某些实施例,显示控制器16可以在环境光水平改变的阈值量和亮度改变的阈值量之间进行选择。例如,环境光水平改变的阈值量可以在背光正在转变到新亮度水平时被采用,而亮度改变的阈值量可以在背光在以稳定亮度水平工作时被采用。根据某些实施例,根据背光的工作状态来采用不同的阈值可以防止当前亮度调节的中断。例如,在当前亮度改变过程中采用环境光阈值可以保证在中断当前亮度改变之前检测到足够大的环境光水平改变,例如百分之15至20。环境光阈值在较长的调节时段期间可能特别有用,例如背光的变暗,这可能花费大约5至30秒或更长的时间。图31示出了用于验证亮度改变是否应该进行的方法362的实施例。方法362可以以确定(框364)亮度调节的状态开始。例如,显示控制器16可以确定亮度调节是否正在被执行或亮度是否为稳定状态。
显示控制器16然后可以基于调节状态来选择(框366)阈值。例如,显示控制器 16可以在环境光阈值和亮度阈值之间进行选择。环境光阈值规定新检测到的环境光水平与先前环境光水平之间的最小改变量,而亮度阈值规定当前亮度与对应于新检测到的环境光水平的目标亮度之间的最小改变量。如果亮度调节正在进行,环境光阈值可以被选择,而如果没有亮度调节正在进行,则亮度阈值可以被选择。显示控制器16然后可以确定(框368)所选择的阈值是否已被超过。例如,显示控制器16可以确定对应于所选阈值的改变量。具体地,改变的阈值量规定执行亮度调节所需的最小改变量。根据某些实施例,显示控制器16可以基于一种或多种算法、查找表等来确定阈值量。此外,在某些实施例中,显示控制器16可以从存储装置观获取所选的阈值量。显示控制器16然后可以将当前改变与阈值量进行比较以确定(框368)所选的阈值是否已经被超过。例如,当环境光阈值被选择时,显示控制器16可以将新检测到的环境光水平与先前检测到的环境光水平进行比较以确定当前改变。在某些实施例中,先前检测到的环境光水平可以是最新近的先前检测到的环境光水平。然而,在其它实施例中,先前测量的环境光水平可以对应于显示控制器16上次用于进行亮度调节的环境光水平。当亮度阈值被选择时,显示控制器16可以将当前亮度设置与对应于新检测到的环境光水平的目标亮度设置进行比较,以确定当前改变。例如,显示控制器16可以采用亮度调节曲线 130(图8)来确定目标亮度设置。显示控制器16然后可以确定当前改变是否超过改变的阈值量。例如,显示控制器16可以将环境光水平或亮度的改变分别与所选的环境光改变阈值量或亮度改变阈值量进行比较。根据某些实施例,环境光改变阈值量可以是当前环境光水平的大约百分之15至 20。此外,根据某些实施例,亮度阈值量可以是当前亮度的大约百分之10。如果改变超过所选的阈值量,则显示控制器16然后可以基于所检测的环境光水平执行(框370)对显示器亮度的改变。例如,如上参考图30所述,显示控制器可以确定(框356)调节速度,确定 (框358)新的亮度水平,以及然后调节(框360)显示器亮度。另一方面,如果显示控制器16确定(框368)所选的阈值没有被超过,则显示控制器16可以继续(框374)其当前工作状态。例如,如果在检测新的环境光水平之前在进行亮度调节,则显示控制器16可以继续进行目前的亮度调节。如果没有在进行亮度调节,则显示控制器16可以继续以目前的亮度水平操作显示器。作为基于检测到的环境光水平来调节亮度的附加或替代,电子设备10可以基于环境光入射到显示器12的入射角度来调节显示器12的亮度。在某些实施例中,如下参考图33所示,电子设备10可以包括被设计用于补偿环境光入射到显示器12的入射角度的一个或多个环境光传感器。在这些实施例中,环境光传感器可以基于环境光的入射角度来不同地感知环境光水平。在其它实施例中,如下参考图34至35所述,电子设备10可以检测环境光的入射角度,以及可以调节接收到的环境光水平以补偿环境光的入射角度。图32示出了电子设备10可以被使用的环境376。例如,环境376可以包括电子设备10B,在此示出为多功能媒体播放器。根据某些实施例,电子设备IOB可以是苹果公司提供的iPhone 的型号。然而,在其它实施例中,电子设备可以是膝上型计算机,例如图2中示出的电子设备IOA或任何其它适当电子设备。环境376还可以包括环境光源378。环境光源378可以提供用于观看电子设备IOB及其相关的显示器12B的环境光。电子设备IOB中的一个或多个光传感器20B可以检测来自环境光源378的环境光的角度。环境光源378可以在位置380、382和384之间移动,如由箭头222大体所示的。根据某些实施例,环境光源378可以是任何适当的环境光源,例如太阳、灯或闪光灯等。在第一位置380,环境光源378可以以第一方向2M将光照向显示器12B,该方向可以大体上对应于0°的入射角度。环境光源378和/或电子设备IOB可以相对于彼此被移动,从而改变位置380和环境光源378相对于电子设备IOB的显示器12B的入射角度。例如,在第二位置382,光源378可以以方向2 将光照向显示器12B,该方向可以对应于大约 45°的入射角度。在另一示例中,在第三位置384,光源378可以以第三方向232将光照向显示器12B,该方向可以对应于大约-45°的入射角度。在某些实施例中,电子设备IOB中的光传感器20B可以根据入射角度2沈、230或234来不同地感知环境光水平。在其它实施例中,光传感器20B可以被设计为检测入射角度2沈、230或234,以及实际的环境光水平。 在这些实施例中,电子设备IOB可以采用一个或多个角度调节曲线,基于所检测的入射角度来调节检测到的环境光水平。图33是示出了环境光传感器的响应曲线388的实施例的图386,其中环境光传感器被设计为基于环境光的入射角度不同地感知环境光水平。图386包括表示环境光源 378 (图3 的入射角度的χ轴390。图386还包括表示环境光水平的y轴392。线394表示由环境光源378发射的实际环境光水平,例如,其可以由照度计(lux meter)测量。如图 386所示,由直线394表示的实际环境光水平在环境光源378的入射角度改变时保持恒定。响应曲线388表示由环境光传感器20感知的环境光水平。如图所示,响应曲线388 是关于线394与响应曲线388的交点396的对称曲线。点396在χ轴392的0°处。因此, 当环境光源的入射角度是0°时,所感知的环境光水平可以大致等于实际环境光水平。如图所示,响应曲线388大体对应于余弦曲线,其如本领域技术人员所知,可以符合真实世界中环境光在平坦表面上的反射模型。因此,所感知的环境光水平可以近似等于入射角度的余弦乘以实际环境光水平。由响应曲线388表示的感知到的环境光水平可以被提供给显示控制器16,并且可以用于基于环境光水平来调节显示器12的亮度,如上参考图3至30所描述的。因此,通过设计环境光传感器20来感知与余弦曲线一致的环境光水平,显示器的亮度可以以符合物理表面的反射行为模型的方式来调节。线394和响应曲线388将图386分成位于线394和响应曲线388之间的区域398 和位于响应曲线388和χ轴392之间的区域400。在其它实施例中,响应曲线388的曲率可以变宽,直到响应曲线388接近线394。具体地,响应曲线388的曲率可以被修改,从而响应曲线388位于区域398中的任何地方直到并且沿线394。如本领域技术人员应该理解的,光学元件可以被用来设计环境光传感器20,以产生响应曲线388。例如,在某些实施例中,环境光传感器20可以包括光学元件,例如漫射体盖、光窗口和/或光纤光导管等等。这些元件的形状、大小、几何结构、和/或结构材料可以被改变以产生期望的响应曲线388。在其它实施例中,不同于将环境光传感器20设计为基于环境光源的入射角度来不同地感知环境光,环境光传感器可以被设计为检测实际环境光水平。在这些实施例中,显示控制器16可以被设计为使用一个或多个角度调节曲线对实际环境光水平进行调节以考虑入射角度。图34是示出了用于基于环境光源的入射角度来修改检测到的环境光水平的角度调节曲线404的实施例的图402。线406表示由环境光传感器20感知的环境光水平,如通过比较33和34可见的,其大致等于实际环境光水平394(图3 。角度调节曲线404表示可以对由光传感器20 (图1)检测到的环境光水平进行的调节。具体地,由线406表示的检测到的环境光水平可以乘以检测到的入射角度的余弦,以产生角度调节曲线404。与角度调节曲线404相对应的调节后的环境光水平然后可以被用于使用如上参考图3至31所述的亮度调节曲线来确定亮度水平。如图34中所示,角度调节曲线404大体对应于余弦曲线,并且因此可以符合真实世界中环境光在平坦表面的反射模型。在其它实施例中,角度调节曲线404的弯曲可以变宽。例如,角度调节曲线404可以被加宽,直到角度调节曲线接近线406。具体地,响应曲线 404的曲率可以被修改,从而角度调节曲线404位于区域408中的任何位置,其中区域408 被定义为在角度调节曲线404和线406之间的空间。根据某些实施例,角度调节曲线404 可以被设计为模拟硬皮材料的反射率,如上参考图7所述。例如,角度调节曲线404的形状可以被设计为模拟书或报纸的反射率,其可以由用户分别通过图形元件114和116来选择。角度调节曲线404还可以被用来调节从多个环境光源检测到的环境光水平。在这些实施例中,来自每个光源的环境光水平可以基于其相关的亮度被加权,以及使用一个或多个角度调节曲线来调节。调节后的环境光水平然后可以被组合来确定总的调节环境光水平,其可以被用于确定显示器12的亮度,如上参考图3至31所述。此外,在其它实施例中, 不同于确定可用于确定显示器的亮度的调节后的环境光水平,显示器亮度可以首先使用实际环境光水平(例如,如图34中线406所示)来确定。调节曲线然后可以被用于修改所确定的亮度水平,以考虑环境光源的入射角度。图35示出了基于环境光源的入射角度来调节显示器的亮度的方法412。方法412 可以从验证(框414)角度调节的使能开始。例如,如图7所示,用户可以选中框124以禁用角度调节。如果框1 没有被选中,则角度调节可以被使能。显示控制器16然后可以确定(框416)在进行角度调节时要使用的适当的角度调节曲线。例如,处理器18可以提供信号至显示控制器16,指出图形元件114或116(图7)已由用户通过⑶I 38选择。显示控制器16然后可以获取与用户输入相关联的适当的反射率调节曲线404。电子设备10然后可以检测(框418)环境光源的入射角度。例如,如图32中所示,当环境光源378在第二位置382时,电子设备10可以检测到入射角度大约为45°。根据某些实施例,环境光传感器20可以包括布置在球形表面上的传感器阵列,其被设计为检测环境光的分布。来自环境光传感器20的分布信息可以被提供至显示控制器16,以确定环境光的入射角度。在另一示例中,环境光传感器20可以与相机27(图1)结合使用以确定环境光源的入射角度。在其它实施例中,电子设备10可以包括布置在电子设备10的相对的表面上的至少两个光传感器20,其可以被用于确定环境光的入射角度。此外,在某些实施例中,电子设备10可以检测多个入射角度,例如,在存在两个或更多个环境光源时。方法412然后可以继续,确定(框420)角度调节。例如,显示控制器16可以使用角度调节曲线404,如上参考图34所述的,以确定调节后的环境光水平。在某些实施例中, 显示控制器16可以使用角度调节曲线来计算调节后的环境光水平。例如,在某些实施例中,显示控制器16可以通过将检测到的环境光水平与环境光源的入射角度的余弦相乘来计算调节后的环境光水平。此外,在某些实施例中,显示控制器16可以计算具有不同入射角度的多个光源的调节后的环境光水平。例如,在某些实施例中,显示控制器16可以基于光源相应的环境光水平和/或入射角度来为每个光源加权。根据某些实施例,显示控制器 16可以采用一种或多种算法来计算角度调节和/或调节后的环境光水平。此外,在某些实施例中,角度调节曲线可以由一种或多种算法表示。在确定了调节后的环境光水平之后,显示控制器16然后可以调节(框42 显示器12的亮度。例如,显示控制器16可以使用调节后的环境光水平结合亮度调节曲线62 (图 4)、130(图8和17)或300(图沈),来确定用于显示器12的亮度水平。显示控制器16然后可以改变提供给背光14的电流或电压以实现所确定的亮度水平。显示控制器16还可以以使用如上参考图30所述的方法346确定的速度来调节显示器12的亮度。上面描述的具体实施例已经通过示例的方式示出,应该理解,这些实施例可以经受各种修改和替换形式。还应该理解权利要求不旨在限制于所公开的特定形式,而是覆盖落在本公开的精神和范围内的所有的修改、等同物和替换。
权利要求
1.一种电子设备,包括显示器,所述显示器包括背光;一个或多个环境光传感器,被配置为检测环境光水平;以及显示控制器,被配置为基于检测到的环境光水平确定背光的新亮度水平,并且被配置为以基于所述新亮度水平和当前亮度水平之间的改变所确定的速度来将背光调节至所述新亮度水平。
2.根据权利要求1所述的电子设备,其中所述显示控制器被配置为以第一速度增加亮度,以及以小于所述第一速度的第二速度降低亮度。
3.根据权利要求1所述的电子设备,其中所述显示控制器被配置为以近似于人眼的生理响应的速度,将背光调节至所述新亮度水平。
4.一种方法,包括检测环境光水平;基于检测到的环境光水平,确定背光的新亮度水平;确定所述新亮度水平和当前亮度水平之间的亮度改变;以及以基于所述亮度改变所确定的速度将背光调节至所述新亮度水平。
5.根据权利要求4所述的方法,包括基于调节曲线确定所述速度,其中所述调节曲线为环境光水平的增加规定较快的调节速度,并且为环境光水平的减小规定较慢的调节速度。
6.根据权利要求4所述的方法,包括确定检测到的环境光水平和先前环境光水平之间的环境光改变,以及在将背光调节至所述新亮度水平之前,验证所述环境光改变的持续时间是否已经被超过。
7.根据权利要求4所述的方法,包括确定检测到的环境光水平和先前环境光水平之间的环境光改变,以及在将背光调节至所述新亮度水平之前,验证所述环境光改变的量是否超过阈值量。
8.一种显示器,包括用于检测环境光水平的装置;用于基于检测到的环境光水平,确定背光的新亮度水平的装置;用于确定所述新亮度水平和当前亮度水平之间的亮度改变的装置;以及用于以基于所述亮度改变所确定的速度将背光调节至所述新亮度水平的装置。
9.根据权利要求8所述的显示器,包括用于基于调节曲线确定所述速度的装置,其中所述调节曲线规定针对所述环境光水平的增加的较快调节速度和针对所述环境光水平的减小的较慢调节速度。
10.根据权利要求8所述的显示器,包括用于确定检测到的环境光水平和先前环境光水平之间的环境光改变的装置,以及用于在将背光调节至所述新亮度水平之前,验证所述环境光改变的持续时间是否已经被超过的装置。
11.根据权利要求8所述的显示器,包括用于确定检测到的环境光水平和先前环境光水平之间的环境光改变的装置,以及用于在将背光调节至所述新亮度水平之前,验证所述环境光改变的量是否超过阈值量的装置。
12.一种方法,包括通过确定背光是正在转变至新亮度水平还是正在以稳定亮度水平工作,确定背光的亮度调节状态;基于所述亮度调节状态,在环境光阈值和亮度阈值之间进行选择;以及确定环境光水平或显示器亮度的改变是否超过与所选择的环境光阈值或所选择的亮度阈值相对应的阈值量。
13.根据权利要求12所述的方法,其中在环境光阈值和亮度阈值之间进行选择包括 当背光正在转变至新亮度水平时,选择亮度阈值,而当背光正在以稳定亮度水平工作时,选择环境光阈值。
14.一种电子设备,包括显示器,所述显示器包括背光;一个或多个环境光传感器,被配置为检测环境光水平;用户界面,被配置为接收用于规定背光的反射率设置的用户输入;以及显示控制器,被配置为基于所述反射率设置调节背光的亮度调节曲线的斜率,其中所述亮度调节曲线基于环境光水平确立背光的亮度水平。
15.如权利要求14所述的电子设备,其中所述用户界面被配置为接收用于规定背光的灯亮度设置的另一个用户输入,并且其中所述显示控制器被配置为基于所述灯亮度设置来调节背光的亮度调节曲线的偏移。
16.如权利要求14所述的电子设备,其中所述用户输入规定背光的亮度设置,并且其中所述显示控制器被配置为基于所述亮度设置来调节所述亮度调节曲线的偏移。
17.一种显示器,包括用于接收用户输入的装置,所述用户输入确立背光的亮度设置;用于响应于接收到所述用户输入而检测环境光水平的装置;用于确定背光的亮度调节曲线的区段的装置,其中所述区段包括检测到的环境光水平;以及用于调节所述亮度调节曲线的至少所述区段的斜率以产生修改后的亮度调节曲线的装置,该修改后的亮度调节曲线在检测到的环境光水平处与所述亮度设置或阈值相交,并且与所述亮度调节曲线上的先前规定的亮度水平相交。
18.一种电子设备,包括显示器,所述显示器包括背光;感测设备,被配置为检测环境光角度;以及显示控制器,所述显示控制器可操作地耦接到所述背光,并且被配置为基于检测到的环境光角度调节背光的亮度。
19.如权利要求18所述的电子设备,包括用户界面,所述用户界面被配置为接收用于选择背光的角度调节曲线的用户输入,其中所述角度调节曲线基于检测到的环境光角度规定对亮度的角度调节。
20.如权利要求18所述的电子设备,包括一个或多个环境光传感器,所述环境光传感器被配置为检测环境光水平,其中所述显示控制器被配置为基于检测到的环境光水平调节所述亮度。
全文摘要
提供了用于基于环境光状况控制电子设备(10)的显示器(12)的亮度的方法和设备。在一个实施例中,电子设备(10)可以使用一个或多个亮度调节曲线(62,130),其限定了基于环境光水平来改变亮度水平的响应速度。该响应速度可以根据环境光水平改变的幅度和/或方向而改变。在某些实施例中,响应速度可以被设计为近似于人类视觉系统的生理响应。此外,在某些实施例中,通过基于环境光水平改变的幅度和/或基于显示器是在以稳定状态工作还是在执行亮度调节来调节响应速度,降噪技术可得以采用。
文档编号G09G3/34GK102376265SQ201110214988
公开日2012年3月14日 申请日期2011年7月26日 优先权日2010年7月26日
发明者U·T·巴恩霍弗, 裴虎必, 陈巍 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1