用于节能图像数据控制的设备和方法_2

文档序号:9235019阅读:来源:国知局
程设备或其它装置上执行的一系列操作步骤来产生计算机实现的处理,以使得在计算机或其它可编程设备上执行的代码提供用于实现流程图和/或框图的一个或多个框中指定的功能/动作的处理。
[0036]图中的示意性流程图和/或示意性框图示出了根据各种实施方式的设备、系统、方法以及程序产品的可能实现的架构、功能和操作。关于这点,示意性流程图和/或示意性框图中的每个框可以表示模块、程序段或部分代码,包括用于实现所指定的逻辑功能的代码的一条或更多条可执行指令。
[0037]还应该注意的是,在一些替选实现中,框中所注明的功能可以不按图中所注明的顺序发生。例如,根据所涉及的功能,相继示出的两个框实际上可以基本上同时执行,或者,有时可以以相反顺序执行各个框。可以构思出在功能、逻辑或效果上与所示图中的一个或更多个框或其一部分等同的其它步骤和方法。
[0038]虽然在流程图和/或框图中可以采用各种箭头类型和线类型,但这些箭头类型和线类型不被理解为限制相应实施方式的范围。实际上,一些箭头或其它连接符可以用于仅指示所示出的实施方式的逻辑流程。例如,箭头可以指示所示出的实施方式的所列举步骤之间的未指定持续时间的等待或监测时段。还应注意的是,框图和/或流程图的每个框以及框图和/或流程图中的多个框的组合可以由进行指定功能或动作的基于专用硬件的系统或者由专用硬件和代码的组合来实现。
[0039]对每个图中元件的描述可以参考前述图中的元件。在所有附图中,相同的附图标记表示相同的元件,包括相同元件的替选实施方式。
[0040]本公开描述了对发送给OLED显示面板的图像数据进行操纵的图像数据控制系统。在电池供电时,图像数据控制系统对显示数据逐帧进行分析,以对能量密集型(即,高功率的(high duty))图像内容进行检测。能量密集型背景(例如白色背景)在通常应用中被大量地使用。使用能量密集型背景的应用的示例包括文字处理器、电子表格或幻灯片演示程序、网络浏览器、网页等。被检测为能量密集型的图像内容触发对背景和文本颜色映射进行反色或切换的图像数据变换。例如,当浏览文字处理器或网页时,背景会变为低能耗的黑色而文本会变为高对比度颜色(例如,白色)。通过对图像数据进行变换,图像数据控制系统可以将发射型显示面板(例如,有机发光二极管(OLED)面板)的能耗减小超过60%并且延长移动设备的电池寿命。
[0041]图1示出根据本发明的实施方式的用于节能图像数据控制的系统100。在图1的实施方式中,系统100包括电子装置101。电子装置的示例包括台式计算机、膝上型计算机、平板式计算机、手持式计算机、移动电话、智能手机、服务器等。如所示的,电子装置101包括处理器102、图像数据控制模块104、输入装置106、内部电源108、显示器114以及存储器118。在一些实施方式中,电子装置101还可以包括电力管理微控制器(MCU) 110、图形处理单元(GPU) 112、定时控制器116以及操作系统120中的一个或更多个。电子装置101的各部件可以通过通信介质(例如计算机总线)互连。此外,电子装置101的各部件可以连接至内部电源108并从内部电源108汲取电力。
[0042]在一个实施方式中,处理器102可以包括能够执行计算机可读指令和/或能够对输入文本进行逻辑操作的任何已知的控制器。例如,处理器102可以是微控制器、微处理器、中央处理单元(CPU)、图形处理单元(GPU)、辅助处理单元、FPGA或类似的可编程控制器。处理器102可以执行存储器118中存储的指令来进行本文中所述的方法和例程。在某些实施方式中,处理器102包括集成图形处理器。在一些实施方式中,处理器102包括处理器高速缓存,用于从存储器118加载指令和/或数据以由处理器102执行。
[0043]在一个实施方式中,图像数据控制模块104对电子装置101的供电状态进行识别,基于电子装置101的供电状态来确定要在输入装置106上显示的数据是否包括能量密集型图像,并且响应于显示数据包括能量密集型图像,将显示数据的对应于能量密集型图像的部分替换为替选的节能型图像。在一些实施方式中,图像数据控制模块104显示包括节能型图像的显示数据。
[0044]在一些实施方式中,图像数据控制模块104通过计算显示图像所需的能量来确定显示数据是否包含耗能图像。在一些实施方式中,确定显示数据是否包含耗能图像(步骤404)包括:对图像的颜色分布、亮度或单位面积发光进行分析来确定该图像的能量需求。可以将图像能量需求与一个或更多个阈值进行比较。
[0045]在一些实施方式中,图像数据控制模块104用预定的替换图像来替换能量密集型图像。在其它实施方式中,图像数据控制模块104通过将耗能图像动态转换为节能型图像来替换能量密集型图像。将耗能图像转换为节能图像可以包括:对能量密集型图像进行反色、减小能量密集型图像的亮度以及增大能量密集型图像的对比度。对图像进行转换还可以包括在暗文本和亮背景中交换颜色。
[0046]在一些实施方式中,图像数据控制模块104识别显示数据内的图像。例如,识别对应于特定图像(例如文本框、图形、视频回放等)的数据。在一些实施方式中,图像数据控制模块104识别与应用相关联的边框和/或背景,例如网络浏览器或文字处理器中的菜单和工具栏。图像数据控制模块104可以确定图像是静态的还是动态的。静态图像将被标记以进一步进行分析,而动态图像将会被忽略。
[0047]在某些实施方式中,图像数据控制模块104通知用户替代耗能图像正在显示节能图像。通知用户可以包括:显示用于通知用户正显示替选图像以使功耗最小化的弹出窗口或其它可视警报。图像数据控制模块104还可以使用户忽视节能型颜色方案并且继续显示能量密集型图像。
[0048]在一个实施方式中,输入装置106可以包括任何已知的计算机输入装置。例如,输入装置106可以是触摸面板、按钮、按键等。在一些实施方式中,输入装置106可以与显示器114集成,例如触摸屏或类似的触摸感应型显示器。在一些实施方式中,可以经由输入装置106来控制图像数据控制模块104。例如,用户可以经由输入装置106来触发(或停止)图像数据控制模块104替换能量密集型图像。
[0049]在一个实施方式中,内部电源108是用于对电子装置101供电的电力储存装置。在一些实施方式中,内部电源108是电池或电容器。在一些实施方式中,内部电源108可以包括用于从诸如AC电源适配器、外部发电装置或辅助电池的外部源接收电力的电力端口。在一些实施方式中,内部电源108被配置为对提供给电子装置101的电力的源进行识别,例如来自内部电池或外部AC电源适配器。
[0050]在一个实施方式中,电力管理MCU 110可以包括能够在电子装置101中进行电力管理功能的任何微控制器单元。电力管理微控制器110被配置为将电力传输给电子装置101的各个部件。在一些实施方式中,电力管理微控制器110可以被配置为通过将未激活部件切换为低功率状态来减小能耗。在一些实施方式中,电力管理微控制器110控制显示器114的亮度。在一些实施方式中,电力管理微控制器110控制内部电池108的充电。在某些实施方式中,电力管理微控制器I1可以是支持处理器102的芯片集的一部分。在其它实施方式中,电力管理微控制器110可以是处理器102的部件。
[0051]电力管理微控制器110可以监测内部电源108的状态。在一些实施方式中,电力管理微控制器110被配置为感测AC电源适配器是否连接到电子装置101。在一些实施方式中,电力管理微控制器110可以响应于AC电源适配器断开而对显示数据进行帧数据分析以识别能量密集型图像。在某些实施方式中,电力管理微控制器110还可以响应于AC电源适配器断开而将能量密集型图像转换为节能型图像,和/或用节能型图像来替换能量密集型图像。
[0052]在某些实施方式中,电力管理微控制器110可以发送内部电源108的状态的指示。例如,当AC电源适配器连接至电子装置101或从电子装置101断开时,电力管理微控制器110可以向图像数据控制模块104、图形处理单元112、定时控制器116以及操作系统120中的一个或更多个发送通知。在一些实施方式中,图像数据控制模块104通过查询电力管理微控制器110、通过接收来自电力管理微控制器110的通知和/或通过监测由电力管理微控制器110维护的数据进行来识别状态。
[0053]在一个实施方式中,图形处理单元112可以包括用于处理图像数据的专用处理单元。在一些实施方式中,图形处理单元112创建在显示器114上显示的图像数据。例如,图形处理单元112可以计算一帧图像数据中的像素的亮度值和颜色值。在一些实施方式中,图形处理单元112是处理器102的部件。在其它实施方式中,图形处理单元112是独立于电子装置101的部件。
[0054]在一些实施方式中,图形处理单元112可以对显示数据进行帧数据分析来识别能量密集型图像。在一些实施方式中,图形处理单元112被配置为将能量密集型图像转换为节能型图像。例如,图形处理单元112可以被配置为将亮背景上的暗文本的窗口转换为暗背景的上亮文本。该转换可以由文本与背景之间的颜色交换或文本和背景两者的颜色转化组成。作为另一示例,图形处理单元112可以用暗的图像内容替换亮的图像内容。
[0055]在某些实施方式中,图形处理单元112确定图像是否为静态图像(例如,背景或边框)并且只对静态图像的功率密度进行分析。例如,可以忽略视频、动画或其它动态图像(即,不进行能量分析和/或图像转换),而可以对文本和背景分析功耗。在一些实施方式中,图像数据控制模块104通过查询图形处理单元112、接收来自图形处理单元112的通知和/或监测由图形处理单元112维护的数据来确定显示数据是否包括能量密集型图像。
[0056]在一些实施方式中,图形处理单元112可以通知用户包括能量密集型图像的替换图像的替选的节能型颜色方案是可行的。在一些实施方式,图形处理单元112可以允许用户选择具体的替选颜色方案。图形处理单元112还可以允许用户忽视节能型颜色方案而继续显示能量密集型图像。通知可以是在改变颜色方案(以及用节能型图像替换能量密集型图像)之前呈现的选择性加入通知,或者该通知可以是响应于改变颜色方案而呈现的选择性退出通知。
[0057]在一个实施方式中,显示器114操作地耦接到处理器102,并且可以包括能够向用户输出可视数据的电子显示器。在一些实施方式中,显示器114包括有源矩阵电致发光显示器,例如发光二极管(LED)显示器、有机发光二级管(OLED)显示器等。在其它实施方式中,显示器114可以包括能够经由LED背光或LED背光的局部调光进行动态对比的LED背光液晶显不器(IXD)。
[0058]在一些实施方式中,显示器114包括多个像素。这些像素可以以矩阵的方式进行排列。在一些实施方式中,每个像素能够显示与部分显示数据对应的红、绿或蓝值(RGB)的特定组合。在一些实施方式中,显示数据包括可视帧,可视帧包括显示器114中的每个像素的RGB值。
[0059]
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1